Anwenden von Updates mithilfe der xe CLI
Wenden Sie mithilfe der XE-CLI Updates auf Ihre XenServer 8.4-Hosts und -Pools an.
Führen Sie die folgenden Schritte aus, um Ihre XenServer-Pools zu aktualisieren:
Konfigurieren von Updates für Ihren Pool
Updates aus dem CDN
Um vom CDN zu aktualisieren, muss Ihre Umgebung die folgenden Voraussetzungen erfüllen:
- Stellen Sie sicher, dass Ihre XenServer-Hosts über Internetzugang verfügen und eine Verbindung zu den erforderlichen Updatedomänen herstellen können.
- Wenn sich Ihre Hosts hinter einer Firewall befinden, erlauben Sie den Zugriff auf Subdomains von
ops.xenserver.com. Weitere Informationen finden Sie unter Anforderungen an die Konnektivität.
Hinweis:
Das erfolgreiche Einspielen von Updates ist nur dann gewährleistet, wenn der vorherige Zustand des Pools weniger als sechs Monate zurückliegt. Wenn Sie länger als sechs Monate keine Updates angewendet haben, ist die Aktualisierung auf die neueste Updateebene nicht getestet und nicht gewährleistet.
Konfigurieren eines CDN-Updatekanals
Führen Sie die folgenden Schritte aus, um Ihre Hosts für die Anwendung von Updates aus dem CDN zu konfigurieren:
-
Erstellen und aktivieren Sie den Early Access-Updatekanal für Ihren Pool:
pool_uuid=$(xe pool-list --minimal) base_binary_url="https://repo.ops.xenserver.com/xs8/base" base_source_url="https://repo-src.ops.xenserver.com/xs8/base" base_repo_uuid=$(xe repository-introduce name-label=base_repo name-description=Base binary-url=<base_binary_url> source-url=<base_source_url> update=false) update_binary_url="https://repo.ops.xenserver.com/xs8/earlyaccess" update_source_url="https://repo-src.ops.xenserver.com/xs8/earlyaccess" update_repo_uuid=$(xe repository-introduce name-label=early_access_repo name-description="Early Access" binary-url=<update_binary_url> source-url=<update_source_url> update=true) xe pool-param-set uuid=<pool_uuid> repositories=<base_repo_uuid>,<update_repo_uuid> <!--NeedCopy-->Alternativ können Sie den normalen Aktualisierungskanal für Ihren Pool erstellen und aktivieren:
pool_uuid=$(xe pool-list --minimal) base_binary_url="https://repo.ops.xenserver.com/xs8/base" base_source_url="https://repo-src.ops.xenserver.com/xs8/base" base_repo_uuid=$(xe repository-introduce name-label=base_repo name-description=Base binary-url=<base_binary_url> source-url=<base_source_url> update=false) update_binary_url="https://repo.ops.xenserver.com/xs8/normal" update_source_url="https://repo-src.ops.xenserver.com/xs8/normal" update_repo_uuid=$(xe repository-introduce name-label=normal name-description="Normal" binary-url=<update_binary_url> source-url=<update_source_url> update=true) xe pool-param-set uuid=<pool_uuid> repositories=<base_repo_uuid>,<update_repo_uuid> <!--NeedCopy--> -
Rufen Sie eine Liste der derzeit aktivierten Repository-UUIDs ab:
pool_uuid=$(xe pool-list --minimal) xe pool-param-get uuid=<pool_uuid> param-name=repositories <!--NeedCopy--> -
Mit der Repository-UUID können Sie weitere Details zu einem bestimmten Repository anzeigen:
xe repository-param-list uuid=<UUID> <!--NeedCopy--> -
(Fakultativ) Konfigurieren und aktivieren Sie einen HTTP Connect-Proxyserver, der für die Kommunikation zwischen dem Host und dem öffentlichen CDN verwendet wird, das die Repositorys hostet:
xe pool-configure-repository-proxy proxy-url=<http://proxy.example.com> proxy-username=<proxy-user> proxy-password=<proxy-password> <!--NeedCopy-->Deaktivieren Sie die Proxyserver-Konfiguration:
xe pool-disable-repository-proxy <!--NeedCopy-->Zeigen Sie die Proxy-Server-Konfiguration an:
pool_uuid=$(xe pool-list --minimal) xe pool-param-get uuid=<pool_uuid> param-name=repository-proxy-url xe pool-param-get uuid=<pool_uuid> param-name=repository-proxy-username <!--NeedCopy-->
Synchronisieren neuer Updates für Ihren Pool
Aktivieren Sie die automatische Synchronisierung Ihres Pools mit dem Aktualisierungskanal, indem Sie einen Synchronisierungszeitplan konfigurieren. Sie können eine Synchronisierung so planen, dass sie täglich oder wöchentlich an einem bestimmten Wochentag stattfindet. Durch die Synchronisierung Ihres Pools mit dem Update-Kanal werden alle verfügbaren Updates zum Pool-Koordinator heruntergeladen und Sie können dann alle heruntergeladenen Updates auf Ihren Pool anwenden.
-
Legen Sie fest, dass Ihr Pool täglich synchronisiert wird:
xe pool-configure-update-sync update-sync-frequency=daily update-sync-day=0 xe pool-set-update-sync-enabled value=true <!--NeedCopy-->Alternativ können Sie Ihren Pool so einstellen, dass er wöchentlich synchronisiert wird:
xe pool-configure-update-sync update-sync-frequency=weekly update-sync-day=1 (# 0 is Sunday, 1 is Monday, etc) xe pool-set-update-sync-enabled value=true <!--NeedCopy--> -
Zeigen Sie Ihre Synchronisierungskonfiguration an:
pool_uuid=$(xe pool-list --minimal) xe pool-param-get uuid=<pool_uuid> param-name=update-sync-frequency xe pool-param-get uuid=<pool_uuid> param-name=update-sync-day xe pool-param-get uuid=<pool_uuid> param-name=update-sync-enabled <!--NeedCopy--> -
Rufen Sie den Zeitstempel der letzten erfolgreichen Synchronisierung Ihres Pools mit dem Updatekanal ab:
pool_uuid=$(xe pool-list --minimal) xe pool-param-get param-name=last-update-sync uuid=<pool_uuid> <!--NeedCopy-->
Alternativ können Sie Ihren XenServer-Pool manuell mit dem Update-Kanal synchronisieren:
pool_uuid=$(xe pool-list --minimal)
update_checksum=$(xe pool-sync-updates uuid=<pool_uuid> --minimal)
<!--NeedCopy-->
Die eindeutige Kennung update_checksum gibt den Level der installierten Updates an. Es ändert sich, wenn neue Updates im öffentlichen CDN verfügbar gemacht werden. Diese Prüfsumme wird später beim Anwenden von Updates auf Ihren Pool verwendet, um sicherzustellen, dass Sie immer die neuesten verfügbaren Updates anwenden. Der Wert von update_checksum kann auch nützliche Informationen liefern, wenn Sie den technischen Support kontaktieren müssen.
Hinweis:
Wenden Sie nach der Synchronisierung die Updates so schnell wie möglich auf Ihren Pool an, um von den neuesten Updates zu profitieren.
Wenn Sie nach der Synchronisierung, aber vor dem Anwenden von Aktualisierungen auf die Hosts im Pool einen neuen Poolkoordinator festlegen, müssen Sie die Synchronisierung erneut mit dem neuen Poolkoordinator durchführen, bevor Sie den Pool aktualisieren können.
Synchronisieren Sie Ihren XenServer-Pool nicht, während der Pool gerade aktualisiert wird.
Offline-Updates
Für Offline-Updates gelten die folgenden Voraussetzungen:
- Ihr Host muss mit der am 7. Oktober 2024 oder später veröffentlichten ISO-Datei installiert werden.
- Sie müssen XenCenter Version 2024.4.0 oder höher verwenden, um Updatepakete anzuwenden.
Konfigurieren des Kanals für Offlineupdates
Führen Sie die folgenden Schritte aus, um Ihren Pool für die Verwendung eines Offline-Updatekanals zu konfigurieren:
-
Erstellen Sie den Offline-Updatekanal für Ihren Pool:
xe repository-introduce-bundle name-label=<name-label> [name-description=<name-description>] <!--NeedCopy-->Mit diesem Befehl wird ein Bundle-Repository erstellt, das als Offline-Update-Kanal fungiert und das Update-Bundle für die Offline-Anwendung speichert. Es gibt die Repository-UUID zurück. Notieren Sie sich diese UUID zur späteren Verwendung bei Installation von Updates.
-
Aktivieren Sie den Offline-Updatekanal für Ihren Pool:
xe pool-param-set repositories=<bundle-repository-uuid> uuid=<pool_uuid> <!--NeedCopy-->Dieser Befehl aktiviert das Bundle-Repository als Offline-Aktualisierungskanal für Ihren Pool.
Synchronisieren Sie ein neues Update-Paket für Ihren Pool
Nachdem Sie Ihren Pool für die Verwendung des Offline-Updatekanals konfiguriert haben, können Sie diese Schritte jedes Mal ausführen, wenn Sie ein neues Paket synchronisieren und aktualisieren möchten.
-
Laden Sie das neueste Update-Paket von der folgenden Seite mit Ihrem dedizierten Computer mit Internetverbindung herunter: Laden Sie XenServer-Update-Bundles herunter.
-
Übertragen Sie das Update-Paket auf das System, auf dem Sie xe-CLI-Befehle ausführen. Wenn Sie die Bundle-Datei auf einen Host in Ihrem Pool übertragen, stellen Sie sicher, dass Sie sie nach der Synchronisierung löschen, um Speicherplatz freizugeben.
-
Laden Sie die Update-Bundle-Datei hoch und synchronisieren Sie sie.
xe pool-sync-bundle filename=<bundle-file-path> <!--NeedCopy--> -
Löschen Sie die Bundle-Datei:
rm <bundle-file-path> <!--NeedCopy-->
Anzeigen verfügbarer Updates für Ihren Pool
Zeigen Sie vor dem Anwenden von Updates die verfügbaren Updates für Ihren Pool an, und führen Sie alle erforderlichen Aufgaben vor dem Update aus. Weitere Informationen zu den verschiedenen Update-Aufgaben finden Sie unter Grundlegendes zu den Anleitungskategorien und Aktualisierungsaufgaben.
Suchen Sie nach verfügbaren Updates für einen bestimmten Host
Um zu prüfen, ob für einen bestimmten Host Updates verfügbar sind, führen Sie den folgenden Befehl aus:
xe host-param-get param-name=latest-synced-updates-applied uuid=<host UUID>
<!--NeedCopy-->
Dieser Befehl gibt ja zurück, wenn alle synchronisierten Updates auf den Host angewendet wurden, und nein , wenn synchronisierte Updates zum Anwenden verfügbar sind.
Hinweis:
Dieser Befehl überprüft nur synchronisierte Updates. Möglicherweise sind auf dem Updatekanal neuere Updates verfügbar, die noch nicht mit dem Pool synchronisiert wurden. Informationen zum Synchronisieren finden Sie unter Neue Updates für Ihren Pool synchronisieren für CDN-Updates oder Ein neues Update-Paket für Ihren Pool synchronisieren für Offline-Updates.
Suchen Sie nach verfügbaren Updates für alle Hosts
-
Suchen Sie nach verfügbaren Updates für alle Hosts, indem Sie eine GET-Anforderung am HTTP-Endpunkt senden
/Aktualisierungen. Dadurch werden die Metadaten für verfügbare Updates abgerufen. Sie können auf den Endpunkt zugreifen, indem Sie eine Anforderung anhttps://<myserver>/Aktualisierungen.Verwenden Sie die Schaltfläche
wgetNützlichkeit:wget -O - --no-check-certificate https://<user name>:<password>@<coordinator IP address>/updates <!--NeedCopy-->Sie können auch eine HTTP-Clientbibliothek mit den folgenden Parametern verwenden:
HTTP GET session_id: <XAPI session ID returned from login> host_refs: <host XAPI reference> <!--NeedCopy--> -
Überprüfen Sie die JSON-Antwort, die von der Anforderung zurückgegeben wird. Die Antwort enthält Metadaten zu den verfügbaren Updates, einschließlich:
-
Wirte: Listet die verfügbaren Updates für einzelne Hosts auf. -
Aktualisierungen: Listet die Details der verfügbaren Updates auf. -
Rautenzeichen:Dasupdate_checksum(wird verwendet, um sicherzustellen, dass Sie immer die neuesten verfügbaren Updates anwenden).
-
-
Überprüfen Sie die
BeratungObjekt innerhalb desWirteundAktualisierungenObjekte. Dieses Objekt enthält die folgenden Schlüssel:mandatoryrecommendedfulllivepatch
Diese Kategorien umfassen alle Aktualisierungsaufgaben im Zusammenhang mit den von Ihnen angewendeten Aktualisierungen. Führen Sie die erforderlichen Aufgaben vor dem Update basierend auf den Anleitungskategorien aus. Weitere Informationen zu diesen Kategorien finden Sie unter Grundlegendes zu den Anleitungskategorien und Aktualisierungsaufgaben.
Grundlegendes zu den Anleitungskategorien und Aktualisierungsaufgaben
Einige Aufgaben (z. B. das Evakuieren oder Neustarten Ihrer Hosts) sind möglicherweise vor und nach dem Anwenden von Updates auf Ihren Pool erforderlich. Manchmal sind keine Aktualisierungsaufgaben erforderlich.
Leitlinien-Kategorien
XenServer versucht, die Unterbrechung Ihrer VMs, die diese Aufgaben verursachen können, zu minimieren, indem die Aufgaben kategorisiert werden in Obligatorisch, Empfohlen, Volle Wirksamkeitund Live-Patch. Anhand dieser Kategorisierungen können Sie beurteilen, ob eine Aktualisierungsaufgabe, die Ausfallzeiten oder geringfügige Unterbrechungen für Ihre Hosts oder VMs verursachen könnte, für Ihre Umgebung und Ihr Risikoprofil erforderlich ist.
Bei Updates können Aufgaben in mehr als einer dieser Kategorien aufgeführt sein. Ein Update kann z. B. erfordern, dass Sie den Host neu starten, um die volle Wirksamkeit des Updates zu erhalten, empfiehlt jedoch, den Toolstack neu zu starten, um den größten Nutzen aus dem Update mit weniger potenzieller Unterbrechung des Pools zu ziehen.
Während des Aktualisierungsvorgangs können Sie eine der folgenden drei Aufgabenebenen ausführen:
- Erforderlich
- Obligatorisch + Empfohlen
- Obligatorisch + Empfohlen + Volle Wirksamkeit
Erforderlich
Obligatorische Aufgaben muss nach einem Update durchgeführt werden, da sonst das System zur Laufzeit fehlschlagen kann. Diese Aktionen sind erforderlich, um kritische Korrekturen zu aktivieren und sicherzustellen, dass Ihre Umgebung sicher und stabil ist. Sie können sich nicht von obligatorischen Aufgaben abmelden.
Empfohlen
Empfohlene Aufgaben sind die Aufgaben, deren Durchführung wir Ihnen empfehlen, um den Großteil der in den Updates enthaltenen Funktionen und Fehlerbehebungen nutzen zu können. Wenn Sie diese Aufgaben jetzt nicht ausführen möchten, werden sie in den ausstehenden Aktualisierungsaufgaben für den entsprechenden Pool, Host oder die VM aufgeführt.
Gründe für das Ausführen der empfohlenen Aufgaben:
- Diese Aufgaben sind diejenigen, die eine sichere, stabile XenServer-Umgebung gewährleisten.
Warum sollten Sie sich von den empfohlenen Aufgaben abmelden:
- Nachdem Sie die detaillierten Informationen für die Updates überprüft haben, sind Sie der Ansicht, dass das Risiko, diese Updates jetzt nicht vollständig zu installieren, akzeptabel ist.
- Die empfohlenen Aufgaben verursachen jetzt unerwünschte Unterbrechungen für Ihre VMs.
Volle Wirksamkeit
Aufgaben mit vollständiger Effektivität sind erforderlich, um die Vorteile des entsprechenden Updates zu nutzen. Die Updates, denen Aufgaben zur vollständigen Wirksamkeit zugeordnet sind, sind nur für Benutzer bestimmter Hardware oder bei Verwendung bestimmter Funktionen relevant.
Überprüfen Sie die Aktualisierungsinformationen, um zu verstehen, ob diese Aufgaben für Ihre Umgebung erforderlich sind. Wenn Sie sich entscheiden, diese Aufgaben jetzt nicht auszuführen, werden sie in den ausstehenden Aufgaben für den entsprechenden Pool, Host oder die VM aufgeführt.
Warum sollten Sie die Aufgaben mit voller Effektivität ausführen:
- Die Updates, die über Aufgaben mit voller Effektivität verfügen, sind für Ihre Hardware, Umgebung oder Konfiguration relevant.
Warum sollten Sie sich von den Aufgaben mit voller Wirksamkeit abmelden:
- Die Updates, für die eine Anleitung zur vollständigen Wirksamkeit bereitgestellt wird, sind für Ihre Hardware, Umgebung oder Konfiguration nicht relevant.
- Die Aufgaben mit voller Effektivität verursachen jetzt unerwünschte Unterbrechungen für Ihre VMs.
- Sie benötigen die Vorteile dieser Updates derzeit nicht.
Wenn die Aufgaben mit voller Effektivität auf Ihre Umgebung zutreffen, Sie sich jedoch dafür entschieden haben, sie zu verschieben, planen Sie, diese Aufgaben während eines geeigneten Wartungsfensters auszuführen, um die Stabilität Ihrer Umgebung zu gewährleisten.
Live-Patches
Updates für bestimmte Komponenten können einen Live-Patch enthalten. Ein Live-Patch ermöglicht die Anwendung von Updates auf Kernkomponenten, ohne dass ein Neustart des Hosts erforderlich ist.
Ob ein Live-Patch auf Ihre Hosts angewendet werden kann, hängt von der Version der Komponente ab, die beim letzten Neustart der Hosts installiert wurde. Wenn ein Update als Live-Patch auf Ihre Hosts angewendet werden kann, ersetzt die Live-Patch-Anleitung die empfohlene Anleitung.
Beispiel
Sie haben zwei Pools. Pool A wird auf einen aktuellen Stand aktualisiert. Pool B wurde seit einiger Zeit nicht mehr aktualisiert. Wir veröffentlichen ein neues Update, das die empfohlene Update-Aufgabe “Host neu starten” und die Live-Patch-Update-Aufgabe “Toolstack neu starten” enthält.
In Pool A kann der Live-Patch auf diese aktuelleren Hosts angewendet werden. Die empfohlene Anleitung zeigt “Toolstack neu starten” an. Die weniger störende Aufgabe aus der Live-Patch-Anleitung überschreibt die empfohlene Anleitung.
In Pool B kann der Live-Patch nicht auf die Hosts angewendet werden, da sie sich auf einer älteren Stufe befinden. Die empfohlene Anleitung zeigt “Host neu starten” an. Die empfohlenen Leitlinien gelten weiterhin. Die Live-Patch-Anleitung ist in diesem Fall irrelevant.
Manchmal werden nur einige der Fixes in einem Update aktiviert, wenn das Update als Live-Patch angewendet wird. In dieser Situation wird Ihnen möglicherweise trotzdem ein Neustart für ein Update empfohlen, obwohl der Live-Patch gilt. Überprüfen Sie die Updatedetails, um zu verstehen, ob Sie alle Fixes im Update benötigen oder nur die Fixes, die durch den Live-Patch aktiviert wurden. Anhand dieser Informationen können Sie dann entscheiden, ob Sie die Aufgaben ausführen möchten. Weitere Informationen finden Sie unter Anzeigen verfügbarer Updates für Ihren Pool.
Aktualisierungsaufgaben
Zum Anwenden von Updates müssen Sie möglicherweise eine oder mehrere Aufgaben ausführen, entweder vor oder nach dem Anwenden der Updates. Diese Aufgaben können in jeder Anleitungskategorie angezeigt werden. In den folgenden Tabellen werden diese Aufgaben, die zugehörigen xe CLI-Befehle und Beschreibungen ihres Umfangs aufgeführt.
Aktualisierungstasks für Hosts
Erforderliche Aufgaben vor Anwenden von Updates:
| Aufgabe “Aktualisieren” | xe CLI-Befehl zum Ausführen der Aufgabe | Beschreibung |
|---|---|---|
| Host evakuieren | xe host-evacuate |
Alle VMs müssen vom XenServer-Host migriert oder heruntergefahren werden, bevor das Update angewendet wird. Um diese Aufgabe abzuschließen, migriert XenCenter alle VMs vom Host. Während dieser Aufgabe wird der XenServer-Pool mit reduzierter Kapazität betrieben, da ein Host vorübergehend nicht zum Ausführen von VMs verfügbar ist. Diese Aufgabe wird manchmal als Teil der Aufgabe “Host neu starten” ausgeführt. |
Erforderliche Aufgaben nach Anwenden von Updates:
| Aufgabe “Aktualisieren” | xe CLI-Befehl zum Ausführen der Aufgabe | Beschreibung |
|---|---|---|
| Host neu starten | xe host-reboot |
Der XenServer-Host muss neu gestartet werden. Alle VMs werden vom Host migriert, und der Host wird neu gestartet. Während dieser Aufgabe wird der XenServer-Pool mit reduzierter Kapazität betrieben, da ein Host vorübergehend nicht zum Ausführen von VMs verfügbar ist. |
| Neustart des Hosts bei Xen-Live-Patch-Fehler | xe host-reboot |
Das Anwenden eines Xen-Live-Patches ist fehlgeschlagen. Der XenServer-Host muss neu gestartet werden, damit das Update wirksam wird. Alle VMs werden vom Host migriert, und der Host wird neu gestartet. Während dieser Aufgabe wird der XenServer-Pool mit reduzierter Kapazität betrieben, da ein Host vorübergehend nicht zum Ausführen von VMs verfügbar ist. |
| Host bei Kernel-Live-Patch-Fehler neu starten | xe host-reboot |
Das Anwenden eines dom0-Kernel-Live-Patches ist fehlgeschlagen. Der XenServer-Host muss neu gestartet werden, damit das Update wirksam wird. Alle VMs werden vom Host migriert, und der Host wird neu gestartet. Während dieser Aufgabe wird der XenServer-Pool mit reduzierter Kapazität betrieben, da ein Host vorübergehend nicht zum Ausführen von VMs verfügbar ist. |
| Toolstack neu starten | xe-toolstack-restart |
Der Toolstack auf dem Host muss neu gestartet werden. Wenn dies auf dem Pool-Koordinator ausgeführt wird, wird die Verbindung zum Pool vorübergehend unterbrochen. Der Neustart auf anderen Hosts hat keine sichtbaren Auswirkungen auf den Status des Pools. |
Aktualisierungsaufgaben für VMs
Mit einigen Updates werden neue Features für VMs eingeführt, die die folgenden Aufgaben erfordern:
| Aufgabe “Aktualisieren” | xe CLI-Befehl zum Ausführen der Aufgabe | Beschreibung |
|---|---|---|
| VM neu starten | xe vm-reboot |
Die VM muss neu gestartet werden. In XenCenter zeigt die VM beim Neustart ein rotes Stoppsymbol (Quadrat auf Rot) an. Sobald die Aufgabe abgeschlossen ist, wird das grüne Wiedergabesymbol angezeigt, das darauf hinweist, dass die VM ausgeführt wird. Während des Neustarts ist die VM für Endbenutzer nicht verfügbar. |
| Gerätemodell neu starten | xe vm-restart-device-models |
Das Gerätemodell für VMs auf dem aktualisierten Host muss neu gestartet werden. In XenCenter zeigt die VM ein gelbes Wiedergabedreieck an, während das Gerätemodell neu gestartet wird. Sobald der Vorgang abgeschlossen ist, wird das grüne Wiedergabesymbol angezeigt. Während dieser Zeit können Sie die VM nicht beenden, starten oder migrieren. Für den Endbenutzer des virtuellen Computers kann es zu einer kurzen Pause kommen und die Sitzung fortgesetzt werden. Um diese Aufgabe auf einer Windows-VM zu unterstützen, müssen auf der VM XenServer VM Tools für Windows installiert sein. |
Anwenden von Updates auf Ihren Pool
Vorbereitung
-
Stellen Sie sicher, dass alle Hosts in Ihrem Pool online sind, bevor Sie das Pool-Update durchführen.
-
Stellen Sie sicher, dass auf keinem Host oder keiner VM obligatorische Aktualisierungsaufgaben ausstehen. Alle obligatorischen Aktualisierungsaufgaben, die von früheren Aktualisierungen abstehen, müssen ausgeführt werden, bevor ein neues Pool-Update gestartet wird. Weitere Informationen finden Sie unter Anzeigen der für Ihren Host erforderlichen Aktualisierungsaufgaben und Anzeigen der für Ihre VM erforderlichen Updateaufgaben.
-
Deaktivieren Sie die Hochverfügbarkeit, wenn sie aktiviert ist:
pool_uuid=$(xe pool-list --minimal) xe pool-ha-disable uuid=<pool_uuid> <!--NeedCopy--> -
Deaktivieren Sie den Workload Balancing (WLB), wenn er aktiviert ist:
pool_uuid=$(xe pool-list --minimal) xe pool-param-set wlb-enabled=false uuid=<pool_uuid> <!--NeedCopy-->
Updates installieren
Um eine Aktualisierung Ihres Pools durchzuführen, müssen Sie Aktualisierungen auf jeden Host im Pool anwenden, beginnend mit dem Poolkoordinator zuerst. Führen Sie die folgenden Schritte aus, beginnend mit dem Pool-Koordinator:
-
Deaktivieren Sie den Host:
xe host-disable uuid=<host UUID> <!--NeedCopy--> -
Wenn eine der für das Update erforderlichen Aktualisierungsaufgaben “Host evakuieren” oder “Host neu starten” lautet, evakuieren Sie den Host:
xe host-evacuate uuid=<host UUID> <!--NeedCopy-->Wenn Sie eine VM während der Hostevakuierung nicht zu anderen Hosts migrieren können, fahren Sie die VM herunter oder halten Sie sie an.
-
Wenden Sie Updates auf den Host an:
-
Holen Sie sich die Update-Prüfsumme der anzuwendenden Updates:
xe repository-param-get uuid=<repository UUID> param-name=hash <!--NeedCopy--> -
Verwenden Sie diese Prüfsumme, um die Aktualisierungen anzuwenden:
xe host-apply-updates uuid=<host UUID> hash=<update_checksum> <!--NeedCopy-->
-
-
Rufen Sie eine Liste der erforderlichen Hostaktualisierungsaufgaben ab. Weitere Informationen finden Sie unter Aktualisieren von Aufgaben für Ihren Host.
Führen Sie die Aktualisierungsaufgaben des Hosts in der Liste in der folgenden Reihenfolge aus:
- Toolstack neu starten (kann übersprungen werden, wenn ein ‘Reboot Host’ durchgeführt werden soll)
- Host neu starten
-
Rufen Sie für jede ausgeführte VM auf dem Host eine Liste der erforderlichen VM-Updateaufgaben ab. Weitere Informationen finden Sie unter Aktualisieren von Aufgaben für Ihre VM.
Führen Sie die Aktualisierungsaufgaben der VM in der Liste in der folgenden Reihenfolge aus:
- Gerätemodell neu starten (kann übersprungen werden, wenn ein ‘VM neu starten’ durchgeführt werden soll)
- VM neu starten
-
Aktivieren Sie den Host, wenn er sich noch in einem deaktivierten Zustand befindet:
xe host-enable uuid=<host UUID> <!--NeedCopy--> -
Für jede VM, die Sie mit
Host-EvakuierungRufen Sie vor dem Hostupdate eine Liste der Update-Aufgaben ab. Weitere Informationen finden Sie unter Aktualisieren von Aufgaben für Ihre VM.Wenn “VM neu starten” in der Liste der Update-Aufgaben enthalten ist, fahren Sie die VM herunter und starten Sie sie auf dem aktuell aktualisierten Host. Andernfalls migrieren Sie die VM zurück zum aktuell aktualisierten Host.
-
Setzen Sie die VMs fort, oder starten Sie sie, die Sie vor dem Anwenden von Updates heruntergefahren oder angehalten haben.
-
Zeigen Sie den Status der Hostaktualisierung an:
xe host-param-get param-name=last-software-update uuid=<host UUID> xe host-param-get param-name=latest-synced-updates-applied uuid=<host UUID> xe host-param-get param-name=last-update-hash uuid=<host UUID> <!--NeedCopy-->
Wiederholen Sie die vorherigen Schritte, um jeden Host in Ihrem Pool zu aktualisieren.
Nach dem Aktualisieren Ihrer Hosts
Nachdem Sie jeden Host in Ihrem Pool aktualisiert haben, führen Sie alle verbleibenden Aktualisierungsaufgaben aus.
-
Rufen Sie für jede VM in Ihrem Pool eine Liste der Updateaufgaben ab. Weitere Informationen finden Sie unter Aktualisieren von Aufgaben für Ihre VM.
Wenn “VM neu starten” in der Liste der Update-Aufgaben enthalten ist, führen Sie diese aus.
-
Aktivieren Sie HA, wenn Sie es vor dem Anwenden von Updates deaktiviert haben:
pool_uuid=$(xe pool-list --minimal) xe pool-ha-enable uuid=<pool_uuid> <!--NeedCopy--> -
Aktivieren Sie WLB, wenn Sie es vor dem Anwenden von Updates deaktiviert haben:
pool_uuid=$(xe pool-list --minimal) xe pool-param-set wlb-enabled=true uuid=<pool_uuid> <!--NeedCopy--> -
Wenn Sie sich dafür entschieden haben, nur die obligatorischen Aktualisierungsaufgaben auszuführen, die für eine Poolaktualisierung erforderlich sind, werden die nicht ausgeführten Aktualisierungsaufgaben an die Liste der ausstehenden Aktualisierungsaufgaben angehängt, die für Ihre Hosts erforderlich sind. Informationen zum Anzeigen dieser Liste und zum Ausführen dieser Aufgaben finden Sie unter Abschließen aller ausstehenden Aktualisierungsaufgaben.
Abschließen aller ausstehenden Aktualisierungsaufgaben
Führen Sie nach dem Anwenden von Updates alle ausstehenden Update-Aufgaben aus, um sicherzustellen, dass Ihre Hosts und VMs wie erwartet funktionieren. Verwenden Sie die folgenden Befehle, um die erforderlichen Aufgaben anzuzeigen.
Anzeigen ausstehender Aufgaben für einen Host
Rufen Sie eine Liste der obligatorischen Aufgaben für Ihren Host ab:
xe host-param-get param-name=pending-guidances uuid=<host UUID>
<!--NeedCopy-->
Rufen Sie eine Liste der empfohlenen Aufgaben für Ihren Host ab:
xe host-param-get param-name=pending-guidances-recommended uuid=<host UUID>
<!--NeedCopy-->
Rufen Sie eine Liste der Aufgaben mit voller Effektivität für Ihren Host ab:
xe host-param-get param-name=pending-guidances-full uuid=<host UUID>
<!--NeedCopy-->
Anzeigen ausstehender Aufgaben für eine VM
Rufen Sie eine Liste der obligatorischen Aufgaben für Ihre VM ab:
xe vm-param-get param-name=pending-guidances uuid=<VM UUID>
<!--NeedCopy-->
Rufen Sie eine Liste der empfohlenen Aufgaben für Ihre VM ab:
xe vm-param-get param-name=pending-guidances-recommended uuid=<VM UUID>
<!--NeedCopy-->
Rufen Sie eine Liste der Aufgaben mit voller Effektivität für Ihren virtuellen Computer ab:
xe vm-param-get param-name=pending-guidances-full uuid=<VM UUID>
<!--NeedCopy-->