Mit dem Velero-Plug-In für vSphere können Sie Arbeitslasten, die auf vSphere-Pods ausgeführt werden, im Supervisor sichern und wiederherstellen. Installieren Sie dazu das Velero-Plug-In für vSphere im Supervisor-Cluster.

Überblick

Das Velero-Plug-In für vSphere bietet eine Lösung zum Sichern und Wiederherstellen von vSphere with Tanzu-Arbeitslasten. Die Lösung erfordert die Installation und Konfiguration mehrerer Komponenten. Nachdem Sie das Velero-Plug-In für vSphere im Supervisor installiert und auf konfiguriert haben, können Sie vSphere-Pods sichern und wiederherstellen. Für persistente Arbeitslasten können Sie mit dem Velero-Plug-In für vSphere Snapshots der persistenten Volumes erstellen.

Die Installation des Velero-Plug-In für vSphere im Supervisor ist auch eine Voraussetzung für die Verwendung des Velero-Plug-In für vSphere zum Sichern und Wiederherstellen von Tanzu Kubernetes-Cluster-Arbeitslasten.
Hinweis: Das Velero-Plug-In für vSphere kann nicht zum Sichern und Wiederherstellen des Supervisor-Status verwendet werden. Weitere Informationen finden Sie unter Überlegungen zum Sichern und Wiederherstellen von vSphere with Tanzu.
Hinweis: Das Velero-Plug-In für vSphere führt selbst keine inkrementellen Sicherungen durch. Dell EMC PowerProtect unterstützt die inkrementelle Datensicherung und nutzt Velero und das Velero-Plug-In für vSphere.

Voraussetzungen

Beachten Sie vor dem Installieren des Velero-Plug-In für vSphere die folgenden Voraussetzungen:
  • Supervisor ist in der Version 1.21.1 oder höher vorhanden.
  • Ein vSphere-Namespace wird erstellt und konfiguriert.
  • Sie müssen Mitglied der vSphere-Administratorrolle sein oder über die folgenden vSphere-Rechte verfügen:
    • SupervisorServices.Manage
    • Namespaces.Manage
    • Namespaces.Configure
Der Screenshot zeigt den Endzustand einer Velero-Plug-In für vSphere-Installation.
  • Zur Unterstützung der Bereitstellung von vSphere-Pods wird ein NSX-Netzwerk verwendet.
  • Eine Datenmanager-VM ist bereitgestellt.
  • Der Velero Operator ist aktiviert und wird im velero-vsphere-domain-cXX-Namespace ausgeführt.
  • Ein Namespace mit der Bezeichnung velero ist konfiguriert.
  • Das Velero-Plug-In für vSphere wird als vSphere Pod im velero Namespace ausgeführt.

Im Screenshot ist das Velero-Plug-In im vSphere Client zu sehen.

Upgrades

Diese Anweisung setzt voraus, dass Sie vSphere 8 ausführen. Wenn Sie zuvor das Velero-Plug-In für vSphere in einer vSphere 7 U3-Umgebung installiert haben, werden die Data Manager-VM und der Velero vSphere Operator beim Upgrade in das neue Framework migriert. Der Velero vSphere Operator wird in das neue vSphere-Dienstformat konvertiert. Keine Aktion erforderlich.

Erstellen eines dedizierten Netzwerks für die Sicherung und Wiederherstellung von Datenverkehr (optional)

Sie können den Sicherungs- und Wiederherstellungsdatenverkehr für Produktionsumgebungen vom Netzwerkdatenverkehr für die vSphere with Tanzu-Verwaltung trennen. Dies ist zwar nicht erforderlich, wird aber empfohlen. Dabei sind zwei Aspekte zu beachten:
  • Taggen der ESXi-Hosts für die Unterstützung von Network File Copy (NFC)
  • Konfigurieren des Sicherungs- und Wiederherstellungsnetzwerks mit NSX-T Data Center

Um vSphere 8 ESXi-Hosts so zu konfigurieren, dass sie einen den Transport von dedizierten Netzwerkblockgeräten (Network Block Device, NBD) unterstützen, fügen Sie auf jedem ESXi-Host im vSphere-Cluster, auf dem die Arbeitslastverwaltung aktiviert ist, eine VMkernel-NIC hinzu, und legen Sie die vSphereBackupNFC auf dieser NIC fest. Wenn das Tag vSphereBackupNFC auf den NIC-Typ für einen VMkernel-Adapter angewendet wird, wird der Sicherungs- und Wiederherstellungsdatenverkehr durch die gewählte virtuelle NIC geleitet.

