GNU/Linux >> Linux Esercitazione >  >> Linux

Elenco di errori (e soluzioni) comuni durante l'installazione e la configurazione del servizio OpenStack Nova

In continuazione ai miei precedenti articoli sugli errori e sulle soluzioni di OpenStack per l'installazione e la configurazione di KeyStone e Glance, oggi condividerò alcuni errori che ho riscontrato durante l'installazione e la configurazione del servizio Nova (Compute) sul nodo controller.

La maggior parte di questi errori è stata riscontrata durante l'elenco delle immagini tramite il comando nova, avviando vari servizi nova come (nova-api, nova-metadata-api, nova-cert, nova-conductor, nova-console, nova-consoleauth, nova-scheduler eccetera…). Gli errori che si sono verificati durante l'avvio dei servizi nova sono stati un po' complicati, principalmente a causa di configurazioni improprie ed errori di sintassi.

Ok, Ecco l'elenco dei problemi che ho riscontrato.

ERRORE:('Connessione interrotta.', error(111, 'Connessione rifiutata'))

# nova image-list
ERROR: ('Connection aborted.', error(111, 'Connection refused'))

Soluzione: 

Quando ho provato a elencare le immagini tramite nova, è stato generato l'errore di connessione rifiutata. Ciò è dovuto principalmente a vari motivi,

  • Verifica se tutti i servizi relativi a nova funzionano correttamente. Ad esempio, quando avvii qualsiasi servizio nova come 'service nova-api start ', il comando potrebbe restituire lo stato verde come "[OK]". Ma in realtà il servizio potrebbe non essere stato avviato correttamente. Di seguito è riportato un esempio.
# /etc/init.d/openstack-nova-api start
Starting openstack-nova-api:                               [  OK  ]
# /etc/init.d/openstack-nova-api status
openstack-nova-api dead but pid file exists

Nel caso precedente, dovresti controllare il registro del servizio corrispondente in /var/log/nova/api.log per conoscere l'esatto messaggio di errore.

Nel mio caso, nessuno dei servizi nova si avviava correttamente e ho dovuto scavare tutti quei log di servizio.

openstack-nova-api is running...
openstack-nova-cert is running...
openstack-nova-conductor is running...
openstack-nova-console is running...
openstack-nova-consoleauth is running...
openstack-nova-metadata-api is running
openstack-nova-novncproxy is running...
openstack-nova-scheduler is running...
  • Verifica se il firewall sul nodo controller sta bloccando le porte di servizio.

Errore:CRITICAL nova [-] RequiredOptError:valore richiesto per l'opzione:lock_path

Il messaggio di errore precedente è stato acquisito da /var/log/nova/api.log file ed è stato attivato quando openstack-nova-api il servizio non è stato avviato.

Soluzione:

# vim /etc/nova/nova.conf

e decommenta 'lock_path ' : percorso_blocco=/var/lib/nova/tmp. Salva il file e avvia il servizio.

ERRORE nova.openstack.common.threadgroup [-] [Errno 13] Autorizzazione negata:'/usr/lib/python2.6/site-packages/CA'

Il messaggio di errore precedente è stato registrato in /var/log/nova/cert.log ed è stato attivato quando "openstack-nova-cert ' non è stato avviato.

Soluzione:

# vim /etc/nova/nova.conf

e controlla se "ca_path ' sta puntando alla directory giusta e l'utente 'nova' ne ha il permesso.

Leggi anche: Come risolvere l'errore di autenticazione Keystone di OpenStack - HTTP 500?

ERRORE nova.wsgi [- ] Impossibile eseguire il binding a 0.0.0.0:8775
CRITICAL nova [-] errore:[Errno 98] Indirizzo già in uso

# service openstack-nova-metadata-api status
openstack-nova-metadata-api dead but pid file exists

E /var/log/nova/metadata-api.log segnalato il messaggio di errore precedente.

Soluzione:

Sorprendentemente, il servizio "openstack-nova-metadata-api ' era già in esecuzione. Perché, 'openstack-nova-api ' avvia 'metadata-api ' insieme ad esso e quindi il servizio 'metadata-api ' non riesce a collegarsi alla porta. Tutto quello che devi fare è controllare se "nova-api" è configurato per avviare "metadata-api" insieme ad esso. Per farlo,

# vim /etc/nova/nova.conf e cerca "enabled_apis =osapi_compute,metadata '

Se trovi i metadati in enabled_apis, ogni volta che nova-api viene avviato, avvierà anche l'API dei metadati.

Nel caso, se desideri avviare nova-metadata-api individualmente, rimuovi i metadati da "enabled_apis".

'enabled_apis = osapi_compute'
# service openstack-nova-api start
# service openstack-nova-metadata-api start

Ora il servizio dovrebbe iniziare individualmente.

Errore:opzione di calcolo del driver richiesta ma non specificata

# service openstack-nova-compute status
openstack-nova-compute dead but pid file exists

Soluzione:

#vim /etc/nova/nova.conf e imposta 'compute_driver '.

TRACE nova.openstack .common.Threadgroup OSError:[Errno 2] Nessun file o directory di questo tipo:'/usr/lib/python2.6/site-packages/instances'

# service openstack-nova-compute status
openstack-nova-compute dead but pid file exists

Soluzioni:
#vim /etc/nova/nova.conf e imposta 'instances_path=/var/lib/nova/instances '

Potrebbe interessarti anche leggere: Elenco degli errori (e delle soluzioni) più comuni durante l'installazione di OpenStack Image Service GLANCE

E il Bonus è qui...

    Scarica l'ebook gratuito sull'installazione di OpenStack Icehouse! Scarica il cheat sheet dell'interfaccia a riga di comando di OpenStack! – Comandi più utilizzati

Linux
  1. Come gestire ed elencare i servizi in Linux

  2. Installazione e configurazione di Ruby on Rails su Debian 10

  3. Errori e soluzioni di installazione di OpenStack Icehouse - CentOS

  4. Elenco degli errori (e soluzioni) più comuni durante l'installazione di OpenStack Image Service GLANCE

  5. Installazione e configurazione del server DHCP (DHCPd) su FreeBSD

Installazione e configurazione di Jenkins in Linux

La storia, la community e 7 dei suoi progetti principali di OpenStack

Installazione e configurazione di OpenVPN (Windows)

Installazione e configurazione di OpenVPN (Ubuntu)

Installazione e configurazione di OpenVPN (CentOS6)

Problemi e soluzioni comuni del server