Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Création d’instantanés VSS à l’aide des documents de commande AWS Systems Manager
Vous pouvez utiliser des documents de AWS Systems Manager commande pour créer des instantanés compatibles VSS. Le contenu suivant présente les documents de commande disponibles et les paramètres d’exécution utilisés par ces documents pour créer vos instantanés.
Avant d’utiliser l’un des documents de commande de Systems Manager, assurez-vous d’avoir respecté toutes les Prérequis.
Rubriques
Paramètres des documents d’instantanés VSS Systems Manager
Les documents Systems Manager qui créent des instantanés VSS utilisent tous les paramètres suivants, sauf indication contraire :
- ExcludeBootVolume(chaîne, facultatif)
-
Ce paramètre exclut les volumes de démarrage du processus de sauvegarde si vous créez des instantanés. Pour exclure les volumes de démarrage de vos instantanés, définissez ExcludeBootVolumeles paramètres sur
True
et CreateAmisurFalse
.Si vous créez une AMI pour votre sauvegarde, ce paramètre doit être défini sur
False
. La valeur par défaut de ce paramètre estFalse
. - NoWriters(chaîne, facultatif)
-
Définissez ce paramètre sur
True
pour exclure les enregistreurs VSS d’application du processus de capture instantanée. L’exclusion d’enregistreurs VSS d’application peut vous aider à résoudre les conflits avec des composants de sauvegarde VSS tiers. La valeur par défaut de ce paramètre estFalse
. - CopyOnly(chaîne, facultatif)
-
Si vous utilisez la sauvegarde native de SQL Server en plus de AWS VSS, l'exécution d'une sauvegarde avec copie uniquement empêche AWS VSS de rompre la chaîne de sauvegarde différentielle native. Pour effectuer une opération de sauvegarde par copie uniquement, définissez ce paramètre sur
True
.La valeur par défaut de ce paramètre est
False
, ce qui oblige AWS VSS à effectuer une opération de sauvegarde complète. - CreateAmi(chaîne, facultatif)
-
Pour créer une Amazon Machine Image (AMI) compatible AVEC VSS afin de sauvegarder votre instance, définissez ce paramètre sur
True
. La valeur par défaut de ce paramètre estFalse
, qui sauvegarde votre instance avec un instantané EBS à la place.Pour plus d’informations sur la création d’une AMI à partir d’une instance , consultez la page Création d'une AMI basée sur Amazon EBS.
- AmiName(chaîne, facultatif)
-
Si l'CreateAmioption est définie sur
True
, spécifiez le nom de l'AMI créée par la sauvegarde. - description : (chaîne, facultatif)
-
Spécifiez une description pour les instantanés ou les images créés par ce processus.
- tags (chaîne, facultatif)
-
Nous vous recommandons de baliser vos instantanés et vos images pour vous aider à localiser et à gérer vos ressources, par exemple pour restaurer des volumes à partir d'une liste d'instantanés. Le système ajoute la
Name
clé, avec une valeur vide dans laquelle vous pouvez spécifier le nom que vous souhaitez appliquer à vos instantanés ou images de sortie.Si vous souhaitez spécifier des balises supplémentaires, séparez-les par un point-virgule entre les deux. Par exemple,
Key=Environment,Value=Test;Key=User,Value=TestUser1
.Par défaut, le système ajoute les balises réservées suivantes pour les instantanés et les images compatibles VSS.
-
Appareil : pour les instantanés compatibles VSS, il s'agit du nom de périphérique du volume EBS capturé par le cliché.
-
AppConsistent— Cette balise indique la création réussie d'un instantané ou d'une AMI compatible VSS.
-
AwsVssConfig— Cela identifie les instantanés et les AMI créés avec le VSS activé. La balise inclut des méta-informations telles que la
AwsVssComponents
version.
Avertissement
La spécification de l'une de ces balises réservées dans votre liste de paramètres provoquera une erreur.
-
- executionTimeout (chaîne, facultatif)
-
Indiquez la durée maximale en secondes pour exécuter le processus de création d’instantanés sur l’instance ou pour créer une AMI à partir de l’instance. L’augmentation de ce délai d’expiration permet à la commande d’attendre plus longtemps pour que VSS commence à se figer et termine le balisage des ressources qu’elle crée. Ce délai ne s’applique qu’aux étapes de création d’instantané ou d’AMI. L’étape initiale d’installation ou de mise à jour du package
AwsVssComponents
n’est pas incluse dans le délai d’expiration. - CollectDiagnosticLogs(chaîne, facultatif)
-
Pour collecter plus d'informations lors des étapes de création de snapshots et d'AMI, définissez ce paramètre sur «
True
». La valeur par défaut de ce paramètre est «False
». Les journaux de diagnostic consolidés sont enregistrés sous.zip
forme d'archive au format à l'emplacement suivant sur votre instance :C:\ProgramData\Amazon\AwsVss\Logs\
timestamp
.zip - VssVersion(chaîne, facultatif)
-
Pour le document
AWSEC2-VssInstallAndSnapshot
uniquement, vous pouvez spécifier le paramètreVssVersion
pour installer une version spécifique du packageAwsVssComponents
sur votre instance. Laissez ce paramètre vide pour installer la version par défaut recommandée.Si la version spécifiée du package
AwsVssComponents
est déjà installée, le script ignore l’étape d’installation et passe à l’étape de sauvegarde. Pour obtenir la liste des versions de packageAwsVssComponents
et du support d’exploitation, consultez AWS Historique des versions de la solution VSS.
Exécution de documents de commande d’instantanés VSS Systems Manager
Vous pouvez créer des instantanés EBS compatibles VSS avec des documents de AWS Systems Manager commande comme suit.
Lorsque vous exécutez AWS Systems Manager le AWSEC2-VssInstallAndSnapshot
document, le script exécute les étapes suivantes.
-
Le script commence par installer ou mettre à jour le package
AwsVssComponents
sur votre instance, selon qu’il est déjà installé ou non. -
Le script crée les instantanés cohérents avec l’application une fois la première étape terminée.
Pour exécuter le document AWSEC2-VssInstallAndSnapshot
, suivez les étapes correspondant à votre environnement préféré.
Pour exécuter le document AWSEC2-CreateVssSnapshot
, suivez les étapes correspondant à votre environnement préféré.
Vous pouvez utiliser l’une des procédures de ligne de commande décrites dans la section précédente pour créer un instantané compatible avec VSS. Le document de commande (AWSEC2-VssInstallAndSnapshot
ou AWSEC2-CreateVssSnapshot
) doit être exécuté sur le nœud primaire de votre cluster. Le document échoue sur les nœuds secondaires, car ils n’ont pas accès aux disques partagés. Si vos paramètres principal et secondaire changent de manière dynamique, vous pouvez exécuter le document AWS Systems Manager Exécuter la commande sur plusieurs nœuds en espérant que la commande réussira sur le nœud principal et échouera sur les nœuds secondaires.
Vous pouvez utiliser le script suivant et le document SSM AWSEC2-ManageVssIO
prédéfini pour suspendre provisoirement les I/O, créer des instantanés EBS activés pour VSS, puis redémarrer les I/O. Si l'utilisateur dispose des autorisations suffisantes pour créer et étiqueter des instantanés, il AWS Systems Manager peut créer et étiqueter des instantanés EBS compatibles VSS sans avoir besoin du rôle de snapshot IAM supplémentaire sur l'instance.
Par contre, le document de commande (AWSEC2-VssInstallAndSnapshot
ou AWSEC2-CreateVssSnapshot
) requiert l’attribution du rôle d’instantané IAM à chaque instance pour laquelle vous souhaitez créer des instantanés EBS. Si, pour des raisons de politique ou de conformité, vous ne souhaitez pas fournir d’autorisations IAM supplémentaires pour vos instances, vous pouvez utiliser le script suivant.
Avant de commencer
Notez les informations importantes suivantes sur ce processus :
-
Ce processus utilise un PowerShell script (
CreateVssSnapshotAdvancedScript.ps1
) pour prendre des instantanés de tous les volumes sur les instances que vous spécifiez, à l'exception des volumes racine. Si vous avez besoin de prendre des instantanés des volumes racines, vous devez utiliser le document SSMAWSEC2-CreateVssSnapshot
. -
Le script appelle le document
AWSEC2-ManageVssIO
à deux reprises. La première fois avec le paramètreAction
défini surFreeze
, ce qui suspend toutes les I/O sur les instances. La seconde fois, le paramètreAction
est défini surThaw
, ce qui force la reprise des I/O. -
N'essayez pas d'utiliser le
AWSEC2-ManageVssIO
document sans utiliser le script CreateVssSnapshotAdvancedScript .ps1. Le cadre VSS de Microsoft requiert que les actionsFreeze
etThaw
ne soient pas appelées à plus de dix secondes d’intervalle. L’appel manuel de ces actions sans le script risque de générer des erreurs.
Création d’instantanés EBS activés pour VSS à partir du document SSM AWSEC2-ManageVssIO
-
Téléchargez le fichier CreateVssSnapshotAdvancedScript.zip et extrayez le contenu du fichier.
-
Ouvrez
CreateVssSnapshotAdvancedScript.ps1
dans un éditeur de texte, modifiez l'exemple d'appel au bas du script avec un ID d'instance EC2 valide, une description de l'instantané et les valeurs de balise souhaitées, puis exécutez le script depuis PowerShell.
En cas de réussite, la commande complète automatiquement la liste des instantanés EBS avec les nouveaux instantanés. Vous pouvez localiser ces instantanés dans la liste des instantanés EBS en recherchant les balises que vous avez précisées ou en recherchant AppConsistent
. Si l’exécution de la commande a échoué, consultez la sortie de commande pour en connaître les raisons. Si la commande a réussi mais que la sauvegarde d’un volume spécifique a échoué, vous pouvez résoudre l’échec dans la liste des volumes EBS.
Note
Pour automatiser les sauvegardes, vous pouvez créer une tâche de fenêtre de AWS Systems Manager maintenance qui utilise le AWSEC2-VssInstallAndSnapshot
document. Pour plus d’informations, consultez Utilisation des fenêtres de maintenance (console) dans le Guide de l’utilisateur AWS Systems Manager .