Um diese Konfiguration durchzuführen, verwenden Sie das Virtual Disk Development Kit. Weitere Informationen hierzu finden Sie in der NBD-Dokumentation.
Hinweis: Wenn die vSphereBackupNFC auf der VMkernel-NIC nicht aktiviert ist, wird der Sicherungs- und Wiederherstellungsdatenverkehr nicht auf dem Sicherungs- und Wiederherstellungsnetzwerk gesendet, selbst wenn Sie eines konfigurieren. Ist vSphereBackupNFC nicht aktiviert, wird der Datenverkehr über das vSphere-Verwaltungsnetzwerk übertragen.
Sobald das vSphereBackupNFC-Tag aktiviert ist, konfigurieren Sie das Sicherungs- und Wiederherstellungsnetzwerk mit NSX-T, indem Sie den vorhandenen vSphere Distributed Switch (vDS) für den Cluster wie folgt aktualisieren:
  • Klicken Sie im vSphere Client auf Menü > Verwaltung.
  • Wählen Sie den vorhandenen vDS für den Cluster aus.
  • Klicken Sie mit der rechten Maustaste auf den vDS und wählen Sie dann Verteilte Portgruppe > Neue verteilte Portgruppe aus.
  • Erstellen Sie eine neue verteilte Portgruppe mit dem Namen BackupRestoreNetwork.
  • Fügen Sie der verteilten Portgruppe BackupRestoreNetwork einen VMkernel-Adapter hinzu.
  • Verbinden Sie alle ESXi-Hosts im vCenter-Cluster, in dem die Arbeitslastverwaltung aktiviert ist, mit der verteilten Portgruppe BackupRestoreNetwork.
  • Aktivieren Sie das vSphereBackupNFC-Tag.

Anleitungen zum Erstellen eines NSX-Netzwerks auf dem vorhandenen vDS finden Sie unter Installieren und Konfigurieren von NSX for vSphere with Tanzu.

Erstellen eines S3-kompatiblen Objektspeichers

Zum Sichern und Wiederherstellen persistenter Volumes müssen Sie einen S3-kompatiblen Objektspeicher bereitstellen. Velero unterstützt eine Reihe von Objektspeicher-Anbietern.

Für die Installation des Velero-Plug-In für vSphere müssen Sie die folgenden Informationen über Ihren S3-kompatiblen Objektspeicher angeben:

Datenelement Beispielwert
s3Url http://my-s3-store.example.com
aws_access_key_id ACCESS-KEY-ID-STRING
aws_secret_access_key SECRET-ACCESS-KEY-STRING
Erstellen Sie eine Datei für geheime Schlüssel mit dem Namen s3-credentials und den folgenden Informationen. Beim Installieren des Velero-Plug-In für vSphere werden Sie auf diese Datei verweisen.
[default]
aws_access_key_id = ACCESS-KEY-ID-STRING
aws_secret_access_key = SECRET-ACCESS-KEY-STRING

MinIO ist ein S3-kompatibler Objektspeicher, der einfach zu installieren und zu verwenden ist. vSphere with Tanzu wird mit einem MinIO-Supervisor-Dienst geliefert, den Sie aktivieren können. Weitere Informationen finden Sie unter Aktivieren von statusbehafteten Diensten in vSphere with Tanzu.

Alternativ können Sie einen MinIO-Server manuell auf einer Linux-VM installieren. Anleitungen hierzu finden Sie unter Installieren und Konfigurieren von eigenständigem Velero und Restic in TKG 2-Clustern auf Supervisor.

Installieren und Konfigurieren von Data Manager

Um die Sicherung und Wiederherstellung mithilfe von Velero-Plug-In für vSphere zu erleichtern, stellen Sie eine oder mehrere Data Manager-VMs bereit, damit Sie Sicherungsdaten von persistenten Volumes in den S3-kompatiblen Objektspeicher verschieben können. Bei der Sicherung verschiebt der Data Manager die Volume-Snapshot-Daten vom vSphere-Volume auf den externen persistenten S3-kompatiblen Speicher, und bei der Wiederherstellung verschiebt er jene Daten vom externen S3-kompatiblen Speicher auf ein vSphere-Volume.

