Usar os documentos de comando do Systems Manager para criar snapshots baseados no VSS
Você pode usar documentos de comando do AWS Systems Manager para criar snapshots baseados no VSS. O conteúdo a seguir apresenta os documentos de comando disponíveis e os parâmetros de runtime que os documentos usam para criar seus snapshots.
Antes de usar qualquer um dos documentos de comando do Systems Manager, verifique se você atendeu a todos os Pré-requisitos para criar snapshots do EBS baseados no VSS do Windows.
Tópicos
Parâmetros para documentos de snapshot de VSS do Systems Manager
Todos os documentos do Systems Manager que criam snapshots de VSS usam os seguintes parâmetros, exceto onde indicado:
- AmiName (string, opcional)
-
Se a opção CreateAmi for definida como
True
, especifique o nome da AMI que o backup criará. - description (string, opcional)
-
Especifique uma descrição para os snapshots ou para a imagem que esse processo vai criar.
- CollectDiagnosticLogs (string, opcional)
-
Para coletar mais informações durante as etapas de criação de snapshots e AMIs, defina esse parâmetro como "
True
". O valor padrão desse parâmetro é "False
". Os logs de diagnóstico consolidados são salvos como um arquivo no formato.zip
no seguinte local em sua instância:C:\ProgramData\Amazon\AwsVss\Logs\
timestamp
.zip - CopyOnly (string, opcional)
-
Se você estiver usando o backup nativo do SQL Server além do AWS VSS, fazer um backup somente cópia evitará que o AWS VSS rompa a cadeia nativa de backup diferencial. Para realizar uma operação de backup somente cópia, defina esse parâmetro como
True
.O valor padrão desse parâmetro é
False
, que faz com que o AWS VSS faça uma operação de backup total. - CreateAmi (string, opcional)
-
Para criar uma imagem de máquina da Amazon (AMI) baseada no VSS para fazer backup da instância, defina esse parâmetro como
True
. O valor padrão desse parâmetro éFalse
, que faz backup da instância com um snapshot do EBS.Para obter mais informações sobre como criar uma AMI de uma instância, consulte Criação de uma AMI baseada no Amazon EBS.
- executionTimeout (string, opcional)
-
Especifique o tempo máximo em segundos para executar o processo de criação de snapshots na instância ou para criar uma AMI da instância. Aumentar esse tempo limite permite que o comando aguarde mais tempo até o VSS iniciar seu congelamento e concluir a marcação dos recursos criados. Esse tempo limite só se aplica às etapas de criação de snapshot ou AMI. A etapa inicial para instalar ou atualizar o pacote
AwsVssComponents
não está incluída no tempo limite. - ExcludeBootVolume (string, opcional)
-
Se você criar snapshots, essa configuração excluirá os volumes de inicialização do processo de backups. Para excluir os volumes de inicialização dos snapshots, defina ExcludeBootVolume como
True
e CreateAmi comoFalse
.Se você criar uma AMI para o backup, esse parâmetro deverá ser definido como
False
. O valor padrão desse parâmetro éFalse
. - NoWriters (string, opcional)
-
Para excluir os gravadores do VSS do processo de snapshots, defina esse parâmetro como
True
. Excluir gravadores do VSS pode ajudar você a resolver conflitos com componentes de backup de VSS de terceiros. O valor padrão desse parâmetro éFalse
.Se
SaveVssMetadata
forTrue
, esse parâmetro precisará ser definido comoFalse
. - SaveVSSMetadata (string, opcional)
-
Para salvar arquivos de metadados do VSS durante cada snapshot, defina esse parâmetro como
True
. O valor padrão éFalse
. Os arquivos de metadados do VSS ajudam a fornecer insights sobre quais componentes ou gravadores foram incluídos em uma operação de backup e os arquivos associados a cada componente.Os arquivos de metadados têm o ID do conjunto de snapshots associado em seus nomes. Você os encontrará no seguinte local na instância:
C:\ProgramData\Amazon\AwsVss\VssMetadata\
Atenção
-
Salvar arquivos de metadados do VSS requer a versão 2.4.0 ou superior do pacote de
AwsVssComponents
. Se a instância tiver uma versão anterior instalada, definirSaveVssMetadata
comoTrue
fará com que a criação do snapshot falhe. -
Os parâmetros
NoWriters
eSaveVssMetadata
são mutuamente exclusivos. Se ambos estiverem definidos comoTrue
, a criação do snapshot falhará.
-
- tags (string, opcional)
-
Recomendamos marcar seus snapshots e imagens com tags para facilitar a localização e o gerenciamento dos seus recursos, por exemplo, para restaurar volumes de uma lista de snapshots. O sistema adiciona a chave
Name
com um valor em branco em que você pode especificar o nome que deseja aplicar aos snapshots ou imagens de saída.Se desejar especificar tags adicionais, separe-as com ponto e vírgulas. Por exemplo,
Key=Environment,Value=Test;Key=User,Value=TestUser1
.Por padrão, o sistema adiciona as tags reservadas a seguir para imagens e snapshots baseados no VSS.
-
Dispositivo: para snapshots baseados no VSS, esse é o nome do dispositivo do volume do EBS que o snapshot captura.
-
AppConsistent: essa tag indica a criação com êxito de uma AMI ou um snapshot baseado no VSS.
-
AwsVSSConfig: identifica snapshots e AMIs criados com o VSS habilitado. A tag inclui informações meta, como a versão de
AwsVssComponents
e o ID do conjunto de snapshots.
Atenção
Especificar qualquer uma dessas tags reservadas na sua lista de parâmetros causará um erro.
-
- VssVersion (string, opcional)
-
Somente para o documento
AWSEC2-VssInstallAndSnapshot
, você pode especificar o parâmetroVssVersion
para instalar uma versão específica do pacoteAwsVssComponents
na instância. Deixe esse parâmetro em branco para instalar a versão padrão recomendada.Se a versão especificada do pacote
AwsVssComponents
já estiver instalada, o script pulará a etapa de instalação e passará para a etapa de backup. Para obter uma lista das versões do pacoteAwsVssComponents
e suporte operacional, consulte Histórico de versões da solução AWS VSS.
Execução de documentos de comando de snapshot de VSS do Systems Manager
Você pode criar snapshots do EBS baseados no VSS com documentos de comando do AWS Systems Manager conforme a seguir.
Quando você usa o AWS Systems Manager para executar o documento AWSEC2-VssInstallAndSnapshot
, o script executa as etapas a seguir.
-
O script primeiro instala ou atualiza o pacote
AwsVssComponents
na instância, dependendo de ele já estar ou não instalado. -
O script cria os snapshots consistentes com a aplicação após a conclusão da primeira etapa.
Para executar o documento AWSEC2-VssInstallAndSnapshot
, siga as etapas para o ambiente de sua preferência.
Para executar o documento AWSEC2-CreateVssSnapshot
, siga as etapas para o ambiente de sua preferência.
Você pode usar qualquer um dos procedimentos da linha de comandos descritos na seção anterior para criar um snapshot baseado no VSS. O documento de comando (AWSEC2-VssInstallAndSnapshot
ou AWSEC2-CreateVssSnapshot
) deve ser executado no nó primário do cluster. O documento falhará nos nós secundários, pois eles não têm acesso aos discos compartilhados. Se o primário e o secundário mudarem dinamicamente, você poderá executar o documento AWS Systems Manager Executar comando em vários nós com a expectativa de que o comando seja bem-sucedido no nó primário e falhe nos nós secundários.
nota
Para automatizar os backups, você pode criar uma tarefa da janela de manutenção do AWS Systems Manager que use o documento AWSEC2-VssInstallAndSnapshot
. Para obter mais informações, consulte Trabalhar com janelas de manutenção (console) no Manual do usuário do AWS Systems Manager.