Direkt zum Inhalt

Wie richte ich VSS-Backup in AWS Backup ein?

Lesedauer: 5 Minute
0

Ich möchte AWS Backup verwenden, um anwendungskonsistente Backups für meine Amazon Elastic Compute Cloud (Amazon EC2) Windows-Instances einzurichten.

Kurzbeschreibung

Um anwendungskonsistente Backups zu erstellen, verwende die AWS Backup-Konsole, um einen Windows Volume Shadow Copy Service (VSS)-Snapshot in Anspruch zu nehmen.

Gehe wie folgt vor, um mit AWS Backup VSS-Backups für Windows EC2-Instances einzurichten:

  1. Wenn du noch keine EC2-Instance hast, erstelle eine Instance.
  2. Richte AWS Systems Manager für die EC2-Instance ein.
  3. Aktualisiere den AWS Systems Manager Agent (SSM Agent), der installiert ist, wenn du die EC2-Instance verknüpfst.
  4. Verwende SSM Agent, um das AWSVSSComponents-Paket auf der EC2-Instance zu installieren.
  5. Erstelle eine EC2-Rolle mit Berechtigungen zum Erstellen von VSS-Backups und hänge die Rolle dann an die EC2-Instance an.
  6. Verwende AWS Backup, um ein Backup der EC2-Instance zu erstellen.

Um VSS-Backups zu erstellen, stelle sicher, dass du alle Voraussetzungen erfüllst, bevor du beginnst.

Lösung

Hinweis: Wenn du beim Ausführen von AWS Command Line Interface (AWS CLI)-Befehlen Fehlermeldungen erhältst, findest du weitere Informationen dazu unter Problembehandlung bei der AWS CLI. Stelle außerdem sicher, dass du die neueste Version der AWS CLI verwendest.

Eine EC2-Instance erstellen

Wenn du keine EC2-Instance hast, erstelle eine Instance. Du musst eine unterstützte Größe der Instance und ein unterstütztes Betriebssystem verwenden (Windows Server 2012 oder höher). Du kannst die folgenden nicht unterstützten Instance-Größen nicht für VSS-Backups verwenden:

  • t3.nano
  • t3.micro
  • t3a.nano
  • t3a.micro
  • t2.nano
  • t2.micro

Richte Systems Manager auf deiner EC2-Instance ein

Wenn du Systems Manager bereits auf deiner Instance eingerichtet hast, fahre mit dem nächsten Abschnitt fort. Führe andernfalls die folgenden Schritte aus:

  1. Öffne die Systems Manager-Konsole.
  2. Wähle im Navigationsbereich Quick Setup und dann Beginnen aus.
  3. Wähl für Host Management die Option Erstellen aus.
  4. Wähle im Abschnitt Konfigurationsoptionen die Optionen aus, die du für deine Konfiguration zulassen möchtest.
  5. Wähle im Abschnitt Ziele aus, wie du dein Host-Management konfigurieren möchtest.
  6. Wähle Erstellen aus.
  7. Um zu überprüfen, ob deine Instance mit Systems Manager verknüpft ist, führe den AWS-CLI-Befehl describe-instance-associations-status aus:
    aws ssm describe-instance-associations-status --instance-id your_instance_id
    Hinweis: Ersetze your_instance_id durch deinen Wert.

Update des SSM-Agenten, der installiert ist, wenn du deine Instance dem Systems Manager zuordnest

SSM Agent ist auf bestimmten EC2-Instance-Typen vorinstalliert.

Führe die folgenden Schritte aus, um den SSM-Agenten zu aktualisieren:

  1. Öffne die Systems Manager-Konsole.
  2. Wähle im Navigationsbereich unter Knoten-Tools Befehl ausführen und dann Einen Befehl ausführen aus.
  3. Suche nach AWS-UpdateSSMAgent und wähle es aus.
  4. Verwende unter Zielauswahl Tags oder eine Ressourcengruppe, um deine Instance auszuwählen. Du kannst Instances auch manuell auswählen.
  5. (Optional) Wähle Konfigurationen für Ausgabeoptionen, Amazon CloudWatch-Alarme und Amazon Simple Notification Service (Amazon SNS)-Benachrichtigungen aus.
  6. Wähle Ausführen aus.

Installiere das AWSVSSComponents-Paket auf der EC2-Instance