Installieren Sie den Data Manager in einer vSphere with Tanzu-Umgebung als virtuelle Maschine.
Hinweis: Schalten Sie die Data Manager-VM erst ein, nachdem Sie den Velero-vSphere-Operator aktiviert haben.
  1. Laden Sie die OVA-Datei für den Data Manager herunter:

    https://vsphere-velero-datamgr.s3-us-west-1.amazonaws.com/datamgr-ob-17253392-photon-3-release-1.1.ova

  2. Klicken Sie im vSphere Client mit der rechten Maustaste auf das Datencenter, in dem die Arbeitslastverwaltung aktiviert ist, und klicken Sie auf OVF-Vorlage bereitstellen.
  3. Wählen Sie die Data Manager-OVA-Datei aus, die Sie heruntergeladen haben, und laden Sie sie auf den vCenter Server hoch.
  4. Benennen Sie die virtuelle Maschine beispielsweise als DataManager.
  5. Wählen Sie die Computing-Ressource aus, bei der es sich um den vSphere-Cluster handelt, in dem der Supervisor konfiguriert ist.
  6. Überprüfen Sie die VM-Bereitstellungsdetails und klicken Sie auf Weiter.
  7. Akzeptieren Sie die Lizenzvereinbarungen und klicken Sie auf Weiter.
  8. Wählen Sie den Speicher aus und klicken Sie auf Weiter.
  9. Wählen Sie das Zielnetzwerk für die Datenmanager-VM aus.
  10. Bestätigen Sie Ihre Auswahl und klicken Sie auf Beenden, um den Vorgang abzuschließen.
  11. Sie haben die Möglichkeit, den Status der Bereitstellung im Fensterbereich „Kürzlich bearbeitete Aufgaben“ zu überwachen.
    Hinweis: Wenn Sie eine Fehlermeldung erhalten, dass der „OVF-Deskriptor nicht verfügbar“ ist, verwenden Sie den Chrome-Browser.
  12. Konfigurieren Sie nach der Bereitstellung der Data Manager-VM die Eingabeparameter für die VM.
  13. Klicken Sie mit der rechten Maustaste auf die VM und wählen Sie Einstellungen bearbeiten aus.
  14. Wechseln Sie auf der Registerkarte „Virtuelle Hardware“ für das CD/DVD-Laufwerk von Host-Gerät zu Client-Gerät.
    Hinweis: Wenn Sie dies nicht tun, können Sie die erforderlichen erweiterten Konfigurationseinstellungen nicht speichern.
  15. Klicken Sie auf der Registerkarte Einstellungen bearbeiten > VM-Optionen auf Erweitert > Konfigurationsparameter bearbeiten.
  16. Konfigurieren Sie die Eingabeparameter für jede der folgenden Einstellungen:
    Parameter Wert
    guestinfo.cnsdp.vcUser Verwalten Sie den vCenter Server-Benutzernamen mit ausreichenden Berechtigungen, um VMs bereitzustellen.
    guestinfo.cnsdp.vcAddress Geben Sie die IP-Adresse oder den FQDN von vCenter Server ein.
    guestinfo.cnsdp.vcPasswd Verwenden Sie das vCenter Server-Benutzerkennwort.
    guestinfo.cnsdp.vcPort Die Standardeinstellung lautet 443. Ändern Sie diesen Wert nicht.
    guestinfo.cnsdp.wcpControlPlaneIP Geben Sie die IP-Adresse des Supervisors ein.

    Rufen Sie diesen Wert ab, indem Sie zum vCenter-Cluster navigieren, in dem die Arbeitsplatzverwaltung aktiviert ist, und auf Konfigurieren > Namespaces > Netzwerk > Verwaltungsnetwork > Start-IP-Adresse klicken.

    guestinfo.cnsdp.updateKubectl Der Standardwert lautet false. Ändern Sie diesen Wert nicht.
    guestinfo.cnsdp.veleroNamespace Der Standardwert lautet velero. Sie sollten diesen Wert beibehalten, sofern nicht zwingende Gründe dagegen sprechen. Später im Prozess erstellen Sie einen vSphere-Namespace im Supervisor-Cluster mit dem Namen velero. Diese Namen müssen übereinstimmen.
    guestinfo.cnsdp.datamgrImage Wenn nicht konfiguriert (nicht festgelegt), ruft das System standardmäßig das Container-Image aus dem Docker Hub unter vsphereveleroplugin/data-manager-for-plugin:1.1.0 ab.
  17. Klicken Sie auf OK, um die Konfiguration zu speichern, und wieder auf OK, um die VM-Einstellungen zu speichern.
    Hinweis: Wenn Sie das CD/DVD-Laufwerk nicht von Host-Gerät zu Client-Gerät geändert haben, können Sie die Einstellungen nicht speichern. Brechen Sie in diesem Fall den Vorgang ab, wechseln Sie das Laufwerk und wiederholen Sie die erweiterten Konfigurationseinstellungen.
  18. Schalten Sie die Data Manager-VM erst ein, nachdem Sie den Velero-vSphere-Operator aktiviert haben (nächster Abschnitt).

