Skip to main content
O português é fornecido por meio de tradução automática para sua conveniência. O inglês precede o português em caso de inconsistências.

Fazer backup de bancos de dados do SAP HANA

Colaboradores

Se um recurso ainda não fizer parte de qualquer grupo de recursos, você poderá fazer backup do recurso na página recursos.

Antes de começar
  • Você deve ter criado uma política de backup.

  • Se você quiser fazer backup de um recurso que tenha uma relação SnapMirror com um armazenamento secundário, a função ONTAP atribuída ao usuário de armazenamento deve incluir o privilégio "'SnapMirror All'". No entanto, se você estiver usando a função "vsadmin", o privilégio "SnapMirror all" não será necessário.

  • Para a operação de backup baseada em cópia Snapshot, certifique-se de que todos os bancos de dados do locatário estejam válidos e ativos.

  • Para criar backups de replicação do sistema SAP HANA, recomenda-se adicionar todos os recursos do sistema SAP HANA a um grupo de recursos. Isso garante um backup contínuo durante o modo de recuperação de falhas.

  • Se você quiser criar um backup baseado em arquivo quando um ou mais bancos de dados de locatário estiverem inativos, defina o parâmetro ALLOW_FILE_BASED_BACKUP_IFINACTIVO_TENANTS_PRESENT como YES no arquivo de propriedades HANA usando Set-SmConfigSettings cmdlet.

    As informações sobre os parâmetros que podem ser usados com o cmdlet e suas descrições podem ser obtidas executando Get-Help command_name. Em alternativa, pode também consultar "Guia de referência de cmdlet do software SnapCenter"

  • Para comandos pré e POST para operações quiesce, Snapshot e unquiesce, você deve verificar se os comandos existem na lista de comandos disponível no host plug-in dos seguintes caminhos:

    • Localização padrão no host do Windows: C: Arquivos de programas/NetApp/SnapCenter/SnapCenter Plug-in Creator/etc/allowed_commands.config

    • Localização padrão no host Linux: /opt/NetApp/SnapCenter/scc/etc/allowed_Commands.config

Observação Se os comandos não existirem na lista de comandos, a operação falhará.
IU do SnapCenter
Passos
  1. No painel de navegação esquerdo, selecione Resources e, em seguida, selecione o plug-in apropriado na lista.

  2. Na página recurso, filtre os recursos da lista suspensa Exibir com base no tipo de recurso.

    ícone de filtroSelecione e, em seguida, selecione o nome do host e o tipo de recurso para filtrar os recursos. Em seguida, pode ícone de filtroselecionar para fechar o painel de filtro.

  3. Selecione o recurso que você deseja fazer backup.

  4. Na página recurso, selecione Use o formato de nome personalizado para cópia Snapshot e insira um formato de nome personalizado que você deseja usar para o nome da captura Instantânea.

    Por exemplo, customtext_policy_hostname ou resource_hostname. Por padrão, um carimbo de data/hora é anexado ao nome do instantâneo.

  5. Na página Configurações do aplicativo, faça o seguinte:

    • Selecione a seta backups para definir opções adicionais de backup:

      Ative o backup do grupo de consistência, se necessário, e execute as seguintes tarefas:

    Para este campo…​ Faça isso…​

    Tenha tempo para esperar a conclusão da operação "Consistency Group Snapshot"

    Selecione urgente, Médio ou relaxado para especificar o tempo de espera para que a operação Snapshot termine. Urgente: 5 segundos, Médio: 7 segundos e relaxado: 20 segundos.

    Desativar a sincronização WAFL

    Selecione esta opção para evitar forçar um ponto de consistência WAFL.

    • Selecione a seta Scripts para executar comandos pré e POST para operações quiesce, Snapshot e unquiesce.

      Você também pode executar pré-comandos antes de sair da operação de backup. Os Prescripts e postscripts são executados no servidor SnapCenter.

    • Selecione a seta **Custom Configurations (Configurações personalizadas) e, em seguida, insira os pares de valores personalizados necessários para todos os trabalhos que usam esse recurso.

    • Selecione a seta Snapshot Copy Tool para selecionar a ferramenta para criar instantâneos:

      Se você quiser…​ Então…​

      SnapCenter para criar um Snapshot no nível de storage

      Selecione SnapCenter sem consistência do sistema de arquivos.

      SnapCenter para usar o plug-in para Windows para colocar o sistema de arquivos em um estado consistente e, em seguida, criar um instantâneo

      Selecione SnapCenter com consistência do sistema de arquivos.

      Para inserir o comando para criar uma captura Instantânea

      Selecione Other e, em seguida, digite o comando para criar uma captura Instantânea.

      definições da aplicação

  6. Na página políticas, execute as seguintes etapas:

    1. Selecione uma ou mais políticas na lista suspensa.

      Observação Você também pode criar uma política clicando em .

      Na seção Configurar agendas para políticas selecionadas, as políticas selecionadas são listadas.

    2. Selecione * * na coluna Configurar agendas para a política para a qual você deseja configurar um agendamento.

    3. Na caixa de diálogo Adicionar agendas para política policy_name, configure a programação e selecione OK.

      policy_name é o nome da política selecionada.

    As programações configuradas são listadas na coluna agendas aplicadas.

  7. Na página notificação, na lista suspensa preferência de e-mail, selecione os cenários nos quais você deseja enviar os e-mails.

    Você também deve especificar os endereços de e-mail do remetente e do destinatário e o assunto do e-mail. O SMTP também deve ser configurado em Configurações > Configurações globais.

  8. Revise o resumo e selecione Finish.

    A página de topologia de recursos é exibida.

  9. Selecione fazer uma cópia de segurança agora.

  10. Na página Backup, execute as seguintes etapas:

    1. Se você aplicou várias políticas ao recurso, na lista suspensa Política, selecione a política que deseja usar para backup.

      Se a política selecionada para o backup sob demanda estiver associada a um agendamento de backup, os backups sob demanda serão retidos com base nas configurações de retenção especificadas para o tipo de agendamento.

    2. Selecione Backup.

  11. Monitorize o progresso da operação clicando em Monitor > trabalhos.

    • Nas configurações do MetroCluster, o SnapCenter pode não ser capaz de detetar uma relação de proteção após um failover.

    • Se você estiver fazendo backup de dados de aplicativos em VMDKs e o tamanho de heap Java para o plug-in SnapCenter para VMware vSphere não for grande o suficiente, o backup pode falhar.

      Para aumentar o tamanho do heap Java, localize o arquivo de script /opt/NetApp/init_scripts/scvservice. Nesse script, o comando do_start Method inicia o serviço de plug-in SnapCenter VMware. Atualize esse comando para o seguinte: Java -jar -Xmx8192M -Xms4096M

