OpenStack è una piattaforma software gratuita e open source che fornisce IAAS (infrastruttura-as-a-service) per cloud pubblici e privati.
OpenStack piattaforma è costituita da diversi progetti interconnessi che controllano hardware, storage, risorse di rete di un datacenter, come: elaborazione, servizio immagini, archiviazione a blocchi, servizio identità, rete, archiviazione oggetti, telemetria, orchestrazione e Banca dati.
L'amministrazione di questi componenti può essere gestita tramite l'interfaccia basata sul web o con l'aiuto della riga di comando di OpenStack.
Questo tutorial ti guiderà su come distribuire la tua infrastruttura cloud privata con OpenStack installato su un singolo nodo in CentOS 7 o RHEL 7 o Fedora distribuzioni usando rdo repository, sebbene la distribuzione possa essere ottenuta su più nodi.
1. Prima di iniziare a preparare il nodo per distribuire la tua infrastruttura cloud virtuale, accedi prima con l'account root e assicurati che il sistema sia aggiornato.
2. Quindi, emettere il ss-tulpn
comando per elencare tutti i servizi in esecuzione.
# ss -tulpn.
3. Successivamente, identificare, interrompere, disabilitare e rimuovere i servizi non necessari, principalmente postfix, NetworkManager e firewalld. Alla fine l'unico demone che sarebbe in esecuzione sulla tua macchina dovrebbe essere sshd.
# systemctl stop postfix firewalld NetworkManager. # systemctl disabilita postfix firewalld NetworkManager. # systemctl mask NetworkManager. # yum rimuove il postfix NetworkManager NetworkManager-libnm.
4. Disabilita completamente la politica Selinux sulla macchina emettendo i comandi seguenti. Modifica anche /etc/selinux/config
file e imposta la linea SELINUX da far rispettare a Disabilitato come illustrato nello screenshot qui sotto.
# setenforce 0. # getenforce. # vi /etc/selinux/config.
5. Nel passaggio successivo utilizzando il hostnamectl comando a imposta il nome host del tuo sistema Linux. Sostituisci il FQDN variabile di conseguenza.
# hostnamectl set-hostname cloud.centos.lan.
6. Infine, installa ntpdate
comando per sincronizzare l'ora con un server NTP nei tuoi locali vicino alla tua vicinanza fisica.
# yum install ntpdate
7.OpenStack verrà distribuito sul tuo nodo con l'aiuto di PackStack pacchetto fornito da rdo deposito (Distribuzione RPM di OpenStack).
Per abilitare rdo repository attivi RHEL 7 eseguire il comando sottostante.
# yum install https://www.rdoproject.org/repos/rdo-release.rpm
Su CentOS 7, il Extra repository include l'RPM che attiva il repository OpenStack. Extra è già abilitato, quindi puoi facilmente installare l'RPM per configurare il repository OpenStack:
# yum install -y centos-release-openstack-mitaka. # yum update -y.
8. Ora è il momento di installare PackStack pacchetto. pacco pila rappresenta un'utilità che facilita la distribuzione su più nodi per diversi componenti di OpenStack attraverso SSH connessioni e Fantoccio moduli.
Installa il pacchetto Packstat in Linux con il seguente comando:
# yum install openstack-packstack.
9. Nel passaggio successivo genera un file di risposta per pacco pila con le configurazioni predefinite che verranno successivamente modificate con i parametri richiesti per distribuire un'installazione autonoma di Openstack (nodo singolo).
Il file verrà chiamato dopo il timestamp del giorno corrente quando viene generato (giorno, mese e anno).
# packstack --gen-answer-file='date +"%d.%m.%y"'.conf. # ls.
10. Ora modifica il file di configurazione della risposta generato con un editor di testo.
# vi 13.04.16.conf.
e sostituire i seguenti parametri in modo che corrispondano ai valori seguenti. Per sicurezza, sostituire i campi delle password di conseguenza.
CONFIG_NTP_SERVERS=0.ro.pool.ntp.org.
Si prega di consultare http://www.pool.ntp.org/en/ elenco dei server per utilizzare un server NTP pubblico vicino alla tua posizione fisica.
CONFIG_PROVISION_DEMO=n.
CONFIG_KEYSTONE_ADMIN_PW=tua_password per utente amministratore.
Accedi alla dashboard di OpenStack tramite HTTP con SSL abilitato.
CONFIG_HORIZON_SSL=y.
La password di root per il server MySQL.
CONFIG_MARIADB_PW=miapassword1234.
Imposta una password per nagiosadmin utente per accedere al pannello web di Nagios.
CONFIG_NAGIOS_PW=nagios1234.
11. Dopo aver terminato la modifica, salva e chiudi il file. Inoltre, apri il file di configurazione del server SSH e decommenta PermessoRootLogin linea rimuovendo l'hashtag frontale come illustrato nello screenshot qui sotto.
# vi /etc/ssh/sshd_config.
Quindi riavviare il servizio SSH per riflettere le modifiche.
# systemctl riavvia sshd.
12. Finalmente inizia Openstack processo di installazione tramite il file di risposta modificato sopra eseguendo la sintassi del comando seguente:
# packstack --answer-file 13.04.16.conf.
13. Una volta completata con successo l'installazione dei componenti OpenStack, il programma di installazione visualizzerà alcune righe con i collegamenti del dashboard locale per OpenStack e Nagios e le credenziali richieste già configurate sopra per poter effettuare il login su entrambi i pannelli.
Le credenziali sono anche memorizzate nella tua home directory in keystonerc_admin
file.
14. Se per qualche motivo il processo di installazione termina con un errore relativo al servizio httpd, apri /etc/httpd/conf.d/ssl.conf file e assicurati di commentare la riga seguente come illustrato di seguito.
#Ascolta 443 https.
Quindi riavvia il demone Apache per applicare le modifiche.
# systemctl riavvia httpd.service.
Nota: Nel caso non riuscissi ancora a navigare nel pannello web di Openstack sulla porta 443 riavviare il processo di installazione dall'inizio con lo stesso comando emesso per la distribuzione iniziale.
# packstack --answer-file /root/13.04.16.conf.
15. Per accedere OpenStack pannello Web da un host remoto nella LAN, navigare verso l'indirizzo IP della macchina o FQDN/dashboard tramite protocollo HTTPS.
A causa del fatto che stai usando a Certificato autofirmato rilasciato da un non fidato Autorità di certificazione dovrebbe essere visualizzato un errore sul tuo browser.
Accetta l'errore e accedi alla dashboard con l'utente amministratore e il parola d'ordine impostato su CONFIG_KEYSTONE_ADMIN_PW parametro dal file di risposte impostato sopra.
https://192.168.1.40/dashboard
16. In alternativa, se hai scelto di installare Nagios componente per OpenStack, puoi navigare Nagios pannello web al seguente URI ed effettuare il login con le credenziali impostate nel file di risposta.
https://192.168.1.40/nagios
È tutto! Ora puoi iniziare a configurare il tuo ambiente cloud interno. Ora segui il prossimo tutorial che spiegherà come collegare il NIC fisica del server per interfaccia bridge openstack e gestisci Openstack dal pannello web.