Installieren des Velero-vSphere-Operator-Diensts auf dem Supervisor

vSphere with Tanzu stellt den Velero-vSphere-Operator als Supervisor-Dienst bereit. Der Velero-vSphere-Operator-Dienst unterstützt in Kombination mit dem Velero-Plug-In für vSphere die Sicherung und Wiederherstellung von Kubernetes-Arbeitslasten, einschließlich Snapshots von persistenten Volumes. Weitere Informationen zu Supervisor-Dienste finden Sie unter Verwalten von Supervisor-Diensten mit vSphere with Tanzu.

Führen Sie folgenden Vorgang durch, um die Velero vSphere Operator-Spezifikation beim vCenter Server mit aktivierter Arbeitslastverwaltung zu registrieren und den Velero vSphere Operator als Dienst auf dem Supervisor zu installieren.
Hinweis: Der Velero vSphere Operator wird als vSphere Pod ausgeführt und benötigt aus diesem Grund ein NSX-T Netzwerk.
  1. Laden Sie die YAML für den Velero vSphere Operator von dem folgenden Speicherort herunter:

    http://vmware.com/go/supervisor-service

    Die Datei mit der Dienstspezifikation weist den Namen velero-supervisorservice-1.0.0.yaml auf.

  2. Wählen Sie im vSphere Client-Startmenü die Option Arbeitslastverwaltung aus.
  3. Klicken Sie auf die Registerkarte Dienste.
  4. Wählen Sie oben im Dropdown-Menü die Ziel-vCenter Server-Instanz aus.
  5. Ziehen Sie die velero-supervisorservice-1.0.0.yaml-Datei mit der Dienstspezifikation auf die Karte Neuen Dienst hinzufügen und legen Sie sie dort ab.

    Alternativ können Sie auf Hinzufügen klicken und die Datei velero-supervisorservice-1.0.0.yaml auswählen.

  6. Klicken Sie auf Weiter und akzeptieren Sie die Lizenzvereinbarung.
  7. Klicken Sie auf Beenden.

    Der Velero vSphere Operator ist beim vCenter Server registriert. Prüfen Sie, ob sich der Dienst im Status Aktiv befindet. Der Dienst kann nicht installiert werden, wenn er deaktiviert ist.

  8. Suchen Sie nach der Velero vSphere Operator-Spezifikation auf der Registerkarte Dienste.
  9. Klicken Sie auf Aktionen > Auf Supervisoren installieren.
  10. Wählen Sie den zielseitigen Supervisor aus, auf dem Sie den Dienst installieren möchten.
    Hinweis: Wenn der Supervisor nicht angezeigt wird, stellen Sie sicher, dass Sie ein NSX-Netzwerk verwenden.
  11. Konfigurieren Sie die Installation des Velero vSphere Operator-Diensts wie folgt:
    1. Wählen Sie aus dem Dropdown-Menü die Version 1.1.0 aus.
    2. Geben Sie keinen Repository-Endpoint an.
    3. Geben Sie keinen Benutzernamen oder kein Kennwort ein .
    4. Klicken Sie auf Weiter.
  12. Klicken Sie auf Beenden, um die Installation des Diensts abzuschließen.

