Configurando backups d Microsoft SQL Server com IBM Cloud Backup for Classic

Configure backups do Microsoft SQL Server com o IBM Cloud® Backup for Classic para proteger bancos de dados com backups completos, logs de transações, suporte a TDE e Grupos de Disponibilidade do AlwaysOn.

Para proteger os bancos de dados do Microsoft SQL Server, instale o plug-in do SQL Server junto com o Agente do IBM Cloud® Backup for Classic do Windows no servidor em que o SQL Server está em execução. Em seguida, é possível incluir e executar tarefas de backup que especificam de quais bancos de dados SQL Server fazer backup e onde salvar os dados. O plug-in do SQL Server pode fazer backup de bancos de dados que abrangem volumes, bancos de dados com Transparent Data Encryption (TDE) ativado e bancos de dados em grupos de disponibilidade AlwaysOn. O plug-in também pode fazer backup de dados de BLOB de bancos de dados ativados para fluxo de arquivos. É possível executar backups completos do banco de dados, backups completos do banco de dados com o log de transações ou backups apenas do log de transações. Quando instalado com o plug-in Cluster Support, o plug-in do SQL Server pode proteger bancos de dados em clusters no SQL Server.

É possível fazer backup dos logs de transação de bancos de dados somente quando eles usam o modelo de recuperação total ou em massa.

A conta especificada durante a instalação do Agente do IBM Cloud Backup for Classic e do plug-in SQL Server deve ter a função de servidor público para realizar backups completos do SQL Server. A conta deve ter a função "sysadmin" para realizar backups de logs de transação.

Iniciando o Cloud Backup Portal

É necessário estar conectado à rede privada do IBM Cloud® para poder iniciar o Portal.

  1. Efetue login no console da IBM Cloud. No menu Icone de menu, selecione Infraestrutura Icone de VPC > Infraestrutura clássica.

  2. Clique em “Armazenamento” > Cloud Backup para exibir os serviços de backup.

  3. Clique no nome da instância do serviço “ IBM Cloud ” para exibir os detalhes da instância, incluindo seu nome de usuário e senha do portal.

  4. Clique em “Login no portal de backup” para abrir o portal no seu navegador e, em seguida, digite seu nome de usuário e senha quando solicitado.

    Se o Portal não iniciar, talvez haja um problema com sua conexão VPN. Você também pode ver uma mensagem informando que o formulário que você está enviando não é seguro. É esperado - continue enviando o formulário.

Configurando uma tarefa de backup do banco de dados SQL

Por meio do portal do IBM Cloud Backup for Classic, é possível gerenciar e monitorar seus backups. É possível criar uma tarefa de backup para um ou mais bancos de dados em uma instância do SQL Server. A tarefa de backup especifica de quais bancos de dados fazer backup e onde salvar os dados de backup. Você também pode fazer backup de um banco de dados do SharePoint 2013 ou 2010 usando o plug-in “ SQL Server ”. No entanto, uma tarefa de backup do SQL Server não pode incluir bancos de dados de várias instâncias do SQL Server.

Ao criar o trabalho de backup, você deve especificar as credenciais de administrador do Windows ou de administrador do SQL Server que permitem que o Agente IBM Cloud se conecte à instância em que os bancos de dados estão presentes.

Para fazer backup dos dados, é possível executar a tarefa de backup manualmente ou planejar a execução. Ao planejar ou executar uma tarefa, é possível especificar se você deseja fazer backup do banco de dados, dos logs de transação ou de ambos.

