OnVault-Pools in der Appliance-Verwaltungskonsole verwalten

Ein OnVault-Pool ist ein Verweis auf einen Cloud Storage-Bucket oder einen Backup Vault, der zum Speichern von Sicherungsdaten verwendet wird. Sie werden in den Ressourcenprofilen referenziert. Die Ressourcenprofile werden zusammen mit einer OnVault-Richtlinie verwendet, um Sicherungsdaten an den zugewiesenen OnVault-Pool zu senden.

Automatisch erstellter OnVault-Pool mit einem Cloud Storage-Bucket

Ein OnVault-Pool, der auf einen Cloud Storage-Bucket verweist, wird bei Bedarf automatisch vom Dienstkonto erstellt, das mit der Appliance verknüpft ist. Dieser OnVault-Pool enthält die Konfiguration und Metadaten der VM-Instanz und wird automatisch zur Laufzeit erstellt, wenn einer Compute Engine-Instanz eine Sicherungsvorlage zugewiesen wird. Der Speicherort des Cloud Storage-Bucket wird anhand des Speicherorts oder der Region der Snapshots der nichtflüchtigen Speicher bestimmt, wie in der Sicherungsvorlage konfiguriert.

In der Appliance-Verwaltungskonsole können Sie diese OnVault-Pools aufrufen, indem Sie zu Verwalten > Speicherpools gehen, um die Seite Speicherpools zu öffnen. Die automatisch erstellten OnVault-Pools auf der Seite Speicherpools werden mit demselben Namen wie die Speicher-Buckets angezeigt: <backup/recovery-appliance-name>-<random-string>-<region/multi-region>. Sie können die automatisch erstellten OnVault-Pools nicht bearbeiten oder löschen.

OnVault-Pools werden in den folgenden Szenarien automatisch erstellt:

  • Einer Compute Engine-Instanz zugewiesene Sicherungsvorlage hat keinen Pool.
  • Eine Sicherungsvorlage wird aktualisiert, um eine andere Region oder Multiregion zu verwenden. Der Pool wird dann automatisch erstellt, nachdem der erste Snapshot erfolgreich ausgeführt wurde. Der Dienst sorgt dafür, dass sowohl die Persistent Disk-Daten als auch die VM-Konfiguration der Instanz am selben Ort gespeichert werden.
  • Eine Richtlinienüberschreibung wird auf eine geschützte Compute Engine-Instanz angewendet, um sie so zu ändern, dass sie eine andere Region oder Multiregion verwendet. Wenn an diesem Standort kein Pool vorhanden ist, wird der Pool nach dem ersten erfolgreichen Snapshot automatisch erstellt.

Weitere Informationen finden Sie unter Automatisch erstellter OnVault-Pool.

IAM-Rollen und -Berechtigungen

Bevor Sie einen OnVault-Pool hinzufügen, müssen Sie dem Projekt, in dem sich der Bucket befindet, oder dem Bucket selbst die Rolle Backup and DR Cloud Storage Operator mit den erforderlichen Berechtigungen zuweisen. Das Gewähren von Berechtigungen auf Bucket-Ebene ist eine detailliertere Methode.

Mit dieser Rolle kann das mit der Appliance verknüpfte Dienstkonto OnVault-Vorgänge ausführen. Sie enthält alle Berechtigungen, die zum Speichern und Verwalten von Sicherungen in OnVault-Pools erforderlich sind, einschließlich des Zugriffs auf Sicherungsdaten, des Kopierens von Sicherungsdaten von einem Cloud Storage-Bucket in einen anderen und des Ablaufs gespeicherter Sicherungen. Sie können die Berechtigungen für diese Rolle prüfen, indem Sie zu IAM & Verwaltung > Rollen gehen und dann Backup and DR Cloud Storage Operator auswählen.