Überprüfen Sie den Velero vSphere Operator-Dienst auf dem Supervisor und starten Sie die Data Manager-VM.

  1. Wählen Sie im vSphere Client-Startmenü die Option Arbeitslastverwaltung aus.
  2. Klicken Sie auf die Registerkarte Supervisoren und wählen Sie dann den Supervisor aus, auf dem Sie den Velero vSphere Operator installiert haben.
  3. Klicken Sie auf die Registerkarte Konfigurieren und dann unter Supervisor-Dienste auf Übersicht.
  4. Vergewissern Sie sich, dass der Velero vSphere Operator installiert ist und sich im Status Konfiguriert befindet.
  5. Vergewissern Sie sich auf der Registerkarte Namespaces, dass ein neuer Namespace mit dem Namen svc-velero-vsphere-domain-xxx angezeigt wird, wobei xxx ein eindeutiges alphanumerisches Token ist. Dies ist der Namespace, der vom System für den Velero vSphere Operator erstellt wurde.
    Hinweis: Sie brauchen diesen Namespace nicht zu konfigurieren und sollten ihn nicht bearbeiten.
  6. Wählen Sie in der Ansicht Hosts und Cluster die Data Manager-VM aus.
  7. Klicken Sie mit der rechten Maustaste auf die Data Manager-VM und schalten Sie sie ein.

Erstellen eines vSphere-Namespace für das Velero-Plug-In für vSphere

Erstellen Sie mit dem vSphere Client manuell einen vSphere-Namespace im Supervisor. Dieser Namespace ist für das Velero-Plug-In für vSphere erforderlich. Anleitungen hierzu finden Sie unter Erstellen und Konfigurieren eines vSphere-Namespace.
  • Nennen Sie den Namespace velero.
  • Wählen Sie den Namespace velero aus und konfigurieren Sie ihn.
  • Geben Sie den Speicher für den Namespace velero an.
  • Erteilen Sie einem Benutzer mit entsprechenden Rechten die Berechtigung zum Bearbeiten des velero-Namespace.

Installieren des Velero-Plug-In für vSphere

