Instanzdaten sichern

Wenn Daten auf einer verwalteten Google Cloud Managed Lustre-Instanz versehentlich gelöscht oder beschädigt werden oder wenn eine Instanz gelöscht wird, können diese Daten nicht direkt auf der Instanz wiederhergestellt werden. In Managed Lustre können Dateien nicht wiederhergestellt und Instanzen nach dem Löschen nicht wiederhergestellt werden.

Um Datenverlust zu vermeiden, sollten Sie Ihre Instanzdaten regelmäßig sichern indem Sie sie in einen Cloud Storage Bucket exportieren.

Sicherungsstrategie mit Cloud Storage

Sie können die integrierte Datenübertragungsfunktion von Managed Lustre verwenden, um Daten direkt von Ihrer Instanz in einen Cloud Storage-Bucket zu exportieren.

Eine Anleitung finden Sie unter Daten in Cloud Storage übertragen.

Wichtige Hinweise zu Ihrer Sicherungsstrategie:

  • Inkrementelle Exporte: Übertragungen von Managed Lustre zu Cloud Storage sind inkrementell. Es werden nur Dateien kopiert, die noch nicht im Ziel-Bucket vorhanden sind oder die seit der letzten Übertragung geändert wurden.

  • Gelöschte Dateien: Bei Exporten werden keine Dateien im Ziel-Bucket gelöscht, die aus der Instanz gelöscht wurden.

  • Hierarchischer Namespace (HNS): Für schnellere Übertragungsgeschwindigkeiten sollten Sie einen Cloud Storage-Bucket mit aktiviertem hierarchischem Namespace verwenden.

  • Speicherklassen: Um die Speicherkosten für langfristige Sicherungen zu verwalten, können Sie Cloud Storage-Speicherklassen wie Nearline, Coldline oder Archive verwenden oder die Verwaltung des Objektlebenszyklus für Ihren Sicherungs-Bucket konfigurieren. Weitere Informationen finden Sie unter Cloud Storage-Preise.

  • Bucket-Standort: Um Gebühren für die Datenübertragung zwischen Regionen zu vermeiden und die Latenz bei Sicherungs- und Wiederherstellungsvorgängen zu minimieren, erstellen Sie Ihren Sicherungs-Bucket in derselben Region wie Ihre Managed Lustre-Instanz.

Regelmäßige Sicherungen automatisieren

Um regelmäßige Sicherungen zu erstellen, können Sie regelmäßige Datenexporte automatisieren. Beispiel:

  • Cloud Scheduler: Sie können Exporte nach einem wiederkehrenden Zeitplan auslösen, indem Sie HTTP-Anfragen an die instances.exportData REST API senden.
  • Cron-Jobs: Sie können geplante Skripts auf einer Compute Engine-VM oder Verwaltungsinstanz mit dem gcloud lustre instances export-data Befehl ausführen.

Daten wiederherstellen

Wenn Sie Daten aus einem Cloud Storage-Sicherungs-Bucket wiederherstellen möchten, importieren Sie die Daten wieder in eine Managed Lustre-Instanz. Datenimporte sind inkrementell. Es werden nur Dateien kopiert, die noch nicht auf der Zielinstanz vorhanden sind oder die seit der letzten Übertragung geändert wurden. Wenn eine Datei sowohl auf der Instanz als auch im Sicherungs-Bucket vorhanden ist, wird die Datei auf der Instanz durch die Sicherungsversion überschrieben, wenn die Datei geändert wurde.

Eine detaillierte Anleitung und Befehle für die Übertragung finden Sie unter Daten zu oder von Cloud Storage übertragen.

Je nach Wiederherstellungsszenario können Sie Daten auf einer vorhandenen Instanz wiederherstellen oder eine Instanz aus einer Sicherung neu erstellen:

  • Daten auf einer vorhandenen Instanz wiederherstellen:

    • Wird verwendet, um gelöschte oder beschädigte Dateien wiederherzustellen oder um bestimmte Verzeichnisse auf einer aktiven Instanz wiederherzustellen.
    • Sie können ein gesamtes Dateisystem wiederherstellen oder einen Unterverzeichnispfad angeben. Wenn Sie eine Wiederherstellung in einem Unterverzeichnis durchführen, muss dieses Verzeichnis bereits im Dateisystem vorhanden sein.
    • Wenn eine Datei auf der Instanz geändert oder beschädigt wurde, wird sie durch den Import der Sicherung mit der Version aus Cloud Storage überschrieben.
    • Um Schreibkonflikte oder Dateninkonsistenzen während des Imports zu vermeiden, pausieren Sie die Schreibaktivität des Clients oder heben Sie die Bereitstellung der Clients vom Zielverzeichnispfad auf.
  • Instanz aus einer Sicherung neu erstellen:

    • Wird für die Notfallwiederherstellung oder nach dem versehentlichen Löschen einer Instanz verwendet.
    • Erstellen Sie eine neue Managed Lustre-Instanz mit der gewünschten Kapazität, Leistungsstufe und dem gewünschten VPC-Netzwerk.
    • Importieren Sie die Sicherungsdaten aus Ihrem Cloud Storage-Bucket in das Stammverzeichnis (/) der neuen Instanz.
    • Nach Abschluss des Importvorgangs aktualisieren Sie die Bereitstellungskonfigurationen des Clients in Compute Engine oder aktualisieren Sie die Google Kubernetes Engine PersistentVolume-Manifeste mit der IP-Adresse und dem Dateisystemnamen der neuen Instanz.