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:
-
Öffnen Sie den Server-Manager innerhalb von Windows.
-
Wählen Sie Tools aus .
-
Wählen Sie Dienste aus .
-
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:
-
Öffnen Sie den Server-Manager innerhalb von Windows.
-
Wählen Sie Tools aus .
-
Wählen Sie Dienste aus .
-
Klicken Sie mit der rechten Maustaste auf den Rackspace Cloud Server Agent Service und wählen Sie Eigenschaften .
-
Ä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:
-
Erstellen Sie ein temporäres Verzeichnis, indem Sie den folgenden Befehl ausführen:
mkdir /mnt/rescue
-
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
-
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
-
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.
-
-
Verlassen Sie
chroot
Modus, indem Sie den folgenden Befehl ausführen:exit
-
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.