Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
VSS-Snapshots mit AWS Systems Manager -Befehlsdokumenten erstellen
Sie können AWS Systems Manager Befehlsdokumente verwenden, um VSS-fähige Snapshots zu erstellen. Im Folgenden werden die verfügbaren Befehlsdokumente und die Laufzeitparameter vorgestellt, die die Dokumente zur Erstellung Ihrer Snapshots verwenden.
Bevor Sie eines der Befehlsdokumente von Systems Manager verwenden, stellen Sie sicher, dass Sie alle Anforderungen von Voraussetzungen erfüllt haben.
Themen
Parameter für VSS-Snapshot-Dokumente von Systems Manager
Die Systems-Manager-Dokumente, die VSS-Snapshots erstellen, verwenden alle die folgenden Parameter, sofern nicht anders angegeben:
- ExcludeBootVolume(Zeichenfolge, optional)
-
Mit dieser Einstellung werden Boot-Volumes aus dem Sicherungsvorgang ausgeschlossen, wenn Sie Snapshots erstellen. Um Startvolumes aus Ihren Snapshots auszuschließen, legen Sie ExcludeBootVolumeauf
True
und CreateAmiaufFalse
fest.Wenn Sie ein AMI für Ihr Backup erstellen, sollte dieser Parameter auf
False
gesetzt werden. Der Standardwert für diesen Parameter istFalse
. - NoWriters(Zeichenfolge, optional)
-
Um Anwendungs-VSS-Writer vom Snapshot-Vorgang auszuschließen, setzen Sie diesen Parameter auf
True
. Anwendungs-VSS-Writer auszuschließen kann Ihnen helfen, Konflikte mit VSS-Backup-Komponenten von Drittanbietern zu lösen. Der Standardwert für diesen Parameter istFalse
. - CopyOnly(Zeichenfolge, optional)
-
Wenn Sie zusätzlich zu AWS VSS die systemeigene SQL Server-Sicherung verwenden, verhindert die Ausführung einer reinen Kopiersicherung, dass AWS VSS die systemeigene differenzielle Sicherungskette unterbricht. Um einen Copy-only-Backup-Vorgang durchzuführen, setzen Sie diesen Parameter auf
True
.Der Standardwert für diesen Parameter ist
False
, was dazu führt, dass AWS VSS einen vollständigen Sicherungsvorgang durchführt. - CreateAmi(Zeichenfolge, optional)
-
Um ein VSS-fähiges Amazon Machine Image (AMI) zum Sichern Ihrer Instance zu erstellen, setzen Sie diesen Parameter auf
True
. Der Standardwert für diesen Parameter istFalse
, wodurch Ihre Instance stattdessen mit einem EBS-Snapshot gesichert wird.Weitere Informationen zum Erstellen einer AMI von einer Instance finden Sie unter Erstellen Sie ein Amazon EBS-backed AMI.
- AmiName(Zeichenfolge, optional)
-
Wenn die CreateAmiOption auf gesetzt ist
True
, geben Sie den Namen des AMI an, das das Backup erstellt. - description (Zeichenfolge, optional)
-
Geben Sie eine Beschreibung für die Snapshots oder das Image an, das dieser Prozess erstellt.
- tags (Zeichenfolge, optional)
-
Wir empfehlen Ihnen, Ihre Snapshots und Images mit Tags zu versehen, damit Sie Ihre Ressourcen leichter finden und verwalten können, z. B. um Volumes aus einer Liste von Snapshots wiederherzustellen. Das System fügt den
Name
Schlüssel mit einem leeren Wert hinzu, in dem Sie den Namen angeben können, den Sie auf Ihre ausgegebenen Schnappschüsse oder Bilder anwenden möchten.Wenn Sie zusätzliche Tags angeben möchten, trennen Sie die Tags durch ein Semikolon dazwischen. z. B.
Key=Environment,Value=Test;Key=User,Value=TestUser1
.Standardmäßig fügt das System die folgenden reservierten Tags für VSS-fähige Snapshots und Bilder hinzu.
-
Gerät — Bei VSS-fähigen Snapshots ist dies der Gerätename des EBS-Volumes, das der Snapshot erfasst.
-
AppConsistent— Dieses Tag weist auf die erfolgreiche Erstellung eines VSS-fähigen Snapshots oder AMIs hin.
-
AwsVssConfig— Dies identifiziert Snapshots und AMIs, die mit aktiviertem VSS erstellt wurden. Das Tag enthält Metainformationen wie die
AwsVssComponents
Version.
Warnung
Die Angabe eines dieser reservierten Tags in Ihrer Parameterliste führt zu einem Fehler.
-
- executionTimeout (Zeichenfolge, optional)
-
Geben Sie die maximale Zeit in Sekunden an, um den Snapshot-Erstellungsprozess auf der Instance auszuführen oder ein AMI aus der Instance zu erstellen. Wenn Sie dieses Timeout erhöhen, kann der Befehl länger warten, bis VSS mit dem Einfrieren beginnt und die Markierung der von ihm erstellten Ressourcen abgeschlossen hat. Dieses Timeout gilt nur für die Schritte zur Snapshot- oder AMI-Erstellung. Der erste Schritt zur Installation oder Aktualisierung des Pakets
AwsVssComponents
ist nicht im Timeout enthalten. - CollectDiagnosticLogs(Zeichenfolge, optional)
-
Um während der Schritte zur Snapshot- und AMI-Erstellung weitere Informationen zu sammeln, setzen Sie diesen Parameter auf "
True
“. Der Standardwert für diesen Parameter ist "False
“. Konsolidierte Diagnoseprotokolle werden als.zip
Formatarchiv am folgenden Speicherort auf Ihrer Instance gespeichert:C:\ProgramData\Amazon\AwsVss\Logs\
timestamp
.zip - VssVersion(Zeichenfolge, optional)
-
Sie können nur für das
AWSEC2-VssInstallAndSnapshot
-Dokument den ParameterVssVersion
angeben, um eine bestimmte Version desAwsVssComponents
-Pakets auf Ihrer Instance zu installieren. Lassen Sie diesen Parameter leer, um die empfohlene Standardversion zu installieren.Wenn die angegebene Version des Pakets
AwsVssComponents
bereits installiert ist, überspringt das Skript den Installationsschritt und fährt mit dem Backup-Schritt fort. Eine Liste derAwsVssComponents
-Paketversionen und der Betriebsunterstützung finden Sie unter AWS Versionsverlauf der VSS-Lösung.
VSS-Snapshot-Befehlsdokumente im Systems Manager ausführen
Sie können VSS-fähige EBS-Snapshots mit AWS Systems Manager Befehlsdokumenten wie folgt erstellen.
Wenn Sie AWS Systems Manager das AWSEC2-VssInstallAndSnapshot
Dokument ausführen, führt das Skript die folgenden Schritte aus.
-
Das Skript installiert oder aktualisiert zuerst das Paket
AwsVssComponents
auf Ihrer Instance, je nachdem, ob es bereits installiert ist. -
Das Skript erstellt die anwendungskonsistenten Snapshots, nachdem der erste Schritt abgeschlossen ist.
Folgen Sie den Schritten für Ihre bevorzugte Umgebung, um das Dokument AWSEC2-VssInstallAndSnapshot
auszuführen.
Folgen Sie den Schritten für Ihre bevorzugte Umgebung, um das Dokument AWSEC2-CreateVssSnapshot
auszuführen.
Sie können jedes der im vorherigen Abschnitt beschriebenen Befehlszeilenverfahren verwenden, um einen VSS-fähigen Snapshot zu erstellen. Das Befehlsdokument (AWSEC2-VssInstallAndSnapshot
oder AWSEC2-CreateVssSnapshot
) muss auf dem Primärknoten in Ihrem Cluster ausgeführt werden. Das Dokument schlägt auf den sekundären Knoten fehl, da sie keinen Zugriff auf die gemeinsam genutzten Festplatten haben. Wenn sich Ihr primärer und sekundärer Knoten dynamisch ändern, können Sie das Dokument „Befehl AWS Systems Manager ausführen“ auf mehreren Knoten ausführen und erwarten, dass der Befehl auf dem primären Knoten erfolgreich ist und auf sekundären Knoten fehlschlägt.
Sie können das folgende Skript und das vordefinierte SSM-Dokument AWSEC2-ManageVssIO
verwenden, um I/O-Vorgänge vorübergehend zu unterbrechen, VSS-fähige EBS-Snapshots zu erstellen und die I/O-Vorgänge erneut zu starten. Dieser Vorgang wird im Kontext des Benutzers ausgeführt, der den Befehl ausführt. Wenn der Benutzer über ausreichende Rechte zum Erstellen und Markieren von Snapshots verfügt, AWS Systems Manager kann er VSS-fähige EBS-Snapshots erstellen und taggen, ohne dass die zusätzliche IAM-Snapshot-Rolle auf der Instance erforderlich ist.
Im Gegensatz dazu erfordert das Befehlsdokument (AWSEC2-VssInstallAndSnapshot
or AWSEC2-CreateVssSnapshot
), dass Sie die IAM-Snapshot-Rolle jeder Instance zuweisen, für die EBS-Snapshots erstellt werden sollen. Wenn Sie aufgrund der Richtlinie oder aus Compliance-Gründen keine weiteren IAM-Berechtigungen für Ihre Instances bereitstellen möchten, können Sie das folgende Skript verwenden.
Bevor Sie beginnen
Beachten Sie die folgenden wichtigen Details zu diesem Vorgang:
-
Dieser Prozess verwendet ein PowerShell Skript (
CreateVssSnapshotAdvancedScript.ps1
), um Snapshots aller Volumes auf den von Ihnen angegebenen Instances zu erstellen, mit Ausnahme der Root-Volumes. Wenn Sie Snapshots von Stamm-Volumes erstellen möchten, müssen Sie das SSM-DokumentAWSEC2-CreateVssSnapshot
verwenden. -
Das Skript ruft das Dokument
AWSEC2-ManageVssIO
zweimal auf. Beim ersten Mal ist der ParameterAction
dabei aufFreeze
gesetzt. Dadurch werden alle I/O-Vorgänge auf den Instances angehalten. Beim zweiten Mal ist der ParameterAction
aufThaw
gesetzt. Dadurch wird der I/O-Vorgang fortgesetzt. -
Versuchen Sie nicht, das
AWSEC2-ManageVssIO
Dokument ohne das CreateVssSnapshotAdvancedScript .ps1-Skript zu verwenden. Das VSS-Framework von Microsoft verlangt, dass der Aufruf der AktionenFreeze
undThaw
im Abstand von höchstens zehn Sekunden erfolgt. Ein manueller Aufruf dieser Aktionen ohne das Skript könnte zu Fehlern führen.
VSS-fähige EBS-Snapshots mithilfe des SSM-Dokuments AWSEC2-ManageVssIO
erstellen
-
Laden Sie die CreateVssSnapshotAdvancedScriptZIP-Datei herunter und extrahieren Sie den Inhalt der Datei.
-
Öffnen Sie
CreateVssSnapshotAdvancedScript.ps1
in einem Texteditor, bearbeiten Sie den Beispielaufruf am Ende des Skripts mit einer gültigen EC2-Instanz-ID, einer Snapshot-Beschreibung und den gewünschten Tag-Werten und führen Sie das Skript dann von aus. PowerShell
Bei Erfolg füllt der Befehl die Liste der EBS-Snapshots mit den neuen Snapshots. Sie können diese Snapshots in der Liste der EBS-Snapshots suchen, indem Sie nach den angegebenen Tags (Markierungen) oder nach AppConsistent
suchen. Wenn die Befehlsausführung fehlgeschlagen ist, zeigen Sie die -Befehlsausgabe an, um nähere Informationen zum Grund hierfür zu erfahren. Wenn der Befehl erfolgreich abgeschlossen wurde, ein bestimmtes Volume-Backup jedoch fehlgeschlagen ist, können Sie in der Liste der EBS-Volumes nach Informationen zur Problembehebung suchen.
Anmerkung
Um Backups zu automatisieren, können Sie eine Aufgabe im AWS Systems Manager Wartungsfenster erstellen, die das AWSEC2-VssInstallAndSnapshot
Dokument verwendet. Weitere Informationen finden Sie unter Arbeiten mit Wartungsfenstern (Konsole) im Benutzerhandbuch für AWS Systems Manager .