GNU/Linux >> Linux Esercitazione >  >> Linux

Risolvi i problemi di nova-agent o Rackspace Cloud Server Agent

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:

  1. Apri Gestione server all'interno di Windows.

  2. Seleziona Strumenti .

  3. Seleziona Servizi .

  4. 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:

  1. Apri Gestione server all'interno di Windows.

  2. Seleziona Strumenti .

  3. Seleziona Servizi .

  4. Fare clic con il pulsante destro del mouse su Rackspace Cloud Server Agent servizio e scegli Proprietà .

  5. 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:

  1. Crea una directory temporanea eseguendo il comando seguente:

     mkdir /mnt/rescue
    
  2. Monta il filesystem nella directory temporanea eseguendo i seguenti comandi:

     mount /dev/xvdb1 /mnt/rescue
     chroot /mnt/rescue
    
  3. Esegui il passwd comando per modificare la password di root eseguendo il comando seguente e inserendo la nuova password due volte:

     passwd
    
  4. 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.

  5. Esci da chroot modalità eseguendo il comando seguente:

     exit
    
  6. 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.


Linux
  1. Connettiti a un server cloud

  2. Rackspace Cloud Essentials - Scegli il server cloud delle giuste dimensioni

  3. Ricostruisci un server cloud

  4. Risolvi i problemi di un server cloud Linux inattivo

  5. Risolvi i problemi di un server cloud Windows inattivo

Installa WordPress su un server cloud Fedora 22

Creazione di un Cloud Server da una ISO

Controlla lo stato di Rackspace Cloud

Crea un server cloud

Gestisci un server cloud

Ridimensiona un server cloud