Questo articolo descrive l'nova-agent
servizio su server Linux® e Rackspace Cloud Server Agent
su Windows®.
Cos'è nova-agent
?
nova-agent
è un servizio vitale per tutti i server virtualizzati nel cloud pubblico Rackspace. Mentre un server cloud è operativo, nova-agent
fornisce un modo per interagire con il server tramite l'API o il Cloud Control Panel.nova-agent
consente ai componenti esterni al server di controllare il server inviando messaggi tramite il sistema Xen® XenStorefile. Ad esempio, quando un utente autorizzato del Cloud Control Panel invia al server una richiesta per reimpostare una password, il Cloud Control Panel scrive la richiesta su XenStore e nova-agent
quindi legge da XenStore e informa il server.
Come funziona nova-agent
interessa il mio server?
Quando inizializzi un server cloud, nova-agent
esegue funzioni di avvio come la configurazione della rete del server, la definizione del nome host e l'impostazione delle password di root o amministratore.
Il normale funzionamento di un server cloud richiede nova-agent
rimanere attivo. Disabilitare o rimuovere nova-agent
può causare problemi con l'interfaccia del server con l'ambiente host. Non consigliamo di rimuovere o disabilitare il servizio sul tuo server.
nova-agent
dipendenze
nova-agent
si basa sull'avvio e l'esecuzione di un altro servizio prima sul server, xe-linux-distribution (in alcuni sistemi operativi si chiama xe-daemon .) Questo servizio è responsabile di consentire alla macchina virtuale (VM) di comunicare con l'hypervisor tramite XenStore. Le utilità xe-guest pacchetto, installato di default su tutti i server Linux su Rackspace Cloud, fornisce la distribuzione xe-linux servizio. Perché nova-agent
si basa su XenStore per funzionare, dovresti assicurarti che xe-linux-distribution inizia prima l'nova-agent
servizio.
Sui server Windows, la dipendenza è nota come Citrix Xen Windows Guest Agent . Questo servizio svolge le stesse funzioni della distribuzione xe-linux fa per un server Linux. Anche questo servizio è installato e si avvia automaticamente per impostazione predefinita su tutte le immagini Windows di base.
Come è interessato il mio server se nova-agent
è rotto o mancante?
Senza l'nova-agent
servizio in esecuzione sul tuo server, si verificano i seguenti problemi:
-
Impossibile reimpostare la password di root/amministratore tramite il tuo portale.
-
Impossibile aggiungere o rimuovere reti o impostare IP o percorsi corretti
-
Nessuna registrazione a Red Hat® Enterprise Linux® o attivazione di Windows
Nota :Nuovi server creati da un'immagine cloud senza nova-agent
causare errori di compilazione. Il processo di creazione del server viene completato, ma sono probabili problemi di rete e di password di root o amministratore. La soluzione migliore per questo tipo di problema è correggere nova-agent
sul server di origine, acquisisci una nuova immagine e usa la nuova immagine per creare il tuo server.
Controlla il nova-agent
stato sui server Linux
Per assicurarsi che nova-agent
è in esecuzione sul tuo server Linux, esegui uno dei seguenti comandi:
-
Red Hat Enterprise Linux 6, CentOS® 6 :
service nova-agent status
-
Red Hat Enterprise Linux 7, CentOS 7 :
systemctl status nova-agent
-
Distribuzioni basate su Debian® :
systemctl status python3-nova-agent
Puoi anche verificare che il processo sia in esecuzione su tutte le versioni del sistema operativo con il comando seguente:
ps aux | grep -i nova-agent
Controlla il nova-agent
stato sui server Windows
Per controllare l'nova-agent
stato sui server Windows, eseguire i seguenti passaggi:
-
Apri Gestione server all'interno di Windows.
-
Seleziona Strumenti .
-
Seleziona Servizi .
-
Fare clic con il pulsante destro del mouse su Rackspace Cloud Server Agent servizio e scegli Avvia .
Avvia e abilita nova-agent
su server Linux
Per avviare e abilitare il servizio all'avvio per un server Linux, eseguire uno dei seguenti comandi:
-
Red Hat Enterprise Linux 6 e CentOS 6 :
chkconfig nova-agent on
-
Red Hat Enterprise Linux 7 e CentOS 7 :
systemctl enable nova-agent
-
Distribuzioni basate su Debian :
systemctl enable python3-nova-agent
Avvia e abilita Rackspace Cloud Server Agent
su server Windows
Per avviare e abilitare Rackspace Cloud Server Agent
sui server Windows, eseguire i seguenti passaggi:
-
Apri Gestione server all'interno di Windows.
-
Seleziona Strumenti .
-
Seleziona Servizi .
-
Fare clic con il pulsante destro del mouse su Rackspace Cloud Server Agent servizio e scegli Proprietà .
-
Modifica il Tipo di avvio a
Automatic
e fai clic su Applica/OK .
Risoluzione dei problemi della modalità di salvataggio
Come notato sopra, l'nova-agent
è responsabile della gestione delle modifiche alla password. Se non riesci ad accedere al tuo server dopo aver cambiato la password, il nova-agent
il servizio potrebbe essere stato interrotto.
Se non riesci ad accedere al tuo server, devi entrare in modalità soccorso e risolvere i problemi. Per ulteriori informazioni, vedere Modalità di salvataggio.
Modalità di salvataggio su un server Linux
Dopo aver avviato il server in modalità Rescue e aver effettuato l'accesso al server, utilizzare i seguenti comandi per modificare la password di root e abilitare nova-agent:
-
Crea una directory temporanea eseguendo il comando seguente:
mkdir /mnt/rescue
-
Monta il filesystem nella directory temporanea eseguendo i seguenti comandi:
mount /dev/xvdb1 /mnt/rescue chroot /mnt/rescue
-
Esegui il
passwd
comando per modificare la password di root eseguendo il comando seguente e inserendo la nuova password due volte:passwd
-
Abilita l'
nova-agent
servizio eseguendo il comando seguente:-
Red Hat Enterprise Linux 6 e CentOS 6 :
chkconfig nova-agent on
-
Red Hat Enterprise Linux 7 e CentOS 7 :
systemctl enable nova-agent
-
Distribuzioni basate su Debian :
systemctl enable python3-nova-agent
Nota :Le versioni precedenti e non supportate dei sistemi operativi basati su Debian potrebbero fare riferimento al servizio come nova-agent . Come migliore pratica di sicurezza, se un sistema operativo ha raggiunto la fine del ciclo di vita (EOL), ti consigliamo vivamente di migrare a un server con un sistema operativo più recente.
-
-
Esci da
chroot
modalità eseguendo il comando seguente:exit
-
Smonta il filesystem temporaneo eseguendo il comando seguente:
umount /mnt/rescue
A questo punto, puoi disconnetterti dal server e uscire dalla modalità di salvataggio. Dopo aver riavviato il server, dovresti ora essere in grado di accedere al server tramite la password creata nei passaggi precedenti. Inoltre, l'nova-agent
il servizio dovrebbe essere in esecuzione sul server. Puoi verificare che il servizio sia in esecuzione, come mostrato nella sezione precedente.
Modalità di salvataggio su un server Windows
La modalità Rescue su un server Windows funziona in modo diverso rispetto a un server Linux. Su un server Windows, quando viene creato un server di salvataggio, ti viene concesso l'accesso al tuo filesystem in modo da poter accedere ai tuoi dati, ma non puoi modificare la configurazione di sistema del tuo server. Questa restrizione significa che non puoi impostare il Rackspace Cloud Server Agent
per avviarsi automaticamente da Rescue Mode
. Se ti sei bloccato fuori dal tuo account amministratore e non hai altri account che puoi utilizzare per connetterti tramite RDP o Console di emergenza, contatta il supporto Rackspace.