Wenn Sie die Rolle Backup and DR Cloud Storage Operator nicht zuweisen möchten, können Sie auch eine benutzerdefinierte Rolle erstellen und die folgenden Berechtigungen zuweisen.

  • storage.buckets.create
  • storage.buckets.get
  • storage.objects.create
  • storage.objects.delete
  • storage.objects.get
  • storage.objects.list

OnVault-Pool hinzufügen oder bearbeiten

In diesem Abschnitt wird beschrieben, wie Sie einen neuen OnVault-Pool hinzufügen oder einen vorhandenen OnVault-Pool bearbeiten.

Hinweis

OnVault-Pools benötigen Zugriff auf Cloud Storage. Führen Sie die folgenden Schritte aus, bevor Sie einen OnVault-Pool hinzufügen:

  • Suchen Sie einen Storage-Bucket zum Speichern der Sicherungsdaten oder erstellen Sie einen:

    • Alle Speicherklassen und Standorte werden unterstützt. Verwenden Sie eine geeignete Klasse basierend auf Ihrer Datenaufbewahrung. Verwenden Sie die Archivklasse nicht, ohne vorher Ihre Vertriebs- oder Supportorganisation zu konsultieren.
    • Versionsverwaltung und Aufbewahrung müssen für den Cloud Storage-Bucket deaktiviert sein.

    • Die Richtlinie für vorläufiges Löschen für den Cloud Storage-Bucket muss deaktiviert sein.

    • Die Zugriffssteuerung sollte für jeden neuen Bucket auf einheitlich festgelegt werden.

    • Google-owned and Google-managed encryption keys und kundenverwaltete Verschlüsselungsschlüssel (CMEK) werden unterstützt.

    • Fügen Sie das Dienstkonto der Sicherungs-/Wiederherstellungs-Appliance dem Bucket als Hauptkonto mit den erforderlichen Rollen und Berechtigungen hinzu. Sie müssen dies für jeden vom Nutzer erstellten Bucket tun.

    • Halten Sie die Details zum Storage-Bucket bereit, da das Feld für das Dienstkonto automatisch ausgefüllt wird, wenn Sie die Appliance auswählen, da das mit der Sicherungs-/Wiederherstellungs-Appliance verknüpfte Dienstkonto verwendet wird.

    • Achten Sie darauf, dass das Dienstkonto Zugriff auf den Bucket hat. Dazu muss es eine Rolle mit den erforderlichen Berechtigungen auf Projekt- oder Bucket-Ebene haben.

Sie können auf einer Sicherungs-/Wiederherstellungs-Appliance beliebig viele OnVault-Pools mit demselben Dienstkonto für die Sicherungs-/Wiederherstellungs-Appliance erstellen. Das Verfahren zum Hinzufügen eines OnVault-Pools variiert je nach Softwareversion der Sicherungs-/Wiederherstellungs-Appliance. Wenn Sie herausfinden möchten, welche Version verwendet wird, rufen Sie Verwalten > Appliances auf und sehen Sie in der Spalte Version nach.

In der folgenden Tabelle wird das Verhalten eines OnVault-Pools mit der bereitgestellten Appliance-Version beschrieben.

OnVault-Pool hinzufügen

