Lizenzen nach einem Betriebssystem-Upgrade aktualisieren

Auf dieser Seite wird beschrieben, wie Sie die Lizenzstrings auf Ihren VM-Instanzen (virtuellen Maschinen) aktualisieren, nachdem Sie ein direktes Upgrade des Betriebssystems durchgeführt haben. Dieser Vorgang gilt für die folgenden Betriebssysteme:

  • Red Hat Enterprise Linux (RHEL)
  • RHEL für SAP
  • SUSE Linux Enterprise Server (SLES)
  • SLES für SAP
  • Windows Server

Weitere Informationen zu Lizenzreferenzen und ‑codes finden Sie unter Lizenzänderungen und ‑beschränkungen.

Hinweis

  • Richten Sie die Authentifizierung ein, falls Sie dies noch nicht getan haben. Bei der Authentifizierung wird Ihre Identität für den Zugriff auf Google Cloud Dienste und APIs überprüft. Zur Ausführung von Code oder Beispielen aus einer lokalen Entwicklungsumgebung können Sie sich so bei Compute Engine authentifizieren:

    Wählen Sie den Tab für die geplante Verwendung der Beispiele auf dieser Seite aus:

    Console

    Wenn Sie über die Google Cloud Console auf Google Cloud -Dienste und -APIs zugreifen, müssen Sie die Authentifizierung nicht einrichten.

    gcloud

    1. Installieren Sie die Google Cloud CLI. Initialisieren Sie die Google Cloud CLI nach der Installation mit dem folgenden Befehl:

      gcloud init

      Wenn Sie einen externen Identitätsanbieter (IdP) verwenden, müssen Sie sich zuerst mit Ihrer föderierten Identität in der gcloud CLI anmelden.

  • Legen Sie eine Standardregion und -zone fest.

Vorbereiten des Aktualisierens der Lizenz eines Laufwerks

Wenn Sie die Lizenz des Laufwerks aktualisieren möchten, während das Laufwerk an eine laufende Instanz angehängt ist, müssen Sie zuerst die Instanz beenden oder das Laufwerk trennen.

  • Beenden Sie die Instanz. Fährt die Instanz vorübergehend herunter, bevor die Lizenz des Laufwerks aktualisiert wird.
  • Trennen Sie das Laufwerk. Dadurch wird das Laufwerk von der Instanz getrennt, bevor die Lizenz des Laufwerks aktualisiert wird.

Lizenz auf dem Laufwerk aktualisieren

Verwenden Sie die Google Cloud CLI oder die Compute Engine API, um die Lizenz auf einem Laufwerk zu aktualisieren. Bei diesem Vorgang wird der vorhandene Lizenz-URI durch den neuen ersetzt, der Ihrer aktualisierten Betriebssystemversion entspricht.

gcloud

Wenn Sie die Lizenz eines Laufwerks durch eine neue Lizenzreferenz ersetzen möchten, verwenden Sie den Befehl gcloud compute disks update:

gcloud compute disks update DISK_NAME \
    --replace-license=PREVIOUS_LICENSE,NEW_LICENSE

Ersetzen Sie Folgendes:

  • DISK_NAME: der Name des Laufwerks, das aktualisiert werden soll.
  • PREVIOUS_LICENSE: Die Lizenzreferenz für die vorherige Betriebssystemversion, z. B. "projects/windows-cloud/global/licenses/windows-server-2022-dc" oder "projects/rhel-cloud/global/licenses/rhel-9".
  • NEW_LICENSE: der Lizenzverweis für die neue Betriebssystemversion, z. B. "projects/windows-cloud/global/licenses/windows-server-2025-dc" oder "projects/rhel-cloud/global/licenses/rhel-10".

REST

Wenn Sie die Lizenz eines Laufwerks ersetzen möchten, fügen Sie die neue Lizenz in den Anfragetext ein und lassen Sie die vorherige Lizenz weg. Rufen Sie die folgende disks.update v1-Methode auf:

PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT/zones/ZONE/disks/DISK_NAME?paths=licenses --data '{"name":"DISK_NAME", "licenses":["https://www.googleapis.com/compute/v1/NEW_LICENSE"]}'

Ersetzen Sie Folgendes:

  • PROJECT: der Name des Projekts.
  • ZONE: die Zone, die das Laufwerk enthält.
  • DISK_NAME: der Name des Laufwerks
  • NEW_LICENSE: Die neue Lizenzreferenz, z. B. "projects/windows-cloud/global/licenses/windows-server-2025-dc" oder "projects/rhel-cloud/global/licenses/rhel-10".

Lizenzänderung validieren

So prüfen Sie, ob die Lizenz auf dem Bootlaufwerk geändert wurde:

  1. Rufen Sie mit dem Befehl gcloud compute disks describe Informationen zum Bootlaufwerk ab:

    gcloud compute disks describe DISK_NAME \
        --zone=ZONE \
        --format="value(licenses)"
    

    Ersetzen Sie Folgendes:

    • DISK_NAME: der Name des Bootlaufwerks, dessen Lizenz validiert werden soll.
    • ZONE: die Zone mit dem Bootlaufwerk, dessen Lizenz validiert werden soll
  2. Überprüfen Sie, ob die Ausgabe in etwa so aussieht:

    https://www.googleapis.com/compute/v1/projects/windows-cloud/global/licenses/windows-server-2025-dc