GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Fehlerbehebung bei nova-agent oder Rackspace Cloud Server Agent

Dieser Artikel beschreibt den nova-agent Service auf Linux®-Servern und Rackspace Cloud Server Agent onWindows®.

Was ist nova-agent ?

nova-agent ist ein unverzichtbarer Service für alle virtualisierten Server in der Public Cloud von Rackspace. Während ein Cloud-Server in Betrieb ist, wird nova-agent bietet eine Möglichkeit, mit dem Server über die API oder das Cloud Control Panel zu interagieren.nova-agent ermöglicht es Komponenten außerhalb des Servers, den Server zu steuern, indem Nachrichten über das Xen® XenStorefile-System gesendet werden. Wenn beispielsweise ein autorisierter Benutzer des Cloud Control Panel dem Server eine Anforderung zum Zurücksetzen eines Kennworts sendet, schreibt das Cloud Control Panel die Anforderung an XenStore und nova-agent liest dann von XenStore und informiert den Server.

Wie funktioniert nova-agent Auswirkungen auf meinen Server?

Wenn Sie einen Cloud-Server initialisieren, wird nova-agent führt Startfunktionen aus, wie das Konfigurieren des Netzwerks des Servers, das Festlegen seines Hostnamens und das Festlegen seiner Root- oder Admin-Passwörter.

Der normale Betrieb eines Cloud-Servers erfordert nova-agent aktiv zu bleiben. Deaktivieren oder Entfernen von nova-agent kann zu Problemen mit der Serverschnittstelle mit der Hostumgebung führen. Wir empfehlen nicht, den Dienst auf Ihrem Server zu entfernen oder zu deaktivieren.

nova-agent Abhängigkeiten

nova-agent verlässt sich darauf, dass zuerst ein anderer Dienst gestartet und auf dem Server ausgeführt wird, xe-linux-distribution (In einigen Betriebssystemen heißt es xe-daemon .) Dieser Dienst ist dafür verantwortlich, dass die virtuelle Maschine (VM) über XenStore mit dem Hypervisor kommunizieren kann. Die xe-guest-Dienstprogramme Paket, standardmäßig auf allen Linux-Servern in der Rackspace Cloud installiert, stellt die xe-linux-Distribution bereit Service. Denn nova-agent auf XenStore angewiesen ist, sollten Sie sicherstellen, dass xe-linux-distribution beginnt vorher der nova-agent Dienst.

Auf Windows-Servern ist die Abhängigkeit als Citrix Xen Windows Guest Agent bekannt . Dieser Dienst erfüllt die gleichen Aufgaben wie die xe-linux-Distribution tut für einen Linux-Server. Dieser Dienst wird ebenfalls standardmäßig auf allen Basis-Windows-Images installiert und automatisch gestartet.

Wie ist mein Server betroffen, wenn nova-agent ist kaputt oder fehlt?

Ohne den nova-agent Dienst auf Ihrem Server ausgeführt wird, treten die folgenden Probleme auf:

  • Das Root-/Administratorkennwort kann nicht über Ihr Portal zurückgesetzt werden.

  • Es können keine Netzwerke hinzugefügt oder entfernt oder die richtigen IPs oder Routen festgelegt werden

  • Keine Red Hat® Enterprise Linux®-Registrierung oder Windows-Aktivierung

Hinweis :Neue Server, die aus einem Cloud-Image ohne nova-agent erstellt wurden zu Baufehlern führen. Der Serverbuild-Prozess wird abgeschlossen, aber Probleme mit dem Netzwerk und dem Root- oder Administratorkennwort sind wahrscheinlich. Die beste Lösung für diese Art von Problem ist die Behebung von nova-agent Erfassen Sie auf dem Quellserver ein neues Image und verwenden Sie das neue Image, um Ihren Server zu erstellen.

Überprüfen Sie den nova-agent Status auf Linux-Servern

Um sicherzustellen, dass nova-agent auf Ihrem Linux-Server ausgeführt wird, führen Sie einen der folgenden Befehle aus:

  • Red Hat Enterprise Linux 6, CentOS® 6 :

       service nova-agent status
    
  • Red Hat Enterprise Linux 7, CentOS 7 :

       systemctl status nova-agent
    
  • Debian®-basierte Distributionen :

       systemctl status python3-nova-agent
    

Sie können auch mit dem folgenden Befehl überprüfen, ob der Prozess auf allen Betriebssystemversionen ausgeführt wird:

     ps aux | grep -i nova-agent

Überprüfen Sie den nova-agent Status auf Windows-Servern

Um den nova-agent zu überprüfen Status auf Windows-Servern führen Sie die folgenden Schritte aus:

  1. Öffnen Sie den Server-Manager innerhalb von Windows.

  2. Wählen Sie Tools aus .

  3. Wählen Sie Dienste aus .

  4. Klicken Sie mit der rechten Maustaste auf den Rackspace Cloud Server Agent Service und wählen Sie Start .

Starten und aktivieren Sie nova-agent auf Linux-Servern