Folgen Sie dieser Anleitung, um einen OnVault-Pool hinzuzufügen.

  1. Klicken Sie auf Verwalten und wählen Sie im Drop-down-Menü die Option Speicherpools aus.
  2. Klicken Sie rechts oben auf der Seite auf OnVault-Pool hinzufügen.
  3. Geben Sie den OnVault-Poolnamen ein. Gültige Zeichen sind Buchstaben, Ziffern, Leerzeichen, Bindestriche (-) und Unterstriche (_).
  4. Wählen Sie den Pooltyp aus. Wählen Sie die Standardoption „Cloud Storage“ aus. Der Cloud Storage-Pooltyp unterstützt alle Speicherklassen und muss verwendet werden, sofern keine Abwärtskompatibilität mit einem Legacy-OnVault-Pool erforderlich ist. Sie können den Pooltyp nach dem Erstellen des OnVault-Pools nicht mehr ändern.

  5. Wählen Sie im Drop-down-Menü Appliance die Appliance aus, der Sie den OnVault-Pool hinzufügen möchten.

    Das Feld für das Dienstkonto mit Lesezugriff wird automatisch ausgefüllt.

  6. Geben Sie im Feld Bucket den Namen des Storage-Buckets ein, in dem Ihre Daten gespeichert sind. Der Bucket muss bereits vorhanden sein. Achten Sie darauf, dass der Bucket-Name korrekt ist. Rufen Sie den Bucket-Namen auf der Seite der Google Cloud Console ab. Klicken Sie auf Cloud Storage und dann auf Buckets. Das in Schritt 5 angezeigte Dienstkonto benötigt die Berechtigung, auf den Bucket entweder auf Bucket- oder auf Projektebene zuzugreifen. Für Coldline und Nearline ist eine detaillierte ACL für den Bucket erforderlich.

  7. Geben Sie an, ob die Daten im OnVault-Pool im komprimierten oder unkomprimierten Format gespeichert werden sollen. Durch das Komprimieren von Daten werden die Speicherkosten gesenkt, aber es ist zusätzliche Rechenkapazität für Sicherungs-/Wiederherstellungs-Appliances erforderlich, um die Daten vor der Übertragung zu komprimieren. In den meisten Fällen sollten Sie das Kästchen für die Komprimierung aktiviert lassen. Durch die Komprimierung wird auch der Netzwerkverkehr reduziert.

  8. Geben Sie unter Erweiterte Optionen Folgendes an:

    1. Wähle die Objektgröße aus. Die Werte reichen von 64 KB bis 8 MB. Der Standardwert von 1 MB ist in den meisten Fällen die beste Wahl. Eine Änderung der Objektgröße kann sich negativ auf die Leistung und die Kosten des für OnVault verwendeten Speicherdienstes auswirken.

  9. Wenn Sie einen Proxy verwenden, geben Sie die Adresse und die Portnummer des Proxyservers ein.

  10. Klicken Sie auf Speichern.

OnVault-Pool bearbeiten

So bearbeiten Sie einen OnVault-Pool:

  1. Klicken Sie auf Verwalten und wählen Sie im Drop-down-Menü die Option Speicherpools aus.
  2. Wählen Sie den OnVault-Pool aus, den Sie bearbeiten möchten, und klicken Sie rechts unten auf der Seite auf den Button Bearbeiten.
  3. Bearbeiten Sie die Details für OnVault-Poolname und Bucket nach Bedarf. Aktivieren oder deaktivieren Sie die Komprimierung nach Bedarf. Sie können das Dienstkonto nicht bearbeiten.
  4. Ändern Sie unter Erweiterte Optionen die Objektgröße und den Proxyserver nach Bedarf. Eine Änderung der Objektgröße kann sich negativ auf die Leistung und die Kosten des für OnVault verwendeten Speicherdienstes auswirken.

  5. Klicken Sie auf Aktualisieren.

JSON-Schlüssel-OnVault-Pool durch einen dienstkontobasierten OnVault-Pool ersetzen

Wenn Sie einen OnVault-Pool haben, der mit einem JSON-Schlüssel für die Authentifizierung erstellt wurde, können Sie diesen OnVault-Pool nicht auf die Authentifizierung mit dem Dienstkonto der Appliance umstellen. Erstellen Sie stattdessen einen neuen OnVault-Pool und verwenden Sie dieselben Bucket-Details, die zuvor zum Erstellen mit einem JSON-Schlüssel verwendet wurden.

