Installazione di OpenStack su CentOS

Installazione di OpenStack su CentOS
OpenStack è un software di gestione cloud a pieno titolo rilasciato da Redhat Inc. È un progetto selvaggio complicato con molti progetti satellitari come Neutron, Glusterfs, Ceph e molti altri. Il motivo dietro è che OpenStack dovrebbe gestire ed eseguire l'intero cloud!

Tutto, dal dire all'hypervisor quanta risorsa assegnare, alla gestione di interfacce di rete e adattatori virtuali, per rendere disponibile l'archiviazione a blocchi e l'archiviazione distribuita. Tutte le funzionalità sono divise in progetti modulari, quindi gli architetti cloud e mescola e abbinano le tecnologie di cui hanno bisogno.

Le persone che vogliono dare una rapida occhiata al WebUI, forse eseguono alcuni servizi o contribuiscono al progetto OpenStack potrebbero non avere un intero rack pieno di server a loro disposizione solo per sperimentare OpenStack. Mostreremo un modo per impostare un'installazione OpenStack sperimentale. Sarà distribuito su una singola macchina virtuale CentOS utilizzando PackStack che automatizza l'installazione OpenStack, rendendolo molto accessibile ai singoli sviluppatori e agli appassionati.

Prerequisiti

Se hai un computer robusto con 16 GB di memoria e un processore Octa core, puoi creare una VM CentOS localmente con almeno 16 GB di memoria e 4 CPU assegnati ad esso. Altrimenti, è possibile utilizzare servizi come SSDNodes o DigitalOcean per girare una macchina virtuale sul cloud e usarla per seguire. I server cloud vengono generalmente fatturati a una tariffa oraria in modo da poter girare una VM, sperimentare per un paio d'ore e una volta terminato.

Per riassumere, hai bisogno di:

  1. Un'installazione pulita di centesimi su una VM con 16 GB di memoria e 2 o più processori.
  2. Un adattatore di rete con un indirizzo IP statico (di nuovo offerto dai fornitori di servizi cloud).
  3. Privilegi di radice sulla VM.

AVVERTIMENTO: Non provare a installare OpenStack sulle macchine da usare quotidiane. Fa una vasta gamma di modifiche che potrebbero rompere la configurazione, se non stai attento.

Installazione di packstack

Lo scopo principale del progetto PackStack è testare OpenStack su CentOS e/o Rhel e confezionarlo in modo pulito e facile da installare. È uno sforzo guidato dalla comunità sponsorizzato da Redhat Inc. Puoi leggere di più sul progetto qui.

Per cominciare, accediamo ai privilegi di root e verifichiamo che i pacchetti siano tutti aggiornati.

$ sudo yum che controlla i controlli
$ sudo yum -y aggiornamento

Ora possiamo passare alla clonazione del Repo PackStack e all'installazione di pacchetti correlati. Prima installa openstack su Extra repository che è abilitato per impostazione predefinita su centos.

$ sudo yum install -y centos-release-openstack-wens

Questo installa il regine pubblicazione. Successivamente abilitiamo il repository OpenStack-Queens.

$ sudo yum-config-manager abilita openstack-weens

E aggiorna un'ultima volta.

$ sudo yum aggiornamento

Ora possiamo installare PackStack Installer dal Repo di recente aggiunta, che in seguito installerebbe OpenStack per noi.

$ sudo yum install -y openstack -packstack

Ora eseguirà PackStack su questo singolo nodo, il flag -tutto in uno verrà utilizzato come mostrato di seguito, per indicare che è installato su un nodo, a differenza di una tipica installazione OpenStack che può coprire un intero un data center.

$ sudo packstack --allinone

Questo è tutto! Abbiamo un'installazione OpenStack funzionante configurata automaticamente per noi da PackStack.

Nota: Potrebbe essere necessario aspettare un po 'ad determinati passi come:

Test se si applica il burattino: 178.128.194.220_controller.pp ..

Questo è il motivo per cui raccomandiamo vivamente un VPS con 16 GB o memoria e almeno più di 4 core.

Usando OpenStack

Per utilizzare OpenStack, possiamo accedere all'IP del nostro server come http: // ip.indirizzo/dashboard come utente amministratore la cui password può essere trovata archiviata all'interno /root/keystonerc_admin. Se stai utilizzando un server cloud pubblico, assicurati che il tuo VPS abbia un IP pubblico in modo da poter accedervi tramite browser. Se si utilizza una macchina virtuale locale, si consiglia di utilizzare l'adattatore a base per ottenere un indirizzo IP privato a cui il browser può accedere.

Una volta aperta la pagina Web, inserisci le credenziali come abbiamo descritto sopra:

Una volta fatto, verrai accolto con una dashboard:

Nel Identità menu è possibile creare nuovi utenti e in Progetto Sezione È possibile creare nuovi progetti e allocare risorse come calcolo e archiviazione a quella risorsa. Tuttavia, esiste già un progetto demo e demo da utilizzare. Quindi logout dalla dashboard di amministratore e accediamo come Demo. Le credenziali di accesso di questo utente sono disponibili in /root/keystonerc_demo file.

IL OS_Password La riga mostra la password e il OS_USERNAME La riga mostra il nome utente (Demo).Qui, puoi vedere le risorse che i tuoi progetti (l'utente demo) stanno occupando.

Creiamo una macchina virtuale nella corrente Progetto demo Utilizzando un'immagine di Cirros preesistente. Per coloro che non lo sanno, Cirros è una distribuzione Linux davvero leggera che è l'ideale per i nostri casi d'uso sperimentali.

Come utente demo, vai a Calcola → istanze Dal menu della mano sinistra. Quindi selezionare Avvia istanza da destra.

Dagli un nome ragionevole, seleziona la regione (poiché OpenStack gestisce un singolo nodo, c'è solo una regione) e seleziona quante macchine virtuali vuoi creare contemporaneamente.

Allo stesso modo, vai al Fonte sezione dal menu a sinistra e selezionare Cirros come immagine predefinita con volume da 1 GB.

E infine per il sapore, seleziona l'allocazione della memoria e della CPU. Fai attenzione ai vincoli delle risorse della VM in tutti questi passaggi!

Ora possiamo Avvia istanza. Dal momento che si nasconde all'interno di una rete privata, non è possibile direttamente in essa, ma puoi allegare una console virtuale ad essa. Nel Azioni Selezione colonna Console Dal menu a discesa.

Il nome utente predefinito è: Cirros E la password è Cubswin e indicato nel Tronco d'albero menu della demoinstance.

Congratulazioni! Hai appena lanciato il tuo primo VPS su un cloud che hai creato usando OpenStack. Esistono diverse altre funzionalità tra cui volumi, networking e archiviazione degli oggetti. Sentiti libero di esplorarli una volta che hai familiarità con l'ambiente.