Sie sind jetzt bereit für die Installation des Velero-Plug-In für vSphere. Laden Sie dazu die velero-vsphere-CLI herunter und führen Sie sie aus.
Hinweis: Dieses Verfahren erfordert eine Linux-VM. Sie sollten die velero-vsphere-CLI auf den Linux-Jump-Host herunterladen, auf dem Sie die kubectl-vsphere- und die kubectl-CLI ausführen, und dort ausführen.
  1. Erstellen Sie eine Linux-VM, in der Sie die CLI ausführen können. Oder verwenden Sie einen vorhandenen Linux-Jump-Host, über den Sie auf den Supervisor zugreifen können.
  2. Laden Sie die Velero-Plug-In für vSphere-CLI aus dem folgenden Speicherort herunter:

    https://github.com/vmware-tanzu/velero-plugin-for-vsphere/releases/download/v1.1.0/velero-vsphere-1.1.0-linux-amd64.tar.gz

  3. Kopieren Sie die CLI sicher auf den Linux-Jump-Host. Beispiel:
    pscp -P 22 C:\temp\velero-vsphere-1.1.0-linux-amd64.tar.gz [email protected]:/home/ubuntu/tanzu
  4. Extrahieren Sie die velero-vsphere-CLI und machen Sie sie beschreibbar.
    tar -xf velero-vsphere-1.1.0-linux-amd64.tar.gz
    chmod +x velero-vsphere
  5. Erstellen Sie die s3-credentials-Datei mit den folgenden Inhalten.
    aws_access_key_id = ACCESS-KEY-ID-STRING
    aws_secret_access_key = SECRET-ACCESS-KEY-STRING
  6. Rufen Sie die Region, die URL und den Bucket-Namen für Ihren S3-kompatiblen Objektspeicher ab.
  7. Melden Sie sich über vSphere-Plug-In für kubectl bei Supervisor an.
  8. Führen Sie einen Kontextwechsel zum Supervisor durch.
    kubectl config use-context SUPERVISOR-CLUSTER-IP-ADDRESS
  9. Installieren Sie im von Ihnen erstellten Namespace velero eine Konfigurationszuordnungsdatei, die SUPERVISOR als Typ des Clusters angibt, auf dem das Velero-Plug-In für vSphere installiert wird.
    % cat <<EOF | kubectl -n velero apply -f -
    apiVersion: v1
    kind: ConfigMap
    metadata:
      name: velero-vsphere-plugin-config
    data:
      cluster_flavor: SUPERVISOR
    EOF
  10. Führen Sie den folgenden velero-vsphere-CLI-Befehl aus, um das Velero-Plug-In für vSphere im Namespace velero zu installieren.

    Ersetzen Sie die Platzhalterwerte für die Felder BUCKET-NAME, REGION (zwei Instanzen) und s3Url durch die geeigneten Werte. Wenn Sie von einer der vorstehenden Anweisungen abgewichen sind, passen Sie auch diese Werte an, z. B. den Namen oder den Speicherort der Geheimschlüssel-Datei, den Namen des manuell erstellten velero-Namespace usw.

    ./velero-vsphere install \
        --namespace velero \
        --image velero/velero:v1.5.1 \
        --provider aws \
        --plugins velero/velero-plugin-for-aws:v1.1.0,vsphereveleroplugin/velero-plugin-for-vsphere:1.1.0 \
        --bucket BUCKET-NAME \
        --secret-file s3-credentials \
        --snapshot-location-config region=REGION \
        --backup-location-config region=REGION,s3ForcePathStyle="true",s3Url=http://my-s3-store.example.com
    Hinweis: Sie können Velero-Plug-In für vSphere v1.1.0 und höher auf dem Supervisor verwenden, z. B. vsphereveleroplugin/velero-plugin-for-vsphere:v1.1.1 oder vsphereveleroplugin/velero-plugin-for-vsphere:v1.2.0. Die Velero-Version muss v1.5.1 ( velero/velero:v1.5.1) sein.
  11. Überprüfen Sie die erfolgreiche Installation des Velero-Plug-In für vSphere.
    Bei erfolgreicher Installation sollte die folgende Meldung angezeigt werden:
    Send the request to the operator about installing Velero in namespace velero
    Führen Sie den folgenden Befehl aus, um eine weitere Überprüfung durchzuführen. Als Status sollte „Abgeschlossen“ angezeigt werden, dazu die Version.
    kubectl -n velero get veleroservice default -o json | jq '.status'
    Erwartetes Ergebnis:
    {
      "enabled": true,
      "installphase": "Completed",
      "version": "v1.5.1"
    }
    Hinweis: Der obige Befehl setzt voraus, dass Sie das jq-Dienstprogramm installiert haben, das die JSON-Ausgabe formatiert und an das Terminal sendet. Wenn Sie jq nicht installiert haben, installieren Sie es oder entfernen Sie diesen Teil des Befehls (alles nach json).
  12. Beheben Sie gegebenenfalls Fehler.

    Wenn die Installation nicht erfolgreich ist, entfernen Sie die Installation und versuchen Sie es erneut. Um die Installation zu entfernen, führen Sie die Schritte im nächsten Abschnitt in der angegebenen Reihenfolge aus.

Installieren des Velero-Plug-Ins in einer Air-Gapped-Umgebung

Wenn Sie das Velero-Plug-In für vSphere in einer Air-Gapped-Umgebung installieren möchten, müssen Sie es mit benutzerdefinierten Images installieren. Sie müssen sicherstellen, dass die passenden Images von backup-driver und data-manager-for-plugin der angepassten Images in der erwarteten Registrierung verfügbar und über den Kubernetes-Cluster zugänglich sind. In einer Air-Gapped-Umgebung werden angepasste Images aus der privaten Registrierung erwartet, da auf die freigegebenen Images im Docker-Hub nicht zugegriffen werden kann.