Gehen Sie so vor, um einen JSON-Schlüssel-OnVault-Pool durch einen Appliance-Dienstkontopool zu ersetzen.

  1. Fügen Sie einen neuen OnVault-Pool hinzu und verwenden Sie im Feld Bucket denselben Bucket-Namen, der zum Erstellen eines OnVault-Pools mit JSON-Schlüssel verwendet wird.
  2. Rufen Sie in der Appliance-Verwaltungskonsole Sicherungspläne > Profile auf.
  3. Wählen Sie das Profil aus, das den alten OnVault-Pool verwendet, der mit dem JSON-Schlüssel erstellt wurde.
  4. Klicken Sie auf Bearbeiten.
  5. Wählen Sie im Drop-down-Menü OnVault-Pool den neuen OnVault-Pool aus, der mit einem Dienstkonto erstellt wurde.
  6. Klicken Sie auf Speichern.

    Alle neuen Images werden im neu definierten OnVault-Pool erstellt. Beachten Sie, dass Sie den alten OnVault-Pool erst löschen können, wenn alle zuvor in diesem Pool erstellten Images abgelaufen sind.

OnVault-Pool löschen

So löschen Sie einen OnVault-Pool:

  • Achten Sie darauf, dass keine Ressourcenprofile für Sicherungspläne den Pool angeben.

  • Alle OnVault-Images im Pool ablaufen lassen. Das letzte OnVault-Image läuft nie ab, es sei denn, die Anwendung ist ungeschützt oder das Image ist explizit abgelaufen.

So löschen Sie einen OnVault-Pool von einer Appliance:

  1. Klicken Sie auf Verwalten und wählen Sie im Drop-down-Menü die Option Speicherpools aus.
  2. Klicken Sie mit der rechten Maustaste auf den OnVault-Pool, den Sie löschen möchten, und wählen Sie Löschen aus.
  3. Klicken Sie auf Bestätigen.

Auf Daten in einem OnVault-Pool zugreifen

Sobald Sie ein Ressourcenprofil haben, das einen OnVault-Pool verwendet, und eine Sicherungsvorlage, die eine OnVault-Richtlinie enthält, können Sie auf dem Tab Sicherungspläne das Ressourcenprofil und die Sicherungsvorlage auf Anwendungen und VMs anwenden. Die OnVault-Richtlinie wird gemäß ihrem Zeitplan ausgeführt und das erfasste Image wird in den OnVault-Pool geschrieben, der im Ressourcenprofil angegeben ist.

Nach der ersten Vollsicherung folgen Snapshot-zu-OnVault-Richtlinien dem inkrementellen Modell von Backup und DR, bei dem nur die Datenänderungen erfasst und an den Speicher gesendet werden.

Nachdem der erste Erfassungsvorgang abgeschlossen ist, kann auf die Daten im Speicherort des OnVault-Pools gemäß den folgenden Regeln zugegriffen werden:

  • Sicherungs-/Wiederherstellungs-Appliances können Klone aus OnVault-Daten erstellen.
  • Sicherungs-/Wiederherstellungs-Appliances können keine LiveClones aus OnVault-Daten erstellen.
  • Sicherungs-/Wiederherstellungs-Appliances können OnVault-Daten bereitstellen.
  • Sicherungs-/Wiederherstellungs-Appliances können Daten in einem OnVault-Pool bereitstellen. Dabei werden jedoch zuerst alle Daten in den Snapshot-Pool kopiert und dann die Bereitstellung durchgeführt.
  • Die Sicherungs-/Wiederherstellungs-Appliance kann anwendungsspezifische Bereitstellungen von Daten in einem OnVault-Pool durchführen.

Sicherungen an einen OnVault-Pool senden

Die Richtlinien „Snapshot zu OnVault“ und „Direkt zu OnVault“ steuern die Übertragung von Daten in den Speicher. Sie geben einen Zeitplan für das Senden der Daten sowie eine Definition für die Aufbewahrungsdauer der Daten an. Die Kombination aus Ressourcenprofil und OnVault-Vorlage bildet den Sicherungsplan für die Anwendungen, auf die sie angewendet werden. Informationen zum Erstellen eines OnVault-Pools finden Sie unter OnVault-Pool hinzufügen.

