Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Creazione di snapshot VSS con documenti di comando AWS Systems Manager
È possibile utilizzare i documenti di AWS Systems Manager comando per creare istantanee abilitate per VSS. Il seguente contenuto introduce i documenti di comando disponibili e i parametri di runtime utilizzati dai documenti per creare gli snapshot.
Prima di utilizzare uno dei documenti di comando di Systems Manager, assicurati di aver soddisfatto tutti i Prerequisiti.
Argomenti
Parametri per i documenti Systems Manager per snapshot VSS
I documenti Systems Manager che creano snapshot VSS utilizzano tutti i seguenti parametri, eccetto dove segnalato:
- ExcludeBootVolume(stringa, opzionale)
-
Questa impostazione esclude i volumi di avvio dal processo di backup se si creano snapshot. Per escludere i volumi di avvio dalle istantanee, imposta ExcludeBootVolumesu
True
e CreateAmisuFalse
.Se si crea un'AMI per il backup, questo parametro deve essere impostato su
False
. Il valore predefinito per questo parametro èFalse
. - NoWriters(stringa, opzionale)
-
Per escludere i writer VSS dell'applicazione dal processo di snapshot, imposta questo parametro su
True
. L'esclusione dei writer VSS dell'applicazione può aiutarti a risolvere i conflitti con componenti di backup VSS di terze parti. Il valore predefinito per questo parametro èFalse
. - CopyOnly(stringa, opzionale)
-
Se si utilizza il backup nativo di SQL Server oltre a AWS VSS, l'esecuzione di un backup di sola copia impedisce a AWS VSS di interrompere la catena di backup differenziale nativa. Per eseguire un'operazione di backup di sola copia, imposta questo parametro su
True
.Il valore predefinito per questo parametro è
False
, che fa sì che AWS VSS esegua un'operazione di backup completa. - CreateAmi(stringa, opzionale)
-
Per creare un'Amazon Machine Image (AMI) abilitata per VSS per il backup dell'istanza, imposta questo parametro su
True
. Il valore predefinito per questo parametro èFalse
, che esegue invece il backup dell'istanza con uno snapshot EBS.Per ulteriori informazioni sulla creazione di un'AMI da un'istanza, consulta la pagina Crea un'AMI supportata da Amazon EBS.
- AmiName(stringa, opzionale)
-
Se l'CreateAmiopzione è impostata su
True
, specifica il nome dell'AMI creato dal backup. - description (stringa, facoltativo)
-
Specifica una descrizione per gli snapshot o l'immagine creata da questo processo.
- tags (stringa, facoltativo)
-
Si consiglia di etichettare le istantanee e le immagini per facilitare l'individuazione e la gestione delle risorse, ad esempio per ripristinare i volumi da un elenco di istantanee. Il sistema aggiunge la
Name
chiave, con un valore vuoto in cui è possibile specificare il nome che si desidera applicare alle istantanee o alle immagini di output.Se desideri specificare tag aggiuntivi, separali con un punto e virgola in mezzo. Ad esempio,
Key=Environment,Value=Test;Key=User,Value=TestUser1
.Per impostazione predefinita, il sistema aggiunge i seguenti tag riservati per istantanee e immagini compatibili con VSS.
-
Dispositivo: per le istantanee abilitate per VSS, questo è il nome del dispositivo del volume EBS acquisito dall'istantanea.
-
AppConsistent— Questo tag indica la corretta creazione di un'istantanea o di un AMI abilitato per VSS.
-
AwsVssConfig— Identifica le istantanee e le AMI create con VSS abilitato. Il tag include meta-informazioni come la versione.
AwsVssComponents
avvertimento
La specificazione di uno di questi tag riservati nell'elenco dei parametri causerà un errore.
-
- executionTimeout (stringa, facoltativo)
-
Specifica il tempo massimo in secondi per eseguire il processo di creazione degli snapshot sull'istanza o per creare un'AMI dall'istanza. L'aumento di questo timeout consente al comando di attendere più a lungo l'avvio del blocco da parte di VSS e di completare il tagging delle risorse create. Questo timeout si applica solo alle fasi di creazione degli snapshot o dell'AMI. Il passaggio iniziale per installare o aggiornare il pacchetto
AwsVssComponents
non è incluso nel timeout. - CollectDiagnosticLogs(stringa, opzionale)
-
Per raccogliere ulteriori informazioni durante le fasi di creazione di istantanee e AMI, imposta questo parametro su "
True
». Il valore predefinito per questo parametro è "False
». I log di diagnostica consolidati vengono salvati come archivio in.zip
formato nella seguente posizione sull'istanza:C:\ProgramData\Amazon\AwsVss\Logs\
timestamp
.zip - VssVersion(stringa, opzionale)
-
Solo per il documento
AWSEC2-VssInstallAndSnapshot
, puoi specificare il parametroVssVersion
per installare una versione specifica del pacchettoAwsVssComponents
sull'istanza. Lascia vuoto questo parametro per installare la versione predefinita consigliata.Se la versione specificata del pacchetto
AwsVssComponents
è già installata, lo script salta la fase di installazione e passa alla fase di backup. Per un elenco delle versioni del pacchettoAwsVssComponents
e del supporto operativo, consulta AWS Cronologia delle versioni della soluzione VSS.
Esecuzione dei documenti di comando Systems Manager per snapshot VSS
È possibile creare istantanee EBS abilitate per VSS con AWS Systems Manager documenti di comando come segue.
Quando si utilizza AWS Systems Manager per eseguire il AWSEC2-VssInstallAndSnapshot
documento, lo script esegue i seguenti passaggi.
-
Lo script installa o aggiorna innanzitutto il pacchetto
AwsVssComponents
sull'istanza, a seconda che sia già installato. -
Lo script crea snapshot coerenti con l'applicazione dopo il completamento del primo passaggio.
Per eseguire il documento AWSEC2-VssInstallAndSnapshot
, segui i passaggi relativi al tuo ambiente preferito.
Per eseguire il documento AWSEC2-CreateVssSnapshot
, segui i passaggi relativi al tuo ambiente preferito.
È possibile utilizzare una qualsiasi delle procedure della linea di comando descritte nella sezione precedente per creare uno snapshot abilitato per VSS. Il documento del comando (AWSEC2-VssInstallAndSnapshot
o AWSEC2-CreateVssSnapshot
) deve essere eseguito sul nodo primario del cluster. Il documento avrà esito negativo sui nodi secondari in quanto non hanno accesso ai dischi condivisi. Se il primario e il secondario cambiano dinamicamente, puoi AWS Systems Manager eseguire il documento Run Command su più nodi con l'aspettativa che il comando abbia esito positivo sul nodo primario e abbia esito negativo sui nodi secondari.
Con il seguente script e il documento predefinito SSM AWSEC2-ManageVssIO
è possibile sospendere temporaneamente le operazioni di I/O, creare snapshot EBS con tecnologia VSS e riavviare le operazioni di I/O. Questo processo si verifica nel contesto dell'utente che esegue il comando. Se l'utente dispone di autorizzazioni sufficienti per creare e contrassegnare istantanee, AWS Systems Manager può creare e taggare istantanee EBS abilitate per VSS senza la necessità del ruolo aggiuntivo di snapshot IAM sull'istanza.
Al contrario, il documento del comando (AWSEC2-VssInstallAndSnapshot
o AWSEC2-CreateVssSnapshot
) richiede di assegnare il ruolo di snapshot IAM a ogni istanza per cui si intende creare snapshot EBS. Se non si desidera fornire ulteriori autorizzazioni IAM alle istanze per motivi di conformità o di policy, ci si può avvalere del seguente script.
Prima di iniziare
Tieni presenti queste importanti informazioni relative a questo processo:
-
Questo processo utilizza uno PowerShell script (
CreateVssSnapshotAdvancedScript.ps1
) per scattare istantanee di tutti i volumi sulle istanze specificate, ad eccezione dei volumi root. Per acquisire snapshot di volumi root, è necessario utilizzare il documento SSMAWSEC2-CreateVssSnapshot
. -
Lo script chiama il documento
AWSEC2-ManageVssIO
due volte. La prima volta, con il parametroAction
impostato suFreeze
, che sospende tutte le attività di I/O sulle istanze. La seconda volta, il parametroAction
è impostato suThaw
, che forza la ripresa delle attività di I/O. -
Non tentate di utilizzare il
AWSEC2-ManageVssIO
documento senza utilizzare lo CreateVssSnapshotAdvancedScript script.ps1. Il framework VSS di Microsoft prevede che le operazioniFreeze
eThaw
vengano chiamate a non più di dieci secondi di distanza; la chiamata manuale di tali operazioni senza lo script potrebbe generare errori.
Come creare snapshot EBS con tecnologia VSS avvalendosi del documento AWSEC2-ManageVssIO
-
Scarica il CreateVssSnapshotAdvancedScriptfile.zip ed estrai il contenuto del file.
-
Apri
CreateVssSnapshotAdvancedScript.ps1
in un editor di testo, modifica la chiamata di esempio nella parte inferiore dello script con un ID di istanza EC2 valido, una descrizione dell'istantanea e i valori dei tag desiderati, quindi esegui lo script da. PowerShell
In caso di esito positivo, il comando compila l'elenco degli snapshot EBS con i nuovi snapshot. È possibile trovare questi snapshot nell'elenco degli snapshot EBS cercando i tag specificati o AppConsistent
. I motivi dettagliati di un eventuale errore nell'esecuzione del comando sono disponibili nell'output del comando. Nel caso in cui l'esecuzione del comando sia stata completata con successo, ma non sia riuscito il backup di un determinato volume, è possibile risolvere il problema dall'elenco dei volumi EBS.
Nota
Per automatizzare i backup, puoi creare un'attività della finestra di AWS Systems Manager manutenzione che utilizzi il documento. AWSEC2-VssInstallAndSnapshot
Per ulteriori informazioni, consulta Utilizzo delle finestre di manutenzione (console) nella Guida per l'utente di AWS Systems Manager .