Gehe wie folgt vor, um das VSS-Paket zu installieren:

  1. Öffne die Systems Manager-Konsole.
  2. Wähle im Navigationsbereich unter Knoten-Tools Befehl ausführen und dann Einen Befehl ausführen aus.
  3. Suche nach AWS-ConfigureAWSPackage und wähle es aus.
  4. Wähle im Abschnitt Befehlsparameter für Aktion die Option Installieren aus. Wähle als Name AwsVssComponents aus. Lasse das Kästchen Version leer, damit Systems Manager die neueste Version installiert.
  5. Verwende unter Zielauswahl Tags oder eine Ressourcengruppe, um deine Instance auszuwählen. Du kannst deine Instance auch manuell auswählen.
  6. (Optional) Wähle Konfigurationen für Ausgabeoptionen, CloudWatch-Alarme und Amazon SNS-Benachrichtigungen aus.
  7. Wähle Ausführen aus.

Erstelle eine EC2-Rolle mit Berechtigungen zum Erstellen von VSS-Backups

Um ein VSS-Backup zu erstellen, füge der EC2-Instance-Rolle zusätzliche Berechtigungen hinzu. Führe die folgenden Schritte aus, um eine Richtlinie zu erstellen, die Richtlinie an eine Rolle anzuhängen und die Rolle dann an deine EC2-Instance anzuhängen.

  1. Erstelle eine Richtlinie für AWS Identity and Access Management (IAM). Die Richtlinie muss der Richtlinie ähneln, die unter Eine IAM-verwaltete Richtlinie zum Erteilen von Berechtigungen für VSS-basierte Snapshots verwenden angezeigt wird.
  2. Erstelle eine IAM-Rolle namens VssSnapshotRole. Hänge die Richtlinie, die du in Schritt 1 erstellt hast, an diese IAM-Rolle an. Hänge dann die von AWS verwaltete Richtlinie AmazonSSMManagedInstanceCore an die Rolle an.
  3. Hänge die IAM-Rolle an die EC2-Instance an.

Verwende AWS Backup, um ein Backup der EC2-Instance zu erstellen

Führe die folgenden Schritte aus:

  1. Öffne die AWS-Backup-Konsole.
  2. Wähle im Navigationsbereich unter Mein Konto die Option Dashboard aus.
  3. Wähle On-Demand-Backup erstellen aus.
  4. Wähle im Abschnitt Einstellungen für Ressourcentyp die Option EC2 aus. Füge die Details deiner EC2-Instance hinzu.
  5. Markiere im Abschnitt Erweiterte Backup-Einstellungen das Kontrollkästchen Windows VSS.
  6. Wähle On-Demand-Backup erstellen aus.

Du kannst auch einen Backup-Plan verwenden, um Backups zu erstellen. Wenn du diese Methode verwendest, stelle sicher, dass du das Windows VSS-Kontrollkästchen in deinem Backup-Plan aktiviert hast.

Hinweis: Deine EC2-Instance darf sich nicht im Status Gestoppt befinden, wenn die VSS-Sicherung ausgeführt wird.

Überprüfen der Ergebnisse

Ein Backup-Job mit dem Status Abgeschlossen bedeutet nicht, dass der VSS-Vorgang erfolgreich ist. Gehe wie folgt vor, um festzustellen, ob ein Backup anwendungskonsistent, absturzkonsistent oder ausgefallen ist:

  1. Öffne die AWS-Backup-Konsole.
  2. Wähle im Navigationsbereich unter Mein Konto die Option Jobs aus.
  3. Überprüfe den Status deines Backup-Jobs. Du siehst einen der folgenden Status:
    Der Status Abgeschlossen bedeutet, dass das Backup erfolgreich und die Anwendung konsistent ist (VSS).
    Der Status Abgeschlossen mit einem grünen Warnzeichen weist darauf hin, dass der VSS-Vorgang fehlgeschlagen ist und AWS Backup nur ein reguläres Backup erstellt hat.
    Der Status Fehlgeschlagen bedeutet, dass das Backup nicht erfolgreich war.
  4. Um zusätzliche Details für das Backup anzuzeigen, wähle den einzelnen Backup-Job aus. Die Details könnten beispielsweise darauf hinweisen, dass das VSS-Backup aufgrund eines Timeouts während der VSS-aktivierten Snapshot-Erstellung fehlgeschlagen ist. Informationen zur Behebung von VSS-Fehlern findest du unter Wie behebe ich Amazon EC2-VSS-Fehler in AWS Backup?
AWS OFFICIALAktualisiert vor 8 Monaten