Folgen Sie dieser Anleitung, um Image-Daten in den Speicher zu übertragen, der durch einen OnVault-Speicherpool definiert ist.

  1. Prüfen Sie, ob Sie den OnVault-Pool erstellt haben. OnVault-Speicherpools definieren den verwendeten Objektspeicher und werden in einem Ressourcenprofil angegeben.
  2. Erstellen Sie unter Sicherungspläne eine Vorlage, die Folgendes enthält:

    • Snapshot-zu-OnVault-Richtlinie: Verwenden Sie diese Richtlinie, um die Verschiebung von VM-, Dateisystem- und Anwendungsdaten in den durch den OnVault-Pool definierten Speicher zu planen. Siehe OnVault-Richtlinien.
    • Direct to OnVault-Richtlinie: Verwenden Sie diese Richtlinie, um die Verschiebung von VMware Engine-VM-Daten in einen OnVault-Pool zu planen. Weitere Informationen finden Sie unter OnVault-Richtlinien.
  3. Erstellen Sie in den Sicherungsplänen ein Ressourcenprofil, das angibt, wo Daten gegebenenfalls lokal gespeichert werden sollen, sowie den OnVault-Pool, an den Daten gesendet werden. Weitere Informationen finden Sie unter Ressourcenprofil erstellen.

  4. Wählen Sie im App Manager die Daten aus, die Sie in den OnVault-Pool replizieren möchten, und wenden Sie dann die Backup-Vorlage und das Ressourcenprofil an.

  5. Sicherungs-/Wiederherstellungs-Appliances können Folgendes ausführen, wenn sie auf Daten im OnVault-Poolspeicher zugreifen:

    • Klone erstellen
    • Daten bereitstellen.
    • LiveClones können nicht in einem OnVault-Pool erstellt werden.
  6. Je nach Ihren Zugriffs- und Wiederherstellungsanforderungen für die im OnVault-Pool-Datenspeicher gespeicherten Daten können Sie in der Appliance-Verwaltungskonsole im Fenster Zugriff des App-Managers einen Bereitstellungs- oder Klonvorgang ausführen.

Leistung und Verbrauch für OnVault-Images ausgleichen

Beim Bereitstellen eines Images aus einem OnVault-Pool bieten die folgenden vier Optionen die Möglichkeit, die Leistung mit den Speicheranforderungen für den Zugriff auf Daten abzugleichen:

  • Speicheroptimiert: Leseblöcke stammen nach Möglichkeit aus dem Snapshot-Pool, andernfalls direkt aus dem OnVault-Pool über das Netzwerk. Schreibvorgänge werden an den lokalen Snapshot-Pool gesendet.

    Verwenden Sie diese Option, um den lokalen Speicherverbrauch auf Kosten der Leseleistung zu minimieren, da Daten ständig über das Netzwerk abgerufen werden.

  • Ausgeglichen: (Standardoption) Objekte, die aus dem OnVault-Pool gelesen werden, werden im lokalen Snapshot-Pool im Cache gespeichert, sodass nachfolgende Lesevorgänge derselben Blöcke lokal ausgeführt werden. Schreibvorgänge werden an den lokalen Snapshot-Pool gesendet. Die Leseleistung verbessert sich im Laufe der Zeit, da immer mehr Daten gelesen und im Snapshot-Pool gespeichert werden. Die Nutzung des lokalen Speichers ist auf die Daten beschränkt, die von den Anwendungen tatsächlich benötigt werden.

    Verwenden Sie diese Option, wenn lokaler Speicher verfügbar ist und keine hohe E/A-Leistung erforderlich ist.

  • Leistungsoptimiert: Leseblöcke werden im lokalen Snapshot-Pool im Cache gespeichert, sodass nachfolgende Lesevorgänge derselben Blöcke lokal ausgeführt werden. Außerdem werden alle Blöcke im Hintergrund in den lokalen Snapshot-Pool gelesen, um eine vollständige lokale Kopie zu erstellen. Schreibvorgänge werden an den lokalen Snapshot-Pool gesendet. Die Leseleistung verbessert sich schnell, da der Hintergrundprozess Daten von OnVault in den lokalen Snapshot-Pool kopiert. Der Speicherbedarf ist am höchsten, da alle Daten in den lokalen Speicher kopiert werden.

    Verwenden Sie diese Option, wenn sowohl ein schneller Zugriff auf die Daten als auch eine hohe E/A-Leistung erforderlich sind.

  • Maximale Leistung: Alle Blöcke werden in den lokalen Snapshot-Pool gelesen, um eine vollständige lokale Kopie zu erstellen. Erst dann wird das Image bereitgestellt. Diese Option hat dieselbe lokale Speichernutzung wie Leistungsoptimiert, da alle Daten in den lokalen Snapshot-Pool kopiert werden.

    Verwenden Sie diese Option, wenn für alle E/A-Vorgänge der Anwendung die maximale Leistung des lokalen Speichers erforderlich ist und eine Leselatenz des OnVault-Pools nicht akzeptabel ist. Es ist also nicht wünschenswert, der Anwendung Zugriff auf Daten zu gewähren, bevor eine vollständige lokale Kopie erstellt wurde.

