GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come configurare la rete OpenStack per abilitare l'accesso alle istanze VM

Questo tutorial è la seconda parte della nostra serie OpenStack . In questo tutorial, analizzeremo i passaggi per configurare OpenStack Networking per consentire l'accesso alle istanze VM da reti esterne.

Prerequisiti

Segui il link sottostante per installare OpenStack in modo da poter iniziare la configurazione di rete.

LEGGI :Installa OpenStack a nodo singolo su CentOS 7 / RHEL 7

Ambiente

Rete interna (VM) =10.40.4.0/24
Rete esterna =192.168.1.0/24
Intervallo IP mobile di istanze =192.168.1.200 – 192.168.1.240
Gateway di rete esterna =192.168.1.1

Impostazione del bridge di rete

Prima di creare reti OpenStack tramite la dashboard, è necessario configurare il bridge di rete OVS (br-ex) utilizzando l'interfaccia fisica disponibile sul nostro sistema.

Automatico

Se hai letto il articolo precedente , quindi non è necessario creare un bridge OVS poiché l'installazione di OpenStack deve averlo fatto per te.

Manuale

Se non vedi l'adattatore br-ex (OVS Bridge) sul sistema, segui questi passaggi.

Innanzitutto, crea un file di configurazione per l'interfaccia bridge "br-ex “.

vi /etc/sysconfig/network-scripts/ifcfg-br-ex

Aggiungi il sotto i valori:

DEVICE=br-ex
NAME=br-ex
DEVICETYPE=ovs
TYPE=OVSBridge
OVSBOOTPROTO="none"
OVSDHCPINTERFACES=ens33 # Physical Interface Name
BOOTPROTO=static
IPADDR=192.168.1.110 # Your Control Node IP (SingleNode)
NETMASK=255.255.255.0 # Your Netmask
GATEWAY=192.168.122.1 # Your Gateway
DNS1=192.168.122.1 # Your Name Server
ONBOOT=yes

Allo stesso modo, modifica il file di configurazione dell'interfaccia fisica (nel mio caso:ens33 ). Puoi usare ifconfig -a comando per trovare l'interfaccia fisica disponibile.

vi /etc/sysconfig/network-scripts/ifcfg-ens33

Aggiungi i seguenti valori:

DEVICE=ens33
NAME=ens33
DEVICETYPE=ovs
TYPE=OVSPort
OVS_BRIDGE=br-ex
ONBOOT=yes
BOOTPROTO=none

Dopo aver modificato entrambe le interfacce di rete, riavvia i servizi di rete per riflettere le modifiche.

service network restart

Verifica bridge di rete

Usa il comando ifconfig per verificare se il bridge OVS è disponibile sul tuo sistema.

ifconfig -a

Risultato:

L'output sopra conferma che il bridge OVS è stato impostato e disponibile.

Crea un nuovo progetto e utente OpenStack

Accedi alla dashboard di OpenStack con le credenziali di amministratore e crea un progetto chiamato "ITzGeek “. L'utente finale utilizza questo progetto per i propri requisiti cloud.

Vai a Identità>> Progetti>> + Crea progetto .

Crea un progetto come mostrato di seguito.

Quindi, crea un utente e assegnalo al progetto precedentemente creato. Vai a Identità>> Progetti>> + Crea utente .

Nome utente :Raj
e-mail :[email protected]
password :xxx xxx
Progetto primario :ITzGeek
Ruolo :_membro_

Configura rete OpenStack

Rete esterna

Per prima cosa, creeremo la rete esterna. Vai a Amministratore>> Rete>> Reti>> + Crea rete . Assicurati di aver effettuato l'accesso come utente amministratore

Configura la rete esterna come segue:

Assicurati che il nome della rete fisica (extnet) corrisponda al nome che avevi nel file answer.txt che abbiamo utilizzato come input per l'installazione di OpenStack.

Nome :Rete_esterna
Progetto :ITzGeek
Tipo di rete provider :Piatto
Rete fisica :rete esterna

Spunta la rete esterna e Crea sottorete, quindi fai clic su Avanti.

Quando scegli l'indirizzo di rete (IP) per la rete esterna e le istanze, assicurati che rientri nello stesso intervallo della tua rete domestica/personale per facilitare le comunicazioni. In caso contrario, dovresti impostare dei percorsi.

Il gateway dovrebbe anche essere l'IP del tuo router a cui è connessa la tua macchina.

Nella scheda Sottorete,

Nome sottorete :External_Subnet
Indirizzo di rete :192.168.1.0/24
IP gateway :192.168.1.1

Nella scheda Dettagli sottorete,

Abilita DHCP: selezionato
Pool di allocazione :192.168.1.200,192.168.1.240 (Utilizzando questi indirizzi IP, accederai alle istanze VM da macchine esterne )

Infine, fai clic su Crea per creare la rete esterna.

Hai creato con successo la External_Network.

Rete interna

Questa rete interna viene utilizzata da OpenStack per assegnare un indirizzo IP alle istanze VM. Puoi utilizzare qualsiasi intervallo di indirizzi IP per questa rete.

Per creare una rete interna, devi disconnetterti come amministratore e accedere come utente appena creato "raj “.

Vai a Progetto>> Rete>> Reti>> + Crea rete .

Specifica il nome della rete come Rete_interna .

Nella scheda Sottorete,

Nome sottorete :Internal_Subnet
Indirizzo di rete :10.10.4.0/24

Lascia i dettagli della sottorete così come sono e fai clic su Crea.

Qui aggiungo l'indirizzo IP dei server DNS in modo che le istanze VM possano accedere a Internet.

Ora dovresti avere entrambe le reti.

Crea router

Il router funge da ponte tra la rete interna e la rete esterna.

Vai a Progetto>>Rete>>Router>> + Crea router .

Assegna un nome al router e scegli External_Network come nostra rete esterna, quindi fai clic su Crea router.

Nel passaggio precedente, abbiamo aggiunto la rete esterna al router. Ora dobbiamo aggiungere anche la rete interna.

Fai clic sul router e vai alla scheda delle interfacce, quindi fai clic su + Aggiungi interfaccia . Ora, seleziona la sottorete di Private_Network e quindi fare clic su Invia.

Ora, il router dovrebbe avere interfacce da External_Network e Internal_Network.

Topologia della rete attuale:

Ora abbiamo completato la configurazione della rete OpenStack. È il momento di avviare un'istanza OpenStack utilizzando Horizon Dashboard.


Cent OS
  1. Come creare un bridge di rete su CentOS 7 / RHEL 7

  2. OpenStack Kilo su Ubuntu 14.04.2 – Configura KeyStone #2

  3. Come riavviare la rete su Ubuntu

  4. Come configurare il team di rete in CentOS/RHEL 7

  5. Come creare un'unità di rete

Come creare un Network Load Balancer su AWS

Come creare una rete virtuale in Azure Cloud

Come avviare un'istanza OpenStack utilizzando Horizon Dashboard

Come configurare la rete in Vagrant

Come configurare il bridge di rete in Ubuntu

Come faccio a creare uno script di configurazione?