Unterstützte Betriebssysteme
- Windows Server 2008
- Windows Server 2008 R2
- Windows Server 2012
- Windows Server 2012 R2
Citrix®-Tools sind grundlegend für den ordnungsgemäßen Betrieb von virtualisierten Cloud-Servern in der Rackspace Cloud-Infrastruktur. Sie sind die zugrunde liegenden Treiber für die virtuelle Maschine und ermöglichen ihr den Zugriff auf virtuelle Hardware, insbesondere Netzwerk- und Blockgeräte.
In diesem Artikel wird erläutert, wie Sie die Citrix Tools für virtuelle Maschinen auf Windows® Cloud-Servern aktualisieren. Diese Tools sollten nur berührt werden, wenn der Windowsserver Probleme wie Blue Screen of Death (BSoD) hat oder wenn der Support ein Upgrade der Tools empfohlen hat.
Warnung: Das Ausführen der Schritte in diesem Artikel führt zu Netzwerkausfallzeiten. Deshalb nicht Führen Sie diese Schritte auf einem Produktionsserver aus, da der Prozess Netzwerkunterbrechungen und mehrere Serverneustarts verursacht. Erstellen Sie stattdessen ein Image des Produktionsservers, auf dem das Upgrade durchgeführt werden soll.
Voraussetzungen
Bevor Sie beginnen, führen Sie die folgenden Aktionen aus:
- Erstellen Sie eine Sicherungskopie Ihrer Daten vom Server, indem Sie die Cloud-Sicherung verwenden.
- Erstellen Sie ein Cloud-Image des Servers, um seine Konfiguration beizubehalten.
- Installieren Sie die neueste Version des Windows-Agenten auf dem Produktionsserver.
Erstellen Sie ein Backup mit Cloud Backup
Verwenden Sie das Cloud Backup-Produkt, um alle Benutzerdaten zu sichern. Diese Cloud Backup-Anleitung behandelt die Installation des Cloud Backup-Agenten und die Konfiguration der Sicherung.
Erstellen Sie ein Image des Produktionsservers
-
Erstellen Sie ein Image des Produktionsservers, der die Upgrades benötigt. Dies kann je nach Größe der virtuellen Festplatte Ihres Servers weniger als eine Stunde oder mehrere Stunden dauern. Weitere Informationen zu Bildern finden Sie in den häufig gestellten Fragen zu Cloud-Bildern.
-
Erstellen Sie einen neuen Server, indem Sie das von Ihnen erstellte Image verwenden.
-
Stellen Sie sicher, dass der neue Server ordnungsgemäß startet und dass alle Daten und Dienste intakt sind.
Der neue Server, den Sie aus dem Image erstellt haben, wird als Ihr Nicht-Produktionsserver betrachtet Server. Führen Sie die Aktionen in allen folgenden Abschnitten auf diesem Server aus.
Aktualisieren Sie den Rackspace Cloud Servers-Agenten und laden Sie Xenserver Tools 6.5 herunter
Das Upgrade erfordert eine aktive Verbindung zum Internet. Befolgen Sie diese Schritte, um den Rackspace Cloud Servers agent
zu installieren .
-
Starten Sie eine Eingabeaufforderung als Administrator.
-
Führen Sie an der Eingabeaufforderung den folgenden Code aus:
powershell.exe -NoProfile -NoLogo -InputFormat None -ExecutionPolicy Bypass -Command "iex(New-Object Net.WebClient).DownloadString('https://87df11eb517b9ca6b2dd-2feac036ecfab0eba46621f3ae4943bc.ssl.cf1.rackcdn.com/latest/Update-Xentools.ps1')"
Ihre Ausgabe sollte ungefähr so aussehen:
Info :: STEP 1 => Update the Nova Agent Info :: Starting the Agent Upgrade to version 1.3.1.1 Warn :: RackspaceCloudServersAgent RackspaceCloudServersAgentUpdater is stopped Info :: Downloading the AgentService_1.3.1.1.zip Info :: Downloaded Successfully AgentService_1.3.1.1.zip in C:\Windows\Temp Info :: Downloading the UpdateService_1.3.1.1.zip Info :: Downloaded Successfully UpdateService_1.3.1.1.zip in C:\Windows\Temp Info :: Renaming Agent to 1.3.0.1 Info :: Renaming AgentUpdater to 1.3.0.1 Info :: Unzipping AgentService.zip to Agent) Info :: Creating the Directory C:\Program Files\Rackspace\Cloud Servers\Agent Info :: Unzipping UpdateService.zip to AgentUpdater Info :: Creating the Directory C:\Program Files\Rackspace\Cloud Servers\AgentUpdater Info :: Cloning the AgentLog from Agent1.3.0.1 to Agent Info :: Removing AgentService_1.3.1.1.zip and UpdateService_1.3.1.1.zip Info :: Restarting the Agent and AgentUpdater services Info :: STEP 1 => DONE!!! *************************************************************************************** Info :: STEP 2 => Download the latest XenServer Tools on the Server Info :: Downloaded Successfully xs-tools-6.5.0-20200.zip in C:\rs-pkgs Info :: Creating the Directory C:\rs-pkgs\xs-tools-6.5.0-20200 Info :: STEP 2 => DONE!!! Info :: *************************************************************************************** Info :: STEP 3 => Before executing the installation of the Xenserver Tools, YOU MUST CREATE A SNAPSHOT OF YOUR SERVER using the Control Panel The Snapshot will allow you to recover your server if the installation fails. Once you are done with This Step 3, Start the installation at STEP 4 *************************************************************************************** Warn :: STEP 4 => Execute the Xenserver tools Installer. Before you execute the installer, connect to the Console of the server in the Control Panel, because the server will reboot few times on its own. You will loose network access and Remote Desktop will fail until the installation is completed. ***************************************************************************** Execute: C:\rs-pkgs\xs-tools-6.5.0-20200\install.bat *****************************************************************************
Upgrade auf XenServer Tools 6.5 auf dem neuen Nicht-Produktionsserver
Hinweis: Sie müssen Führen Sie die folgenden Schritte mit der Konsole und nicht mit RDP aus, da die Netzwerkverbindung unterbrochen wird. Als Alternative zu Java gibt es mehrere Möglichkeiten, NoVNC (HTML5)-Konsolen-URLs zu generieren.
Greifen Sie über das Cloud Control Panel auf die Java-Konsole des Nicht-Produktionsservers zu.
-
Melden Sie sich beim Cloud Control Panel an.
-
Klicken Sie in der oberen Navigationsleiste auf Produkt auswählen> Rackspace Cloud .
-
Wählen Sie Server> Cloud-Server aus .
-
Auf den Servern Seite, klicken Sie auf das Zahnradsymbol neben dem Servernamen und wählen Sie Notfallkonsole aus .
Um API-Anfragen zu senden, verwenden Sie cURL von der Befehlszeile aus, verwenden Sie das Browser-Plugin Ihrer Wahl oder melden Sie sich mit Ihrem Rackspace-Benutzernamen und API-Schlüssel bei Pitchfork an. Stellen Sie vor dem Senden des API-Aufrufs sicher, dass Sie den console_type in novnc
ändern . Die Antwort enthält die URL zur Konsole. Kopieren Sie den Link und fügen Sie ihn in einen neuen Browser-Tab ein. Beachten Sie, dass diese URLs nach etwa 10 Minuten verfallen und die Sitzung getrennt wird, wenn die Konsole nicht verwendet wird.
Führen Sie nun von der Notfallkonsole aus die folgenden Befehle aus:
-
Starten Sie eine Eingabeaufforderung als Administrator.
-
Führen Sie an der Eingabeaufforderung den folgenden Code aus:
C:\rs-pkgs\xs-tools-6.5.0-20200\install.bat
-
Der Server wird automatisch mehrmals neu gestartet, muss jedoch möglicherweise manuell neu gestartet werden, wenn dies von Windows angefordert wird. Melden Sie sich nach jedem Neustart erneut über die Konsole an und befolgen Sie alle Windows-Eingabeaufforderungen. Erlauben Sie Windows, die erforderlichen Treiber automatisch zu erkennen und zu installieren, wenn dies im Dialogfeld zur Installation der Treibersoftware angefordert wird.
-
Nach Abschluss der Installation gibt es möglicherweise ein letztes Gerät, für das Treiber in Windows Server 2008 nicht erkannt oder installiert werden können. Dieses Gerät ist als
vm_gen_counter
bekannt , und Windows hat es bis Windows Server 2012 nicht unterstützt. Weitere Informationen finden Sie unter VM-Generation ID. -
Pingen Sie die IP-Adresse des Servers von einem entfernten Standort aus, um zu bestätigen, dass das Netzwerk funktioniert.
-
Wenn das Netzwerk des Servers nicht funktioniert oder die Netzwerkkonfiguration nicht korrekt zu sein scheint, müssen Sie das Netzwerk möglicherweise manuell zurücksetzen. Senden Sie dazu den
resetnetwork
Aktion an die Server-API.
Warnung für Kunden von RackConnect v2: Durch manuelles Zurücksetzen des Netzwerks eines Servers mithilfe der API wird die öffentliche Schnittstelle des Servers wieder aktiviert und möglicherweise die Standardroute zu Ihrem RackConnect Gateway entfernt. Wir empfehlen Kunden mit einer RackConnect-Konfiguration, sich an den Rackspace-Support zu wenden, wenn Sie nach dem Upgrade von Citrix Tools Probleme mit der Netzwerkverbindung haben.
Führen Sie einen Netzwerk-Reset durch
Um das Netzwerk des Servers über die API zurückzusetzen, melden Sie sich mit Ihrem Rackspace-Benutzernamen und API-Schlüssel bei Pitchfork an. Geben Sie Netzwerk zurücksetzen aus Aufruf unter Verwendung der Server-UUID.
Um das Netzwerk des Servers manuell zurückzusetzen, navigieren Sie alternativ zu ** C:\rs-pkgs\ **, um separate Textdateien zu finden, die die IP-Konfiguration und Routing-Informationen enthalten, die vor dem Upgrade der Citrix Tools vorhanden waren.
Entscheiden Sie, welchen Server Sie behalten möchten
Nachdem Sie die vorherigen Schritte auf dem neuen Nicht-Produktionsserver ausgeführt haben, entscheiden Sie, ob Sie den neuen Server als Ihren Produktionsserver verwenden oder den ursprünglichen Produktionsserver, von dem Sie das neue Image erstellt haben, weiterhin verwenden möchten. Dieser Abschnitt erläutert Ihre Optionen.
Option 1:Verwenden Sie den neuen Server als Produktionsserver
Da der neue Server jetzt die aktualisierten Agenten für Citrix Tools für virtuelle Maschinen und Rackspace Cloud Server enthält, ist er möglicherweise fast bereit für den Produktionseinsatz.
Sie können den ursprünglichen Server löschen und den neuen Server weiterhin als Produktionsserver verwenden. Normalerweise ist dies die schnellste und einfachste Option.
Ein bemerkenswerter Vorbehalt bei dieser Option besteht darin, dass sich die IP-Adresse auf dem neuen Server von der IP-Adresse Ihres ursprünglichen Produktionsservers unterscheidet. Sie können die IP-Adresse des ursprünglichen Servers nicht auf den neuen Server übertragen. Sie können dieses Problem mindern, wenn Sie Cloud Load Balancer mit Ihrem ursprünglichen Server verwendet haben. Wenn Sie Load Balancer verwendet haben, entfernen Sie einfach den ursprünglichen Server (Knoten) aus dem Load Balancer und fügen Sie den neuen hinzu.
Stellen Sie vor dem Löschen des ursprünglichen Servers sicher, dass Sie alle wichtigen Daten wiederherstellen auf den neuen Server. Dazu gehören alle Daten, die sich möglicherweise auf einem kurzlebigen Laufwerk befinden, das nicht im Image des ursprünglichen Servers enthalten ist. Wenn Sie nicht sicher sind, was ein kurzlebiges Laufwerk ist, lesen Sie das Rackspace Core Infrastructure-Benutzerhandbuch. Wenn Sie sich immer noch nicht sicher sind, wenden Sie sich an den Rackspace-Support für weitere Anleitungen.
Wenn der ursprüngliche Server flüchtigen Speicher hat, können Sie die Daten auf verschiedene Weise auf den neuen Server migrieren. Wenn beide Server über eine Dienstnetzwerk-IP-Adresse verfügen, können Sie die in Windows integrierte Dateifreigabe verwenden. Alternativ können Sie FTP, FTPS oder unseren Cloud Backup Agent für Cloud-Server verwenden, den Sie sowohl auf Windows- als auch auf Linux®-Instanzen installieren können.
Sie können auch Daten zwischen Servern übertragen, indem Sie Cloud Block Storage zum ursprünglichen Server hinzufügen. Sie erstellen ein Volume und hängen es an den ursprünglichen Server an, kopieren die benötigten Daten auf das Volume, trennen das Volume vom ursprünglichen Server und schließen das Volume dann an den neuen Server an, auf dem zuvor das ephemere Laufwerk bereitgestellt wurde, z. B.
- Übersicht über Cloud Block Storage
- Bereiten Sie Ihr Cloud Block Storage-Volume vor
- Häufig gestellte Fragen zu Cloud Block Storage
Wenn Sie sich für diese Option entscheiden, empfehlen wir, ein endgültiges Image des Servers zu erstellen, das Sie als Basis-Image verwenden können, um neue Server zu erstellen oder Ihren aktuellen Server neu aufzubauen.
Option 2:Führen Sie Installationsschritte auf dem ursprünglichen Produktionsserver durch
Sie können alle Installationsschritte auf dem Produktionsserver während eines geplanten Wartungsfensters ausführen. Der Server behält seine ursprüngliche IP-Adresse.
Nach der Installation der Citrix Tools auf dem Nicht-Produktionsserver wissen Sie besser, wie lang Ihr Wartungsfenster sein sollte.
Bevor Sie diesen Vorgang auf dem Produktionsserver starten, empfehlen wir Ihnen, über geeignete Sicherungen zu verfügen, vorzugsweise sowohl über ein Image des Servers als auch über Sicherungen aller wichtigen Inhalte auf dem Server. Obwohl der zuvor erstellte neue Server weiterhin zugänglich sein und ein nahezu identisches Root-Dateisystem des ursprünglichen Servers enthalten sollte, ermöglichen Ihnen mehrere Sicherungen die Verwendung des Cloud Backupagent, den Sie sowohl auf Windows- als auch auf Linux-Cloud-Servern installieren können.
Sie können den Nicht-Produktionsserver, auf dem Sie das Upgrade getestet haben, nach dem Schließen des Wartungsfensters löschen.
Option 3:Neuerstellung der ursprünglichen Produktion von einem Image des neuen Servers
Sie können den ursprünglichen Produktionsserver aus einem Image des neuen Servers neu erstellen. Der Server behält seine ursprüngliche IP-Adresse.
Von allen drei Optionen nimmt diese Option die meiste Zeit in Anspruch. Die Dauer hängt davon ab, wie groß die virtuelle Festplatte Ihres neuen Nicht-Produktionsservers ist.
Warnung: Wenn Sie sich für diese Option entscheiden, empfehlen wir Ihnen, die richtigen Sicherungen zu erstellen, wie in Option 2 beschrieben. Die Neuerstellung eines Servers zerstört alle Daten des ursprünglichen Servers und installiert das von Ihnen ausgewählte Image.
-
Erstellen Sie im Cloud Control Panel ein Image Ihres neuen Nicht-Produktionsservers und warten Sie, bis das Image erstellt wurde.
-
Navigieren Sie im Cloud Control Panel zu den Serverdetails des ursprünglichen Servers page.Unter der UUID des Servers , klicken Sie auf Neu erstellen .
-
Klicken Sie im angezeigten Popup-Dialogfeld auf Gespeichert , um Ihre gespeicherten Bilder anzuzeigen, und wählen Sie dann das Bild aus, das Sie in Schritt 1 erstellt haben.
-
Klicken Sie auf Server neu erstellen .