OnVault-Pools verwenden

Die Richtlinien „Snapshot zu OnVault“ und „Direkt zu OnVault“ steuern die Übertragung von Daten in den Speicher. Sie geben einen Zeitplan für das Senden der Daten sowie eine Definition für die Aufbewahrungsdauer der Daten an. Die Kombination aus Ressourcenprofil und OnVault-Vorlage bildet die Sicherungspläne für die Anwendungen, auf die sie angewendet werden.

Folgen Sie dieser Anleitung, um Image-Daten in den Speicher zu übertragen, der durch einen OnVault-Speicherpool definiert ist:

  1. Prüfen Sie, ob Sie den OnVault-Pool erstellt haben. OnVault-Speicherpools definieren den verwendeten Speicher und werden in einem Ressourcenprofil angegeben.
  2. Erstellen Sie unter Sicherungspläne eine Vorlage, die eine der folgenden Optionen enthält:

    • Snapshot-zu-OnVault-Richtlinie: Verwenden Sie diese Richtlinie, um die Verschiebung von VM-, Dateisystem- und Anwendungsdaten in den durch den OnVault-Pool definierten Speicher zu planen. Siehe OnVault-Richtlinien.
    • Direct to OnVault-Richtlinie: Verwenden Sie diese Richtlinie, um die Verschiebung von Google Cloud VMware Engine-VM-Daten in den vom OnVault-Pool definierten Speicher zu planen. Weitere Informationen finden Sie unter OnVault-Richtlinien.
  3. Erstellen Sie unter Sicherungspläne ein Ressourcenprofil, in dem Sie angeben, wo Daten gegebenenfalls lokal gespeichert werden sollen, sowie den OnVault-Pool, an den Daten gesendet werden. Weitere Informationen finden Sie unter Ressourcenprofil erstellen.

  4. Wählen Sie im App Manager die Daten aus, die Sie in den OnVault-Pool replizieren möchten, und wenden Sie dann die Backup-Vorlage und das Ressourcenprofil an.

  5. Sicherungs-/Wiederherstellungs-Appliances können beim Zugriff auf Daten im OnVault-Poolspeicher Folgendes ausführen:

    • Klone erstellen
    • Daten bereitstellen
    • LiveClones können nicht in einem OnVault-Pool erstellt werden.
  6. Je nach Ihren Zugriffs- und Wiederherstellungsanforderungen für die im OnVault-Pool gespeicherten Daten können Sie in der Appliance-Verwaltungskonsole im Fenster Zugriff des App-Managers einen Bereitstellungs- oder Klonvorgang ausführen.