O que é o VSS? - Amazon Elastic Compute Cloud

O que é o VSS?

O Serviço de Cópias de Snapshot de Volume (VSS) é uma tecnologia de backup e recuperação incluída no Microsoft Windows. Ele poderá criar cópias de backup, ou snapshots, de arquivos ou volumes do computador enquanto estiverem em uso. Para obter mais informações, consulte Serviço de Cópias de Snapshot de Volume.

Para criar um snapshot consistente com aplicações, os componentes do software a seguir são necessários.

  • Serviço de VSS: parte do sistema operacional Windows

  • Solicitante de VSS: o software que solicita a criação de cópias de sombra

  • Gravador de VSS: normalmente fornecido como parte de uma aplicação, como o SQL Server, para garantir um conjunto de dados consistente para backup

  • Provedor de VSS: o componente que cria as cópias de sombra dos volumes subjacentes

A solução de snapshots do Amazon EBS baseados no Windows VSS consiste em vários documentos do Run Command do Systems Manager (SSM) que facilitam a criação de backup e um pacote do Systems Manager Distributor, denominado AwsVssComponents que inclui um solicitante de VSS do EC2 e um provedor de VSS do EC2. O pacote AwsVssComponents deve ser instalado em instâncias do Windows do EC2 para obter snapshots dos volumes do EBS de maneira consistente com as aplicações. O diagrama a seguir ilustra a relação entre esses componentes de software.

Componentes de software do VSS

Como funciona a solução de snapshots do Amazon EBS baseada no VSS

O processo para gerar scripts de snapshots do EBS baseados no VSS consistentes com a aplicação consiste nas etapas a seguir.

  1. Preencha Pré-requisitos.

  2. Insira os parâmetros para o documento do SSM AWSEC2-VssInstallAndSnapshot e execute esse documento usando o Run Command. Para ter mais informações, consulte Execução do documento de comando AWSEC2-VssInstallAndSnapshot (recomendado).

  3. O serviço VSS do Windows na sua instância coordena todas as operações de E/S em andamento para a execução de aplicações.

  4. O sistema libera todos os buffers de E/S e temporariamente todas as operações de E/S. A pausa dura no máximo dez segundos.

  5. Durante essa pausa, o sistema cria snapshots de todos os volumes anexados à instância.

  6. A pausa é suspensa e as operações de E/S são retomadas.

  7. O sistema adiciona todos os snapshots recém-criados à lista de snapshots do EBS. O sistema marca todos os snapshots do EBS habilitados para VSS que foram criados com êxito por esse processo com AppConsistent:true.

  8. Se for necessário restaurar usando um snapshot, será possível usar o processo padrão do EBS de criação de um volume por meio de um snapshot ou restaurar todos os volumes para uma instância usando um script de exemplo, conforme descrito em Restaurar volumes do EBS por meio de snapshots do EBS habilitados para VSS.