Fazer o back up usando Aplicação Azure ferramenta Snapshot consistente

Este artigo fornece um guia para executar o comando de backup da ferramenta Aplicação Azure Consistent Snapshot que pode utilizar com Azure NetApp Files.

Introdução

Uma cópia de segurança baseada em instantâneos de armazenamento é executada usando o azacsnap -c backup comando. Este comando executa a orquestração de uma imagem de armazenamento consistente na base de dados nos volumes DATA, e um instantâneo de armazenamento (sem qualquer configuração de consistência da base de dados) nos volumes OUTROs.

Para os volumes DATA irá preparar a base de dados azacsnap para uma imagem de armazenamento, em seguida, ele levará a imagem de armazenamento para todos os volumes configurados, finalmente irá aconselhar a base de dados que o instantâneo está completo. Também irá gerir quaisquer entradas de base de dados que gravem a atividade de backup snapshot (por exemplo, catálogo de backup SAP HANA).

Opções de comando

O -c backup comando toma os seguintes argumentos:

  • --volume= tipo de volume para instantâneo, este parâmetro pode conter data, otherou all

    • data instantânea os volumes dentro da dataVolume estrofe do ficheiro de configuração.
      1. dados Processo Snapshot de Volume
        1. colocar a base de dados em modo de backup.
        2. tirar fotografias do volume(s) listados na estrofe do ficheiro de "dataVolume" configuração.
        3. tirar a base de dados do modo de backup.
        4. executar gestão instantânea.
    • other instantânea os volumes dentro da otherVolume estrofe do ficheiro de configuração.
      1. outros Processo Snapshot de Volume
        1. tirar fotografias do volume(s) listados na estrofe do ficheiro de "otherVolume" configuração.
        2. executar gestão instantânea.
    • all tira todos os volumes da dataVolume estrofe e, em seguida, todos os volumes na otherVolume estrofe do ficheiro de configuração. O processamento é tratado na ordem descrita da seguinte forma:
      1. todos todos Volumes Processo Snapshot
        1. dados Volume Snapshot (igual à opção normal --volume data )
          1. colocar a base de dados em modo de backup.
          2. tirar fotografias do volume(s) listados na estrofe do ficheiro de "dataVolume" configuração.
          3. tirar a base de dados do modo de backup.
          4. executar gestão instantânea.
        2. outros Volume Snapshot (igual à opção normal --volume other )
          1. tirar fotografias do volume(s) listados na estrofe do ficheiro de "otherVolume" configuração.
          2. executar gestão instantânea.

    Nota

    Ao criar um ficheiro config separado com o volume de arranque como o outroVolume, é possível boot que os instantâneos sejam tomados num horário completamente diferente (por exemplo, diariamente).

  • --prefix= o prefixo instantâneo do cliente para o nome do instantâneo. Este parâmetro tem dois propósitos. Em primeiro lugar, o objetivo é fornecer um nome único para o agrupamento de instantâneos. Em segundo lugar, determinar o --retention número de instantâneos de armazenamento que são conservados para o especificado --prefix.

    Importante

    Apenas caracteres alfa numéricos ("A-Z,a-z,0-9"), sublinham ("_") e traços ("-"")" caracteres.

  • --retention o número de instantâneos do definido --prefix a manter. Quaisquer instantâneos adicionais são removidos após a tomada de uma nova fotografia para isto --prefix.

  • --trim disponível para SAP HANA v2 e mais tarde, esta opção mantém o catálogo de cópias de segurança e no catálogo de discos e cópias de segurança. O número de entradas a manter no catálogo de backup é determinado pela opção --retention acima e elimina entradas mais antigas para o prefixo definido (--prefix) do catálogo de backup, e a cópia de segurança dos registos físicos relacionados. Também elimina quaisquer entradas de backup de registo que sejam mais antigas do que a entrada de backup não registo mais antiga. Estas operações ajudam a evitar que as cópias de segurança dos registos utilizem todo o espaço disponível em disco.

    Nota

    O seguinte exemplo de comando manterá 9 instantâneos de armazenamento e garantirá que o catálogo de cópias de segurança é continuamente aparado para corresponder às 9 imagens de armazenamento que estão a ser mantidas.

    azacsnap -c backup --volume data --prefix hana_TEST --retention 9 --trim
    
  • [--ssl=]um parâmetro opcional que define o método de encriptação utilizado para comunicar com o SAP HANA, ou openssl .commoncrypto Se definido, então o azacsnap -c backup comando espera encontrar dois ficheiros no mesmo diretório, estes ficheiros devem ser nomeados após o SID correspondente. Consulte a Utilização de SSL para comunicação com o SAP HANA. O exemplo a seguir toma um hana tipo instantâneo com um prefixo de hana_TEST e manterá-os 9 a comunicar com o SAP HANA utilizando sSL (openssl).

    azacsnap -c backup --volume data --prefix hana_TEST --retention 9 --trim --ssl=openssl
    
  • [--configfile <config filename>] é um parâmetro opcional que permite nomes de ficheiros de configuração personalizada.

As cópias de segurança instantâneas são rápidas

A duração de uma cópia de segurança instantânea é independente do tamanho do volume, com um volume de 10 TB a ser encaixado no mesmo tempo aproximado que um volume de 10 GB.

Os principais fatores que impactam o tempo de execução global são o número de volumes a serem instantâneos e quaisquer alterações no --retention parâmetro (onde uma redução pode aumentar o tempo de execução à medida que os instantâneos em excesso são removidos).

Na configuração de exemplo acima (para Azure Large Instance), as imagens para os dois volumes demoraram menos de 5 segundos a ser completadas. Para Azure NetApp Files, as fotos dos dois volumes levariam cerca de 60 segundos.

Nota

Se o tempo --retention anterior azacsnap for significativamente reduzido (por exemplo, de --retention 50 para --retention 5), o tempo tomado aumentará conforme azacsnap necessário para remover as imagens extras.

Exemplo com data parâmetro

azacsnap -c backup --volume data --prefix hana_TEST --retention 9 --trim

O comando não sai para a consola, mas escreve para um ficheiro de registo, um ficheiro de resultados, e /var/log/messages.

Neste exemplo, o nome do ficheiro de registo é azacsnap-backup-azacsnap.log (ver ficheiros de registo)

Ao executar a opção -c backup--volume data , um ficheiro de resultados também é gerado como um ficheiro para permitir a verificação rápida do resultado de uma cópia de segurança. O ficheiro de resultados tem o mesmo nome base que o ficheiro de registo, com .result o seu sufixo.

Neste exemplo, o nome do ficheiro de resultados é azacsnap-backup-azacsnap.result e contém a seguinte saída:

cat logs/azacsnap-backup-azacsnap.result
Database # 1 (H80) : completed ok

O /var/log/messages ficheiro contém a mesma saída que o .result ficheiro. Veja o seguinte exemplo (corra como raiz):

grep "azacsnap.*Database" /var/log/messages | tail -n10
Jul  2 05:22:07 server01 azacsnap[183868]: Database # 1 (H80) : completed ok
Jul  2 05:27:06 server01 azacsnap[4069]: Database # 1 (H80) : completed ok
Jul  2 05:32:07 server01 azacsnap[19769]: Database # 1 (H80) : completed ok
Jul  2 05:37:06 server01 azacsnap[35312]: Database # 1 (H80) : completed ok
Jul  2 05:42:06 server01 azacsnap[50877]: Database # 1 (H80) : completed ok
Jul  2 05:47:06 server01 azacsnap[66429]: Database # 1 (H80) : completed ok
Jul  2 05:52:06 server01 azacsnap[82964]: Database # 1 (H80) : completed ok
Jul  2 05:57:06 server01 azacsnap[98522]: Database # 1 (H80) : completed ok
Jul  2 05:59:13 server01 azacsnap[105519]: Database # 1 (H80) : completed ok
Jul  2 06:02:06 server01 azacsnap[114280]: Database # 1 (H80) : completed ok

Exemplo com other parâmetro

azacsnap -c backup --volume other --prefix logs_TEST --retention 9

O comando não é de saída para a consola, mas escreve apenas para um ficheiro de registo. Não escreve para um ficheiro de resultados ou /var/log/messages.

Neste exemplo, o nome do ficheiro de registo é azacsnap-backup-azacsnap.log (ver ficheiros registar).

Exemplo com other parâmetro (para o hospedeiro de reserva OS)

Nota

A utilização de outro ficheiro de configuração (--configfile bootVol.json) que contém apenas os volumes de arranque.

azacsnap -c backup --volume other --prefix boot_TEST --retention 9 --configfile bootVol.json

Importante

Para Azure Large Instance, o parâmetro de volume de ficheiro de configuração para o volume de arranque pode não ser visível ao nível do sistema operativo do anfitrião. Este valor pode ser fornecido pela Microsoft Operations.

O comando não é de saída para a consola, mas escreve apenas para um ficheiro de registo. Não escreve para um ficheiro de resultados ou /var/log/messages.

Neste exemplo, o nome do ficheiro de registo é azacsnap-backup-bootVol.log (ver ficheiros registar).

Ficheiros de registo

O nome do ficheiro de registo é construído a partir do seguinte "(nome de comando)-(a opção -c )-(o nome de ficheiro config)". Por exemplo, se executar o comando azacsnap -c backup --configfile h80.json --retention 5 --prefix one-off , o ficheiro de registo será chamado azacsnap-backup-h80.log. Ou se utilizar a opção -c test com o mesmo ficheiro de configuração (por exemplo azacsnap -c test --configfile h80.json), o ficheiro de registo será chamado azacsnap-test-h80.log.

Nota

Os ficheiros de registo podem ser mantidos automaticamente utilizando este guia.

Passos seguintes