Você pode usar o grupo de instantâneos para criar instantâneos de vários discos em nuvem de uma instância CVM simultaneamente. Dessa forma, garante-se que, quando sua operação estiver implantada em vários discos em nuvem, a consistência temporal e a consistência em caso de falha durante a gravação de dados nos discos em nuvem sejam mantidas.
Atenção:
A funcionalidade de grupo de instantâneos está atualmente em fase de teste interno limitado. Você pode contatar seu gerente de contas ou submeter um ticket para solicitar o uso. Pré-requisitos
O número e a capacidade total dos seus instantâneos na região atual não atingiram o limite máximo. Para detalhes, consulte limites de uso de instantâneos. O estado da instância CVM está em execução ou desligado. O disco em nuvem está montado na instância do servidor em nuvem e seu estado está em uso.
Precauções
Os instantâneos retêm apenas os dados já gravados no disco naquele momento, não preservando dados não gravados na memória (por exemplo, arquivos no diretório /run do sistema Linux). Recomendamos enfaticamente que desligue a instância ou garanta que os dados na memória tenham sido gravados no disco e pause as operações de leitura/gravação antes de criar um instantâneo. Por favor, proceda das seguintes formas:
Nível de banco de dados
Para serviços de banco de dados, recomenda-se primeiro bloquear todas as tabelas do banco de dados em modo somente leitura. Isso evita que novos dados sejam gravados durante a criação do instantâneo, o que poderia resultar na incapacidade de capturar esses dados no instantâneo. Este artigo usa o banco de dados MySQL como exemplo para realizar as seguintes operações:
1. Execute o seguinte comando para fechar todas as tabelas abertas e bloquear todas as tabelas de todos os bancos de dados com um bloqueio de leitura global: FLUSH TABLES WITH READ LOCK;
flush tables with read lock;
Conforme mostrado na figura abaixo:
2. Criar um instantâneo para o disco em nuvem.
3. Execute o seguinte comando para liberar o bloqueio: UNLOCK TABLES;
Conforme mostrado na figura abaixo:
Nível do sistema
Do ponto de vista do sistema, os dados em processamento são normalmente mantidos primeiro em buffers de memória e gravados no disco em nuvem posteriormente para otimizar a eficiência. Portanto, durante a criação de instantâneos, os dados ainda não gravados do buffer não serão capturados no instantâneo nem poderão ser recuperados a partir dele, o que terá impacto na consistência dos dados.
Você pode executar o comando sync para forçar a gravação imediata dos dados do buffer de memória do sistema de arquivos no disco em nuvem, evitando a gravação de novos dados antes da criação do instantâneo. Após executar o comando, se nenhuma mensagem de erro for retornada, isso indica que os dados do buffer foram gravados no disco em nuvem. Conforme mostrado na figura abaixo:
Etapas de operação
Usar o console para criar um grupo de instantâneos
2. Na linha da instância onde deseja criar um grupo de instantâneos, selecione Mais > Criar grupo de instantâneos. Conforme mostrado na figura abaixo:
3. Na caixa de diálogo Criar grupo de instantâneos exibida, selecione todos os discos em nuvem para os quais deseja criar instantâneos.
4. Digite o nome do grupo de instantâneos, selecione o tempo de retenção e clique em Confirmar.