Auf dieser Seite erfahren Sie, wie Sie potenziellen Datenverlust oder Fehler bei der Wiederherstellung vermeiden können, wenn Sie mit Laufwerken arbeiten, die aus Sicherungen von Laufwerken wiederhergestellt wurden, die an virtuelle Maschinen (VMs) angehängt waren.
Wenn Sie ein einzelnes Laufwerk wiederherstellen, das an eine VM angehängt war, können bestimmte Labels auf der wiederhergestellten Laufwerksressource und der zugrunde liegenden PersistentVolumeClaim-Ressource (PVC) verbleiben. Wenn Sie die Labels nicht wie beschrieben entfernen, kann dies zu Folgendem führen:
- Fehler bei nachfolgenden vollständigen VM-Wiederherstellungsvorgängen.
- Unbeabsichtigte Änderung oder Ersetzung der zugrunde liegenden PVC der wiederhergestellten Festplatte während einer nachfolgenden vollständigen VM-Wiederherstellung, was möglicherweise zu Datenverlust auf der wiederhergestellten Festplatte führt.
Hinweis
Um die Labels nach der Wiederherstellung eines an eine VM angehängten Laufwerks zu entfernen, benötigen Sie Folgendes:
- Die erforderliche Identitäts- und Zugriffsrolle. Bitten Sie Ihren IAM-Administrator der Organisation, Ihnen die Rolle „DBS Debugger“ (
dbs-debugger) zu gewähren. - Zugriff auf die entsprechenden kubeconfig-Dateien für die Cluster, die diese Ressourcen verwalten.
- Das Befehlszeilentool kubectl ist installiert und konfiguriert.
Labels entfernen
Sie müssen die Bereinigung sowohl für die VirtualMachineDisk-Ressource als auch für die zugrunde liegende PersistentVolumeClaim-Ressource (PVC) durchführen.
VM-Laufwerkslabels entfernen
So entfernen Sie die Labels eines wiederhergestellten VM-Laufwerks:
Rufen Sie die kubeconfig-Datei für den Management API-Server ab und legen Sie die Umgebungsvariable
KUBECONFIGfest:export KUBECONFIG=PATH_TO_MANAGEMENT_API_KUBECONFIGErsetzen Sie
PATH_TO_MANAGEMENT_API_KUBECONFIGdurch den Pfad zur kubeconfig-Datei. Weitere Informationen finden Sie unter Zonale Management API server ressourcen.Prüfen Sie, ob die wiederhergestellte
VirtualMachineDisk-Ressource im angegebenen Namespace vorhanden ist:kubectl get virtualmachinedisks.virtualmachine.gdc.goog \ -n NAMESPACE RESTORED_VM_DISK_NAMEErsetzen Sie Folgendes:
NAMESPACE: der Projekt-Namespace.RESTORED_VM_DISK_NAME: der vollständige Name des wiederhergestellten Laufwerks mit den in den Voraussetzungen erfassten Werten. Der Wert für diese Variable kann ausRESTORED_PREFIX-VM_DISK_NAMEabgeleitet werden.
Entfernen Sie das Label für den Sicherungsbereich aus der
VirtualMachineDisk-Ressource. Der nachgestellte Bindestrich nach dem Labelschlüssel bedeutet Entfernung:kubectl label virtualmachinedisks.virtualmachine.gdc.goog -n NAMESPACE \ RESTORED_VM_DISK_NAME bpvms/VM_NAME-Ersetzen Sie
VM_NAMEdurch den Namen der wiederhergestellten VM.Optional: Wenn Sie prüfen möchten, ob das
bpvms/VM_NAMELabel nicht mehr vorhanden ist, können Sie den entsprechendenkubectl getBefehl noch einmal ausführen und dabei den spezifischen Ressourcentyp und Cluster anpassen:kubectl get virtualmachinedisks.virtualmachine.gdc.goog \ -n NAMESPACE VM_NAME
PVC-Labels entfernen
So entfernen Sie die Labels der zugrunde liegenden PVC:
Rufen Sie die kubeconfig-Datei für den Cluster der Organisationsinfrastruktur ab und legen Sie die Umgebungsvariable
KUBECONFIGfest:export KUBECONFIG=PATH_TO_ORG_INFRA_KUBECONFIGErsetzen Sie
PATH_TO_ORG_INFRA_KUBECONFIGdurch den Pfad zur kubeconfig-Datei.Prüfen Sie, ob die zugrunde liegende PVC für das wiederhergestellte Laufwerk im angegebenen Namespace vorhanden ist:
kubectl get pvc -n NAMESPACE \ RESTORED_VM_DISK_NAMEErsetzen Sie Folgendes:
NAMESPACE: der Projekt-Namespace.RESTORED_VM_DISK_NAME: der Name des wiederhergestellten VM-Laufwerks.
Entfernen Sie das Label für den Sicherungsbereich aus der PVC. Der nachgestellte Bindestrich nach dem Labelschlüssel bedeutet Entfernung:
kubectl label pvc -n NAMESPACE RESTORED_VM_DISK_NAME bpvms/VM_NAME-Ersetzen Sie
VM_NAMEdurch den Namen der wiederhergestellten VM.Optional: Wenn Sie prüfen möchten, ob das
bpvms/VM_NAMELabel nicht mehr vorhanden ist, können Sie den entsprechendenkubectl getBefehl noch einmal ausführen und dabei den spezifischen Ressourcentyp und Cluster anpassen:kubectl get pvc -n NAMESPACE \ VM_NAME