Führen Sie zum Installieren des Plug-Ins die folgenden Aufgaben durch:
  1. Laden Sie die freigegebenen Images von velero-plugin-for-vsphere, backup-driver und data-manager-for-plugin herunter.
  2. Benennen Sie die Images um, indem Sie sie mit passendem <Registry endpoint and path> und <Version tag> kennzeichnen und in benutzerdefinierte Repositorys hochladen.
  3. Installieren Sie das Plug-In mit dem von Ihnen angepassten velero-plugin-for-vsphere-Image.

    Wenn Sie Velero-Plug-In für vSphere in einem Vanilla-Cluster installieren, werden zwei zusätzliche Komponenten bereitgestellt, eine backup-driver-Bereitstellung und ein data-manager-for-plugin-DaemonSet im Hintergrund. In den Supervisor- und Tanzu Kubernetes-Clustern wird lediglich eine backup-driver-Bereitstellung zur Verfügung gestellt.

    Wenn Sie das Container-Image von velero-plugin-for-vsphere bereitstellen, werden die passenden backup-driver- und data-manager-for-plugin-Images mithilfe eines Mechanismus zur Image-Analyse analysiert.

    Container-Images werden nach folgendem Muster formalisiert:
    <Registry endpoint and path>/<Container name>:<Version tag>

    Wenn Sie das velero-plugin-for-vsphere-Container-Image bereitstellen, werden die entsprechenden Images von backup-driver und data-manager-for-plugin mit passendem <Registry endpoint and path> und <Version tag> analysiert.

    Betrachten Sie beispielsweise das folgende velero-plugin-for-vsphere-Container-Image:
    abc.io:8989/x/y/.../z/velero-plugin-for-vsphere:vX.Y.Z
    Es wird erwartet, dass die folgenden passenden Images von backup-driver und data-manager-for-plugin abgerufen werden:
    abc.io:8989/x/y/.../z/backup-driver:vX.Y.Z
    abc.io:8989/x/y/.../z/data-manager-for-plugin:vX.Y.Z
  4. Führen Sie eine Fehlerbehebung der Installation durch.
    Wenn beim Analysieren der passenden Images von backup-driver und data-manager-for-plugin Probleme oder Fehler auftreten, greift die Installation auf entsprechende Images in den offiziellen velerovsphereplugin-Repositorys des Docker-Hubs zurück. Die folgenden Probleme lösen den Fallback-Mechanismus aus:
    1. Ein unerwarteter Containername wird im benutzerdefinierten velero-plugin-for-vsphere-Image in der Benutzereingabe verwendet.

      x/y/velero-velero-plugin-for-vsphere:v1.1.1 wird beispielsweise verwendet.

    2. Der Name der Velero-Bereitstellung wird nicht an velero angepasst. Beispiel: Ein Fehler wird ausgelöst, wenn der Name der Velero-Bereitstellung vor der Bereitstellung von Velero auf velero-server in der Velero-Datei manifests aktualisiert wird.

      Der vorhandene Mechanismus zur Analyse von Images in velero-plugin-for-vsphere kann die Velero-Bereitstellung nur mit dem festgelegten Namen (velero) erkennen.

Deinstallieren des Velero-Plug-In für vSphere

Mit den folgenden Schritten deinstallieren Sie das Velero-Plug-In für vSphere. Führen Sie diese Schritte in der aufgeführten Reihenfolge aus.
  1. Führen Sie die velero-vsphere-CLI aus, um das Velero-Plug-In für vSphere zu deinstallieren.
    ./velero-vsphere uninstall -n velero
  2. Überprüfen Sie, ob der vSphere Pod mit dem Namen velero entfernt wurde.
    kubectl get pods -n velero

    Wenn als Pod-Status „Wird beendet“ angezeigt wird, warten Sie, bis er entfernt wurde, bevor Sie fortfahren.

  3. Löschen Sie den vSphere Client, und löschen Sie den von Ihnen manuell erstellten vSphere-Namespace mit dem Namen velero.
    Hinweis: Fahren Sie nicht mit dem nächsten Schritt fort, ehe das Löschen des Namespace abgeschlossen ist. Sie können mithilfe von kubectl überprüfen, ob der velero-Namespace entfernt wurde (verwenden Sie kubectl aber nicht, um den velero-Namespace zu entfernen).
  4. Deinstallieren Sie mit dem vSphere Client den Velero vSphere Operator aus dem Supervisor.
    1. Wählen Sie den vCenter-Cluster aus, in dem die Arbeitslastverwaltung aktiviert ist.
    2. Klicken Sie auf Konfigurieren > vSphere-Dienste > Überblick.
    3. Wählen Sie den Velero vSphere Operator aus.
    4. Klicken Sie auf Deinstallieren.

      Mit dieser Aktion wird der Velero vSphere-Operator aus dem Supervisor deinstalliert. Der Operator bleibt für die erneute Installation auf der Seite Arbeitslastverwaltung > Dienste verfügbar. Um den Dienst vollständig zu entfernen, klicken Sie auf Aktionen > Löschen.