Para incluir uma tarefa de backup de banco de dados MSSQL, conclua as tarefas a seguir.

  1. Na barra de navegação, clique em Computadores. A página Computadores mostra os servidores registrados.

  2. Encontre um servidor com o plug-in do MSSQL e expanda a visualização dele clicando na linha do computador.

  3. Clique na guia Tarefas.

    Se o servidor não tiver uma conexão de área segura válida, não será possível acessar a guia Tarefas.

  4. No menu Selecionar atividade da tarefa, clique em Criar nova tarefa do SQL Server.

  5. Na caixa de diálogo Conectar-se ao SQL Server, forneça as informações a seguir.

    • Na lista de Instância, selecione a instância do SQL Server na qual você deseja fazer backup dos bancos de dados.
    • Para se conectar à instância usando uma conta de administrador do Windows, selecione “Autenticação do Windows”.
    • Para se conectar à instância usando uma conta de administrador do SQL Server, selecione a autenticação do SQL.
    • Digite o nome de usuário para se conectar à instância.
    • Insira senha do usuário especificado.
    • Se você selecionou a autenticação do Windows, na caixa “Domínio”, digite o domínio da conta especificada.
  6. Clique em Conectar.

  7. Na caixa de diálogo Criar nova tarefa, especifique as informações a seguir.

    • Na caixa Nome, insira um nome para a tarefa de backup.

    • Na caixa Descrição, é possível inserir uma descrição para a tarefa de backup.

    • Na lista Destino, selecione a área segura na qual você deseja salvar os dados de backup.

      Uma área segura aparece na lista quando está designada ao usuário ou ele a incluiu nas configurações da área segura do computador.

    • Na lista Opções de arquivo de log, selecione o nível de detalhe para a criação de log da tarefa. Para obter mais informações, consulte Opções de arquivo de log.

    • Para novas tarefas de backup, o método de criptografia é o Advanced Encryption Standard (AES) de 256 bits. As tarefas existentes podem ter outros métodos de criptografia. Para obter mais informações, consulte Configurações de criptografia.

    • Nas caixas Senha e Confirmar senha, insira uma senha de criptografia. Também é possível inserir uma dica de senha na caixa Dica de senha.

  8. Na caixa Selecionar bancos de dados para backup, selecione o banco de dados do qual você deseja fazer backup.

    • Para adicionar bancos de dados específicos à tarefa de backup, marque a caixa de seleção correspondente a cada banco de dados e, em seguida, clique em “Incluir”. Os bancos de dados incluídos aparecem na caixa Conjunto de backup.
    • Para fazer backup de todos os bancos de dados na instância selecionada do SQL Server, marque a caixa de seleção correspondente à instância e, em seguida, clique em “Incluir”. As instâncias incluídas aparecem na caixa Conjunto de backup.

    Quando a tarefa é executada, os bancos de dados recém-incluídos na instância selecionada são submetidos automaticamente ao backup.

    • Para fazer backup de bancos de dados cujos nomes correspondam a um filtro quando a tarefa for executada, marque a caixa de seleção da instância “ SQL Server ” e, em seguida, clique em “Incluir”. Um registro de inclusão com um asterisco (*) aparece na caixa Conjunto de backup. Na caixa Filtro de banco de dados, insira os nomes dos bancos de dados que serão incluídos. Separe muitos nomes com vírgulas e use asteriscos (*) e pontos de interrogação (?) como caracteres curinga. Os filtros são aplicados quando a tarefa de backup é executada. Novos bancos de dados que correspondem aos filtros especificados são submetidos automaticamente ao backup quando a tarefa é executada.

    Por exemplo, para fazer backup de bancos de dados com nomes que terminam com “Gerenciamento” ou incluem a palavra “banco de dados” seguida de um único caractere, insira o filtro a seguir: *management, database?.

  9. Para excluir bancos de dados da tarefa de backup, execute um ou mais dos procedimentos a seguir na caixa Selecionar bancos de dados para backup:

    • Para excluir bancos de dados específicos da tarefa de backup, marque a caixa de seleção correspondente a cada banco de dados e, em seguida, clique em Excluir. Os bancos de dados excluídos aparecem na caixa do Conjunto de Backup com um sinal de menos.
    • Para excluir bancos de dados cujos nomes correspondam a um filtro quando a tarefa de backup for executada, marque a caixa de seleção da instância “ SQL Server ” e, em seguida, clique em “Excluir”. Um registro com um asterisco (*) aparece na caixa Conjunto de backup. Na caixa Filtro de banco de dados, insira os nomes dos bancos de dados que serão excluídos. Separe muitos nomes com vírgulas e use asteriscos (*) e pontos de interrogação (?) como caracteres curinga. Por exemplo, para excluir bancos de dados com nomes que começam com “M”, insira o filtro a seguir: m*.

    Os filtros são aplicados quando a tarefa de backup é executada. Novos bancos de dados que correspondem aos filtros especificados são excluídos automaticamente quando a tarefa de backup é executada. Os filtros não fazem distinção entre maiúsculas e minúsculas.

  10. Para remover um registro de inclusão ou exclusão da caixa Conjunto de backup, clique em Excluir ao lado do registro.

  11. Clique em Aplicar agora para consolidar e simplificar registros na caixa Conjunto de backup, se as mudanças precisarem ser aplicadas.

  12. Clique em Criar tarefa. A tarefa agora é criada e a caixa de diálogo Visualizar/Incluir planejamento é exibida. Em seguida, é possível criar um planejamento para a execução do backup. Clique em “Cancelar” se não quiser criar uma programação agora.