Cmdlets do PowerShell
Passos
  1. Inicie uma sessão de conexão com o servidor SnapCenter para um usuário especificado usando o cmdlet Open-SmConnection.

    Open-smconnection  -SMSbaseurl  https:\\snapctr.demo.netapp.com:8146\

    É apresentado o aviso de nome de utilizador e palavra-passe.

  2. Adicione recursos usando o cmdlet Add-SmResources.

    Este exemplo mostra como adicionar um banco de dados SAP HANA do tipo SingleContainer:

    C:\PS> Add-SmResource -HostName '10.232.204.42' -PluginCode 'HANA' -DatabaseName H10 -ResourceType SingleContainer -StorageFootPrint (@{"VolumeName"="HanaData10";"StorageSystem"="vserver_scauto_primary"}) -SID 'H10' -filebackuppath '/tmp/HanaFileLog' -userstorekeys 'HS10' -osdbuser 'h10adm' -filebackupprefix 'H10_'

    Este exemplo mostra como adicionar um banco de dados SAP HANA do tipo MultipleContainers:

    C:\PS> Add-SmResource -HostName 'vp-hana2.gdl.englab.netapp.com' -PluginCode 'HANA' -DatabaseName MDC_MT -ResourceType MultipleContainers -StorageFootPrint (@{"VolumeName"="VP_HANA2_data";"StorageSystem"="buck.gdl.englab.netapp.com"}) -sid 'A12' -userstorekeys 'A12KEY' -TenantType 'MultiTenant'

    Este exemplo mostra como criar um recurso de volume que não seja de dados:

    C:\PS> Add-SmResource -HostName 'SNAPCENTERN42.sccore.test.com' -PluginCode 'hana' -ResourceName NonDataVolume -ResourceType NonDataVolume -StorageFootPrint (@{"VolumeName"="ng_pvol";"StorageSystem"="vserver_scauto_primary"}) -sid 'S10'
  3. Crie uma política de backup usando o cmdlet Add-SmPolicy.

    Este exemplo cria uma política de backup para um backup baseado em cópia Snapshot:

    C:\PS> Add-SmPolicy -PolicyName hana_snapshotbased -PolicyType Backup -PluginPolicyType hana -BackupType SnapShotBasedBackup

    Este exemplo cria uma política de backup para um backup baseado em arquivos:

    C:\PS> Add-SmPolicy -PolicyName hana_Filebased -PolicyType Backup -PluginPolicyType hana -BackupType FileBasedBackup
  4. Proteja o recurso ou adicione um novo grupo de recursos ao SnapCenter usando o cmdlet Add-SmResourceGroup.

    Este exemplo protege um único recurso de contentor:

    C:\PS> Add-SmProtectResource -PluginCode HANA  -Policies hana_snapshotbased,hana_Filebased
     -Resources @{"Host"="host.example.com";"UID"="SID"} -Description test -usesnapcenterwithoutfilesystemconsistency

    Este exemplo protege um recurso de vários contêineres:

    C:\PS> Add-SmProtectResource -PluginCode HANA  -Policies hana_snapshotbased,hana_Filebased
     -Resources @{"Host"="host.example.com";"UID"="MDC\SID"} -Description test -usesnapcenterwithoutfilesystemconsistency

    Este exemplo cria um novo grupo de recursos com a política e os recursos especificados:

    C:\PS> Add-SmResourceGroup -ResourceGroupName 'ResourceGroup_with_SingleContainer_MultipleContainers_Resources' -Resources @(@{"Host"="sccorelinux61.sccore.test.com";"Uid"="SID"},@{"Host"="sccorelinux62.sccore.test.com";"Uid"="MDC\SID"})
      -Policies hana_snapshotbased,hana_Filebased  -usesnapcenterwithoutfilesystemconsistency  -plugincode 'HANA'

    Este exemplo cria um grupo de recursos de volume não-dados:

    C:\PS> Add-SmResourceGroup -ResourceGroupName 'Mixed_RG_backup_when_Remove_Backup_throguh_BackupName_windows' -Resources @(@{"Host"="SNAPCENTERN42.sccore.test.com";"Uid"="H11";"PluginName"="hana"},@{"Host"="SNAPCENTERN42.sccore.test.com";"Uid"="MDC\H31";"PluginName"="hana"},@{"Host"="SNAPCENTERN42.sccore.test.com";"Uid"="NonDataVolume\S10\NonDataVolume";"PluginName"="hana"}) -Policies hanaprimary
  5. Inicie uma nova tarefa de backup usando o cmdlet New-SmBackup.

    Este exemplo mostra como fazer backup de um grupo de recursos:

    C:\PS> New-SMBackup -ResourceGroupName 'ResourceGroup_with_SingleContainer_MultipleContainers_Resources'  -Policy hana_snapshotbased

    Este exemplo faz backup de um recurso protegido:

    C:\PS> New-SMBackup -Resources @{"Host"="10.232.204.42";"Uid"="MDC\SID";"PluginName"="hana"} -Policy hana_Filebased
  6. Monitore o status da tarefa (em execução, concluída ou com falha) usando o cmdlet Get-smJobSummaryReport.

    PS C:\> Get-smJobSummaryReport -JobID 123
  7. Monitore os detalhes da tarefa de backup, como ID do backup, nome do backup para executar a operação de restauração ou clone usando o cmdlet Get-SmBackupReport.

    PS C:\> Get-SmBackupReport -JobId 351
    Output:
    BackedUpObjects           : {DB1}
    FailedObjects             : {}
    IsScheduled               : False
    HasMetadata               : False
    SmBackupId                : 269
    SmJobId                   : 2361
    StartDateTime             : 10/4/2016 11:20:45 PM
    EndDateTime               : 10/4/2016 11:21:32 PM
    Duration                  : 00:00:46.2536470
    CreatedDateTime           : 10/4/2016 11:21:09 PM
    Status                    : Completed
    ProtectionGroupName       : Verify_ASUP_Message_windows
    SmProtectionGroupId       : 211
    PolicyName                : test2
    SmPolicyId                : 20
    BackupName                : Verify_ASUP_Message_windows_scc54_10-04-2016_23.20.46.2758
    VerificationStatus        : NotVerified
    VerificationStatuses      :
    SmJobError                :
    BackupType                : SCC_BACKUP
    CatalogingStatus          : NotApplicable
    CatalogingStatuses        :
    ReportDataCreatedDateTime :

As informações sobre os parâmetros que podem ser usados com o cmdlet e suas descrições podem ser obtidas executando get-Help command_name. Em alternativa, pode também consultar o "Guia de referência de cmdlet do software SnapCenter".