Gerenciamento de instantâneos - Estúdio de Pesquisa e Engenharia

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Gerenciamento de instantâneos

O gerenciamento de instantâneos simplifica o processo de salvar e migrar dados entre ambientes, garantindo consistência e precisão. Com os instantâneos, você pode salvar o estado do seu ambiente e migrar dados para um novo ambiente com o mesmo estado.

Página de gerenciamento de instantâneos

Na página de gerenciamento de snapshots, você pode:

  1. Visualize todos os instantâneos criados e seus status.

  2. Crie um instantâneo. Antes de criar um snapshot, você precisará criar um bucket com as permissões apropriadas.

  3. Visualize todos os instantâneos aplicados e seus status.

  4. Aplique um instantâneo.

Criar um snapshot

Antes de criar um snapshot, você deve fornecer um bucket do Amazon S3 com as permissões necessárias. Para obter informações sobre como criar um bucket, consulte Criar um bucket. Recomendamos ativar o controle de versão do bucket e o registro de acesso ao servidor. Essas configurações podem ser ativadas na guia Propriedades do bucket após o provisionamento.

nota

O ciclo de vida desse bucket Amazon S3 não será gerenciado dentro do produto. Você precisará gerenciar o ciclo de vida do bucket a partir do console.

Para adicionar permissões ao bucket:
  1. Escolha o bucket que você criou na lista Buckets.

  2. Escolha a aba Permissões.

  3. Em Bucket policy (Política de bucket), escolha Edit (Editar).

  4. Adicione a seguinte declaração à política do bucket. Substitua esses valores pelos seus próprios:

    • AWS_ACCOUNT_ID

    • RES_NOME_DO_AMBIENTE

    • AWS_REGION

    • S3_BUCKET_NAME

    Importante

    Existem strings de versões limitadas suportadas pelo AWS. Para obter mais informações, consulte https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_version.html.

    { "Version": "2012-10-17", "Statement": [ { "Sid": "Export-Snapshot-Policy", "Effect": "Allow", "Principal": { "AWS": "arn:aws:iam::{AWS_ACCOUNT_ID}:role/{RES_ENVIRONMENT_NAME}-cluster-manager-role-{AWS_REGION}}" }, "Action": [ "s3:GetObject", "s3:ListBucket", "s3:AbortMultipartUpload", "s3:PutObject", "s3:PutObjectAcl" ], "Resource": [ "arn:aws:s3:::{S3_BUCKET_NAME}", "arn:aws:s3:::{S3_BUCKET_NAME}/*" ] }, { "Sid": "AllowSSLRequestsOnly", "Action": "s3:*", "Effect": "Deny", "Resource": [ "arn:aws:s3:::{S3_BUCKET_NAME}", "arn:aws:s3:::{S3_BUCKET_NAME}/*" ], "Condition": { "Bool": { "aws:SecureTransport": "false" } }, "Principal": "*" } ] }
Para criar o instantâneo:
  1. Escolha Create Snapshot (Criar snapshot).

  2. Insira o nome do bucket do Amazon S3 que você criou.

  3. Insira o caminho em que você gostaria que o instantâneo fosse armazenado no bucket. Por exemplo, october2023/23.

  4. Selecione Enviar.

    Crie um novo instantâneo
  5. Depois de cinco a dez minutos, escolha Atualizar na página Snapshots para verificar o status. Um snapshot não será válido até que o status mude de IN_PROGRESS para COMPLETED.

Aplicar um instantâneo

Depois de criar um instantâneo de um ambiente, você pode aplicar esse instantâneo a um novo ambiente para migrar dados. Você precisará adicionar uma nova política ao bucket, permitindo que o ambiente leia o snapshot.

A aplicação de um snapshot copia dados como permissões de usuário, projetos, pilhas de software, perfis de permissão e sistemas de arquivos com suas associações em um novo ambiente. As sessões do usuário não serão replicadas. Quando o instantâneo é aplicado, ele verifica as informações básicas de cada registro de recurso para determinar se ele já existe. Para registros duplicados, o instantâneo ignora a criação de recursos no novo ambiente. Para registros semelhantes, como compartilhar um nome ou chave, mas outras informações básicas de recursos variam, ele criará um novo registro com um nome e uma chave modificados usando a seguinte convenção:RecordName_SnapshotRESVersion_ApplySnapshotID. ApplySnapshotIDParece um carimbo de data/hora e identifica cada tentativa de aplicar um instantâneo.

Durante a aplicação do snapshot, o snapshot verifica a disponibilidade dos recursos. O recurso não disponível para o novo ambiente não será criado. Para recursos com um recurso dependente, o snapshot verifica a disponibilidade do recurso dependente. Se o recurso dependente não estiver disponível, ele criará o recurso principal sem o recurso dependente.

Se o novo ambiente não for o esperado ou falhar, você poderá verificar os CloudWatch registros encontrados no grupo de registros /res-<env-name>/cluster-manager para obter detalhes. Cada registro terá a tag [aplicar instantâneo]. Depois de aplicar um snapshot, você pode verificar seu status na Gerenciamento de instantâneos página.

Para adicionar permissões ao bucket:
  1. Escolha o bucket que você criou na lista Buckets.

  2. Escolha a aba Permissões.

  3. Em Bucket policy (Política de bucket), escolha Edit (Editar).

  4. Adicione a seguinte declaração à política do bucket. Substitua esses valores pelos seus próprios:

    • AWS_ACCOUNT_ID

    • RES_NOME_DO_AMBIENTE

    • AWS_REGION

    • S3_BUCKET_NAME

    { "Version": "2012-10-17", "Statement": [ { "Sid": "Export-Snapshot-Policy", "Effect": "Allow", "Principal": { "AWS": "arn:aws:iam::{AWS_ACCOUNT_ID}:role/{RES_ENVIRONMENT_NAME}-cluster-manager-role-{AWS_REGION}}" }, "Action": [ "s3:GetObject", "s3:ListBucket" ], "Resource": [ "arn:aws:s3:::{S3_BUCKET_NAME}", "arn:aws:s3:::{S3_BUCKET_NAME}/*" ] }, { "Sid": "AllowSSLRequestsOnly", "Action": "s3:*", "Effect": "Deny", "Resource": [ "arn:aws:s3:::{S3_BUCKET_NAME}", "arn:aws:s3:::{S3_BUCKET_NAME}/*" ], "Condition": { "Bool": { "aws:SecureTransport": "false" } }, "Principal": "*" } ] }
Para aplicar um instantâneo:
  1. Escolha Aplicar instantâneo.

  2. Insira o nome do bucket do Amazon S3 que contém o snapshot.

  3. Insira o caminho do arquivo para o snapshot dentro do bucket.

  4. Selecione Enviar.

    Aplicar um instantâneo
  5. Depois de cinco a dez minutos, escolha Atualizar na página de gerenciamento do Snapshot para verificar o status.