Planejando a tarefa de backup do SQL

Depois de criar uma tarefa de backup, é possível incluir um ou mais planejamentos para executá-la automaticamente. É possível estabelecer planejamentos complexos para uma tarefa ao criar vários planejamentos. Por exemplo, é possível planejar uma tarefa de backup para ser executada à meia-noite toda sexta-feira e às 20h no primeiro dia de cada mês. Ao planejar diversas tarefas de banco de dados do SQL Server na mesma instância, é uma boa prática fazê-lo de tal forma que os tempos de execução não se sobreponham. Backups simultâneos são suportados, mas não são recomendados.

Se um trabalho estiver programado para iniciar no mesmo horário por meio de várias programações, ele será executado apenas uma vez. Se os trabalhos tiverem tipos de retenção diferentes, o tipo de retenção da programação que estiver em primeiro lugar na lista será aplicado ao conjunto seguro resultante. Por exemplo, a tarefa está programada para ser executada à meia-noite de todos os sábados com o tipo de retenção “Semanal” e todos os dias à meia-noite com o tipo de retenção “Diária”. Aos sábados, a tarefa é executada uma vez, à meia-noite. Como a agenda com o tipo de retenção Semanal está mais alta na lista do que a agenda com o tipo de retenção Diário, o tipo de retenção Semanal é aplicado ao conjunto seguro.