Um den Dienst beim Booten für einen Linux-Server zu starten und zu aktivieren, führen Sie einen der folgenden Befehle aus:

  • Red Hat Enterprise Linux 6 und CentOS 6 :

     chkconfig nova-agent on
    
  • Red Hat Enterprise Linux 7 und CentOS 7 :

     systemctl enable nova-agent
    
  • Debian-basierte Distributionen :

    systemctl enable python3-nova-agent
    

Starten und aktivieren Sie Rackspace Cloud Server Agent auf Windows-Servern

So starten und aktivieren Sie den Rackspace Cloud Server Agent Führen Sie auf Windows-Servern die folgenden Schritte aus:

  1. Öffnen Sie den Server-Manager innerhalb von Windows.

  2. Wählen Sie Tools aus .

  3. Wählen Sie Dienste aus .

  4. Klicken Sie mit der rechten Maustaste auf den Rackspace Cloud Server Agent Service und wählen Sie Eigenschaften .

  5. Ändern Sie den Starttyp auf Automatic und klicken Sie auf Anwenden/OK .

Fehlerbehebung im Rettungsmodus

Wie oben erwähnt, ist der nova-agent ist für die Verwaltung von Passwortänderungen verantwortlich. Wenn Sie nach dem Ändern des Passworts nicht auf Ihren Server zugreifen können, wird der nova-agent Der Dienst wurde möglicherweise angehalten.

Wenn Sie nicht auf Ihren Server zugreifen können, müssen Sie in den Rettungsmodus wechseln und Fehler beheben. Weitere Informationen finden Sie unter Rettungsmodus.

Rettungsmodus auf einem Linux-Server

Nachdem Sie den Server im Rettungsmodus gestartet und sich beim Server angemeldet haben, verwenden Sie die folgenden Befehle, um das Root-Passwort zu ändern und nova-agent zu aktivieren:

  1. Erstellen Sie ein temporäres Verzeichnis, indem Sie den folgenden Befehl ausführen:

     mkdir /mnt/rescue
    
  2. Hängen Sie das Dateisystem in das temporäre Verzeichnis ein, indem Sie die folgenden Befehle ausführen:

     mount /dev/xvdb1 /mnt/rescue
     chroot /mnt/rescue
    
  3. Führen Sie passwd aus Befehl, um das Root-Passwort zu ändern, indem Sie den folgenden Befehl ausführen und das neue Passwort zweimal eingeben:

     passwd
    
  4. Aktivieren Sie den nova-agent Dienst durch Ausführen des folgenden Befehls:

    • Red Hat Enterprise Linux 6 und CentOS 6 :

      chkconfig nova-agent on
      
    • Red Hat Enterprise Linux 7 und CentOS 7 :

      systemctl enable nova-agent
      
    • Debian-basierte Distributionen :

      systemctl enable python3-nova-agent
      

    Hinweis :Ältere und nicht unterstützte Versionen von Debian-basierten Betriebssystemen beziehen sich möglicherweise auf den Dienst als nova-agent . Als bewährte Sicherheitsmethode empfehlen wir Ihnen dringend, auf einen Server mit einem neueren Betriebssystem zu migrieren, wenn ein Betriebssystem das Ende seiner Lebensdauer (EOL) erreicht hat.

  5. Verlassen Sie chroot Modus, indem Sie den folgenden Befehl ausführen:

     exit
    
  6. Hängen Sie das temporäre Dateisystem aus, indem Sie den folgenden Befehl ausführen:

     umount /mnt/rescue
    

An diesem Punkt können Sie die Verbindung zum Server trennen und den Rettungsmodus beenden. Nach dem Neustart des Servers sollten Sie jetzt über das in den vorherigen Schritten erstellte Kennwort auf den Server zugreifen können. Zusätzlich der nova-agent Dienst sollte auf dem Server laufen. Sie können überprüfen, ob der Dienst ausgeführt wird, wie im vorherigen Abschnitt gezeigt.

Rettungsmodus auf einem Windows-Server

Der Rettungsmodus auf einem Windows-Server funktioniert anders als auf einem Linux-Server. Wenn auf einem Windows-Server ein Rettungsserver erstellt wird, erhalten Sie Zugriff auf Ihr Dateisystem, sodass Sie auf Ihre Daten zugreifen können, aber Sie können die Systemkonfiguration Ihres Servers nicht ändern. Diese Einschränkung bedeutet, dass Sie den Rackspace Cloud Server Agent nicht einstellen können um automatisch aus dem Rescue Mode zu starten . Wenn Sie sich von Ihrem Administratorkonto ausgesperrt haben und keine anderen Konten haben, mit denen Sie eine Verbindung über RDP oder die Notfallkonsole herstellen können, wenden Sie sich an den Rackspace-Support.


Linux
  1. Cloud-Server-Notfallkonsole

  2. Häufig gestellte Fragen zu Cloud-Servern

  3. Migrationen in der Rackspace Cloud

  4. Nova-Agent (Linux) und Rackspace-Agent (Windows)

  5. Fahren Sie einen Rackspace Cloud Server herunter

Installieren Sie WordPress auf einem Fedora 22 Cloud-Server

Erstellen eines Cloud-Servers aus einer ISO

Überprüfen Sie den Rackspace Cloud-Status

Erstellen Sie einen Cloud-Server

Verwalten Sie einen Cloud-Server

Ändern Sie die Größe eines Cloud-Servers