Um snapshot é um backup de dados em um ponto específico no tempo em um sistema de arquivos Extreme NAS. Os snapshots são comumente usados para backups diários de dados, recuperação de dados, recuperação de desastres e análise de dados. Para restaurar dados de um snapshot para um sistema de arquivos existente na mesma zona ou em uma zona diferente, crie um novo sistema de arquivos a partir do snapshot e copie os dados do novo sistema de arquivos para o existente.
Pré-requisitos
O sistema de arquivos deve estar no estado Running para que você possa criar um snapshot para ele.
O recurso de snapshot está disponível apenas para sistemas de arquivos Extreme NAS avançados. Esse recurso está disponível em preview público sem custo. O preview público não é coberto pelo File Storage NAS Service Level Agreement.
Notas de uso
É possível criar no máximo 128 snapshots manuais e 128 snapshots automáticos para um sistema de arquivos.
Não é possível criar um novo snapshot para um sistema de arquivos enquanto outro snapshot está sendo criado.
Se um sistema de arquivos expirar durante a criação de um snapshot, o sistema de arquivos será liberado e o snapshot em andamento será excluído.
A criação de um snapshot pode reduzir temporariamente o desempenho de I/O. Evite criar snapshots durante os horários de pico.
Um snapshot faz o backup dos dados em um ponto específico no tempo. Quaisquer dados adicionados ou alterados no sistema de arquivos durante a criação do snapshot não são capturados por ele.
crie um snapshot manual
Crie snapshots manuais para melhorar a tolerância a falhas operacionais.
Os snapshots criados manualmente são retidos por tempo indeterminado. Para evitar cobranças contínuas pela capacidade do snapshot, exclua regularmente os snapshots que você não precisa mais.
Os snapshots criados manualmente são retidos por tempo indeterminado. No entanto, eles são excluídos se o seu service for suspenso por 15 dias devido a um pagamento em atraso.
Faça login no console do NAS.
No painel de navegação à esquerda, escolha .
Na barra de navegação superior, selecione o grupo de recursos e a região onde o seu sistema de arquivos está localizado.
Na página Snapshot, clique em Manually Create Snapshot.
-
Na caixa de diálogo Manually Create Snapshot, configure os parâmetros. A tabela a seguir descreve os principais parâmetros.
Parâmetro
Descrição
File System
selecione o sistema de arquivos Extreme NAS avançado para o qual você deseja criar um snapshot.
Retention Period
selecione um período de retenção com base nos requisitos do seu negócio.
Custom Duration: especifique um período de retenção de 1 a 65.536 dias.
Permanently retained until the number of snapshots reaches the upper limit: o snapshot é retido até que a cota de snapshots manuais seja atingida. Quando o número de snapshots manuais excede a cota de 128, o sistema exclui automaticamente o snapshot manual mais antigo.
Clique em OK.
crie uma política de snapshot automático
Use uma política de snapshot automático para agendar backups regulares para um sistema de arquivos Extreme NAS avançado. Isso melhora a segurança e a confiabilidade dos seus dados.
Uma política de snapshot automático pode ser aplicada a vários sistemas de arquivos.
Se o número de snapshots automáticos para um sistema de arquivos atingir a cota de 128, o sistema exclui automaticamente o snapshot automático mais antigo.
Se você modificar o período de retenção de uma política de snapshot automático, o novo período de retenção se aplicará apenas aos snapshots recém-criados. O período de retenção original ainda se aplica aos snapshots existentes.
-
Se um sistema de arquivos contiver uma grande quantidade de dados, a criação de um snapshot pode levar mais tempo do que o intervalo entre as criações agendadas. Nesse caso, o sistema ignora o próximo snapshot agendado.
Por exemplo, você agenda a criação de snapshots automáticos para as 09:00, 10:00, 11:00 e 12:00. O sistema começa a criar um snapshot às 09:00, mas não conclui o processo até as 10:20 porque o sistema de arquivos é grande. O sistema então ignora o snapshot das 10:00 e cria o próximo snapshot automático às 11:00.
-
Os snapshots automáticos são nomeados no formato
auto_yyyyMMdd_X.autoindica que o snapshot foi criado automaticamente.yyyyMMddindica a data em que o snapshot é criado, ondeyyyyé o ano,MMé o mês eddé o dia.Xindica o número de sequência do snapshot automático criado naquele dia.
Por exemplo,
auto_20140418_1indica o primeiro snapshot automático que foi criado em 18 de abril de 2014.
Faça login no console do NAS.
No painel de navegação à esquerda, escolha .
Na barra de navegação superior, selecione o grupo de recursos e a região onde o seu sistema de arquivos está localizado.
-
Crie uma política de snapshot automático.
Na página Snapshot, clique na guia Automatic Snapshot Policy.
Na guia Automatic Snapshot Policy, clique em Create Automatic Snapshot Policy.
-
Na caixa de diálogo Create Automatic Snapshot Policy, configure os parâmetros. A tabela a seguir descreve os principais parâmetros.
Parâmetro
Descrição
Created At
Os horários agendados para criar snapshots automaticamente. Você pode selecionar uma ou mais horas entre 00:00 e 23:00.
NotaA criação de um snapshot pode degradar temporariamente o desempenho de I/O do sistema de arquivos. Agende os snapshots para horários fora de pico.
Recurring Date
Os dias da semana para criar snapshots automáticos. Você pode selecionar um ou mais dias de segunda a domingo.
Retention Period
O período de retenção dos snapshots automáticos. O padrão é 30 dias. As seguintes opções estão disponíveis:
Custom Duration: especifique um período de retenção de 1 a 65.536 dias.
Permanently retained until the number of snapshots reaches the upper limit: o snapshot é retido até que a cota de snapshots automáticos seja atingida. Quando o número de snapshots automáticos atinge a cota de 128, o sistema exclui o snapshot automático mais antigo.
Clique em OK.
-
Aplique a política de snapshot automático.
Encontre a política de snapshot automático de destino e clique em Apply to File Systems.
Na caixa de diálogo Apply to File Systems, selecione o sistema de arquivos de destino na lista File System ID e clique em > para adicioná-lo à lista Apply to File Systems.
-
Clique em OK.
Após a aplicação da política, o sistema cria snapshots automáticos para o sistema de arquivos de acordo com a política.
crie um sistema de arquivos a partir de um snapshot
É possível criar um novo sistema de arquivos a partir de um snapshot de um ponto específico no tempo. O novo sistema de arquivos é uma cópia exata do sistema de arquivos source no momento do snapshot. Isso permite clonar rapidamente sistemas de arquivos para vários casos de uso. Esta seção descreve como usar o Python sdk para criar um sistema de arquivos a partir de um snapshot.
Para restaurar dados de um snapshot de um ponto específico no tempo para um sistema de arquivos existente, primeiro crie um novo sistema de arquivos a partir do snapshot. Em seguida, copie os dados necessários do novo sistema de arquivos para o seu sistema existente.
-
instale o Python sdk.
pip install alibabacloud_nas20170626==3.1.3 pip install alibabacloud_tea_openapi pip install alibabacloud_tea_util -
execute o código para criar um sistema de arquivos.
NotaAntes de chamar a operação da API, configure as variáveis de ambiente para suas credenciais de acesso. Para obter mais informações, consulte Configure environment variables on Linux, macOS, and Windows.
# -*- coding: utf-8 -*- import os import sys from typing import List from alibabacloud_nas20170626.client import Client as NAS20170626Client from alibabacloud_credentials.client import Client as CredentialClient from alibabacloud_tea_openapi import models as open_api_models from alibabacloud_nas20170626 import models as nas20170626_models from alibabacloud_tea_util import models as util_models from alibabacloud_tea_util.client import Client as UtilClient class Sample: def __init__(self): pass @staticmethod def create_client() -> NAS20170626Client: """ Use credentials to initialize the client. @return: Client @throws Exception """ # Use the default credential provider chain. For more information, see https://www.alibabacloud.com/help/en/alibaba-cloud-sdk-262060/latest/configure-credentials-378659. credential = CredentialClient() config = open_api_models.Config( credential=credential ) # For more information about endpoints, see https://api.alibabacloud.com/product/NAS. config.endpoint = f'nas.cn-hangzhou.aliyuncs.com' return NAS20170626Client(config) @staticmethod def main( args: List[str], ) -> None: client = Sample.create_client() create_file_system_request = nas20170626_models.CreateFileSystemRequest( file_system_type='extreme', charge_type='PayAsYouGo', capacity=100, storage_type='advance', zone_id='cn-hangzhou-k', protocol_type='NFS', snapshot_id='s-extreme-00******m' ) runtime = util_models.RuntimeOptions() try: # Print the API response after you run the code. client.create_file_system_with_options(create_file_system_request, runtime) except Exception as error: # This is a sample of error handling. In a production environment, you must handle exceptions with care and not ignore them. # Error message print(error.message) # Troubleshooting URL print(error.data.get("Recommend")) UtilClient.assert_as_string(error.message) @staticmethod async def main_async( args: List[str], ) -> None: client = Sample.create_client() create_file_system_request = nas20170626_models.CreateFileSystemRequest( file_system_type='extreme', charge_type='PayAsYouGo', capacity=100, storage_type='advance', zone_id='cn-hangzhou-k', protocol_type='NFS', snapshot_id='s-extreme-00******m' ) runtime = util_models.RuntimeOptions() try: # Print the API response after you run the code. await client.create_file_system_with_options_async(create_file_system_request, runtime) except Exception as error: # This is a sample of error handling. In a production environment, you must handle exceptions with care and not ignore them. # Error message print(error.message) # Troubleshooting URL print(error.data.get("Recommend")) UtilClient.assert_as_string(error.message) if __name__ == '__main__': Sample.main(sys.argv[1:])A tabela a seguir descreve os principais parâmetros. Para obter mais informações, consulte CreateFileSystem.
Parâmetro
Descrição
StorageType
O tipo de armazenamento do sistema de arquivos. Defina o valor como advance para a edição Advanced.
Por exemplo, se você criar um snapshot chamado B_Snapshot para um sistema de arquivos avançado e, em seguida, usar o B_Snapshot para criar um novo sistema de arquivos, deverá definir
StorageTypecomoadvance.ProtocolType
O protocolo de acesso a arquivos. Os sistemas de arquivos Extreme NAS suportam apenas NFSv3.
Capacity
A capacidade de armazenamento do sistema de arquivos Extreme NAS. Esse valor deve ser igual à capacidade do sistema de arquivos original a partir do qual o snapshot foi criado.
Por exemplo, se você criar um snapshot chamado A_Snapshot para um sistema de arquivos Extreme NAS avançado de 100 GiB e, em seguida, usar o A_Snapshot para criar um novo sistema de arquivos, deverá definir
Capacitycomo100.ZoneId
O ID da zona onde o novo sistema de arquivos será criado. Exemplo:
cn-hangzhou-g. Você pode chamar a operação DescribeZones para consultar as zonas disponíveis.SnapshotId
O ID do snapshot.
Operações relacionadas
Ações | Descrição |
Desative uma política de snapshot automático para um sistema de arquivos | Para desativar uma política de snapshot automático, execute as seguintes etapas:
|
visualize snapshots | Na guia Snapshot, é possível visualizar os snapshots criados e suas informações. |
Exclua um snapshot | Na guia Snapshot, encontre o snapshot de destino e clique em Delete. Aviso Após a exclusão de um snapshot, ele não pode ser recuperado. As tentativas de criar um sistema de arquivos a partir de um snapshot excluído falharão. |
visualize políticas de snapshot automático | Na guia Automatic Snapshot Policy, é possível visualizar as políticas criadas e seus detalhes. |
visualize sistemas de arquivos associados a uma política | Na guia Automatic Snapshot Policy, encontre a política de destino e clique em Apply to File Systems para visualizar os sistemas de arquivos aos quais a política é aplicada. |
modifique uma política de snapshot automático | Na guia Automatic Snapshot Policy, encontre a política de destino e clique em Edit Policy. |
Exclua uma política de snapshot automático | Na guia Automatic Snapshot Policy, encontre a política de destino e clique em Delete. |
Documentos relacionados
Para reverter um sistema de arquivos para um ponto específico no tempo, consulte Roll back a file system.