Se a execução de uma tarefa estiver planejada para horários ligeiramente diferentes, o agente do IBM Cloud Backup for Classic tentará executá-la de acordo com cada planejamento. Por exemplo, se a execução de uma tarefa estiver planejada para às 23h por um planejamento e para às 23h01 por outro, o agente do IBM Cloud Backup for Classic tentará executá-la duas vezes. Tente evitar sobrepor planejamentos. Podem ocorrer problemas se uma tarefa for programada para ser executada duas vezes em um curto período. Em particular, tente evitar sobrepor planejamentos para tarefas de banco de dados do SQL Server na mesma instância. Há suporte para backups simultâneos na mesma instância do SQL Server, mas isso não é recomendado.

  1. Na caixa de diálogo Visualizar/Incluir planejamento, clique em Incluir planejamento.

  2. Na nova linha da programação, na lista “Retenção”, clique em um tipo de retenção.

  3. Selecione o tipo de backup.

    • Para fazer o backup de cada banco de dados a partir do momento em que o backup for iniciado, clique em “Completo ”.
    • Para fazer o backup de cada banco de dados e de seus logs de transação a partir do momento em que o backup for iniciado, clique em “Completo com logs de transação ”.
    • Para fazer backup somente dos logs de transação do banco de dados a partir do momento do início do backup, clique em Somente logs de transação. Quando você seleciona essa opção, é feito o backup de todo o banco de dados e de seus logs de transação quando o trabalho é executado pela primeira vez. Em backups subsequentes, somente os logs de transação são copiados.

    Após um backup de log da transação, os logs são marcados para truncamento. Em backups de bancos de dados com outra ferramenta (por exemplo, o backup nativo do SQL Server), use somente uma ferramenta para truncar os logs. É possível fazer o backup dos logs de transação dos bancos de dados somente quando eles usam o modelo de recuperação total ou em massa.

  4. Na caixa Planejamento, clique na seta.

  5. Na caixa de diálogo Configurar planejamento da tarefa, escolha uma das opções a seguir.

    • Para executar o backup em dias específicos a cada semana, na lista de Visualização do planejamento, clique em Dias da semana. Selecione os dias em que você deseja executar a tarefa. Em seguida, use o campo Em para especificar o horário em que você deseja executar a tarefa.
    • Para executar o backup em datas específicas a cada mês, clique em Dias do mês na lista de Visualização do planejamento. No calendário, selecione a data em que deseja executar a tarefa. Em seguida, use o campo Em para especificar o horário em que você deseja executar a tarefa.
    • Para criar um planejamento customizado, clique em Customizar na lista de Visualização do planejamento. Na caixa de diálogo Customizar o ciclo, insira um planejamento customizado. Certifique-se de seguir o formato e a notação conforme descrito.
  6. Clique em OK. O planejamento aparece na caixa Planejamento.

  7. Na lista Compactação, clique em um nível de compactação para os dados de backup. Os níveis de compactação otimizam o volume de dados enviado com relação à velocidade de processamento.

  8. Para adiar, selecione uma das opções a seguir.

    • Para permitir que a tarefa de backup seja executada sem limite de tempo, clique em “Nenhum” na lista “Adiamento”.
    • Para especificar uma quantidade máxima de tempo de execução para a tarefa de backup, clique em Minutos ou em Horas na lista de Adiamento. Na caixa adjacente, insira o número máximo de minutos ou horas de execução para a tarefa.

    Ao usar a opção de adiamento, a tarefa de backup não faz backup de nenhum dado novo após o período de tempo especificado, mesmo que alguns dados sejam ignorados no backup. As mudanças feitas em dados que já passaram pelo backup ainda são armazenadas no backup, independentemente da quantidade de tempo especificada.

  9. Para executar o trabalho no agendamento especificado, marque a caixa de seleção Habilitar.

    Se houver mais de uma linha de planejamento, será possível usar as setas de Prioridade para mudar a ordem delas. As programações que aparecem no início da lista têm prioridade maior do que as que estão no final da lista. Se uma tarefa estiver programada para ser executada ao mesmo tempo por várias programações, ela será executada uma única vez no horário programado. Se as programações tiverem tipos de retenção diferentes, a tarefa será executada com o tipo de retenção da programação que estiver em posição mais alta na lista de prioridades.

  10. Clique em Salvar.

Protegendo bancos de dados SQL em grupos de disponibilidade AlwaysOn

É possível proteger bancos de dados do SQL Server em Grupos de Disponibilidade do AlwaysOn usando o Agente do Windows IBM Cloud Backup for Classic e o plug-in SQL Server. Ao fazer backup de um banco de dados em uma réplica secundária, é executado um backup do tipo somente cópia. Os backups somente cópia não afetam a sequência de backups convencionais do SQL Server. A Microsoft suporta apenas backups somente de cópia de bancos de dados secundários. Para obter mais informações, consulte offload-backups suportados para réplicas secundárias de um grupo de disponibilidade.

Se uma tarefa de backup incluir bancos de dados secundários e bancos de dados que não estão em uma réplica secundária, um backup somente cópia será executado para todos os bancos de dados da tarefa. Não inclua um banco de dados secundário na mesma tarefa de um banco de dados independente.

Escolha uma das opções a seguir para proteger os bancos de dados SQL Server em grupos de disponibilidade AlwaysOn.

  • Instale o Agente e o plug-in do Windows para o “ IBM Cloud Backup for Classic ” no servidor onde a réplica primária está hospedada. É possível executar um backup completo dos bancos de dados primários, seguido por backups completos ou de logs de transação. Se a réplica primária se tornar uma réplica secundária após um failover, o agente do IBM Cloud Backup for Classic fará backups de banco de dados somente cópia automaticamente, em vez de backups completos. Os backups de logs de transação permanecem inalterados.

  • Instale o Agente e o plug-in do Windows para o serviço “ IBM Cloud Backup for Classic ” em um servidor no qual esteja hospedada uma réplica secundária. Essa estratégia de backup transfere o processamento de backup para um servidor não primário. É possível executar um backup somente cópia do banco de dados secundário, seguido por backups somente cópia ou de logs de transação. Se a réplica secundária se tornar a réplica primária após um failover, o agente do IBM Cloud Backup for Classic fará backups completos automaticamente, em vez de backups somente de cópia. Os backups de logs de transação permanecem inalterados.

    Se o modo de disponibilidade da réplica secundária for “asynchronous-commit”, os logs de transação no banco de dados secundário podem ficar desatualizados em relação ao banco de dados da réplica primária. Se o banco de dados secundário estiver sendo copiado para backup, pode ocorrer perda de dados.

  • Instale o Agente e o plug-in do Windows IBM Cloud Backup for Classic no servidor de réplica primária e nos servidores de réplica secundários. Essa estratégia garante que os backups continuem mesmo que uma das réplicas esteja fora do ar. É possível fazer um backup completo na réplica primária, seguido por backups completos ou de logs de transação. Também é possível fazer backups somente cópia nas réplicas secundárias, seguidos por backups somente cópia ou de logs de transação.

Se um banco de dados SQL em um Grupo de Disponibilidade do AlwaysOn estiver hospedado em uma Instância de Cluster de Failover do SQL Server, instale o Agente, o plug-in SQL Server e o plug-in de Cluster em cada nó físico. Em seguida, configure as tarefas no nó virtual Backups completos executados se o banco de dados for um banco de dados principal. Backups somente cópia serão executados se o banco de dados for um banco de dados secundário.

Protegendo os clusters do SQL Server

Para proteger um cluster do SQL Server, é necessário instalar o Agente do Windows IBM Cloud Backup for Classic com os plug-ins “Cluster Support” e “ SQL Server ” em cada nó do cluster. Em seguida, é possível registrar um servidor virtual para a função do SQL Server no portal e criar e executar tarefas de backup nele. As tarefas de backup em um servidor virtual são direcionadas automaticamente para o nó de cluster ativo e não são propagadas novamente após um failover.

Para proteger totalmente um cluster do SQL Server, faça backup do seguinte:

  • O disco quorum,
  • Cada nó físico no cluster,
  • Os volumes de cluster,
  • Os bancos de dados do SQL Server para fornecer recuperação pontual de banco de dados.

Quando um cluster está totalmente protegido, é possível recuperá-lo quando os componentes são perdidos, corrompidos ou quando falham.

Configurações avançadas

Opções de arquivo de log

Ao criar ou editar uma tarefa de backup, é possível especificar o nível de detalhes da criação de log da tarefa. Selecione um dos seguintes níveis de registro da lista.

  • Arquivos — essa configuração fornece as informações mais detalhadas e é normalmente usada para solucionar problemas. Ele fornece informações sobre os arquivos dos quais foi feito backup.
  • Diretório — Essa configuração fornece menos detalhes do que o nível de registro “Arquivos”. Ele fornece informações sobre as pastas das quais foi feito backup.
  • Resumo — Esta configuração fornece informações gerais, incluindo a versão do cofre e do Agente d IBM Cloud Backup for Classic, além dos tamanhos dos backups.
  • Mínimo — Essa configuração fornece informações gerais, incluindo o cofre e a versão do Agente d IBM Cloud Backup for Classic.

A alteração do nível de registro afeta apenas os arquivos de log criados a partir desse momento. Isso não afeta os arquivos de log criados anteriormente.

Configurações de criptografia e senha

As configurações de criptografia especificam o tipo de criptografia para os dados de backup em repouso na área segura. A criptografia AES de 256 bits é o tipo de criptografia padrão disponível para novas tarefas de backup. Ao criar uma tarefa de backup, deve-se inserir uma senha para os dados criptografados. A senha faz distinção entre maiúsculas e minúsculas. Para recuperar os dados, deve-se fornecer a senha de criptografia que foi digitada quando os arquivos passaram pelo backup. Também é possível inserir uma dica de senha. Para restaurar dados, veja a dica de senha e lembre-se da senha de criptografia da tarefa.

Se você esquecer a senha de criptografia, você perderá o acesso aos dados. Não é possível recuperar a senha por meio do sistema.