Proteja e recupere bancos de dados do Microsoft SQL Server no console de gerenciamento do appliance

Esta página oferece uma visão geral completa de como fazer backup e restaurar o banco de dados do Microsoft SQL Server e monitorar backups.

Configurar o backup do Microsoft SQL Server

O Microsoft SQL Server é um sistema de banco de dados executado no Windows Server. Use o SQL Server no Compute Engine como parte do back-end de seus aplicativos, como um ambiente de desenvolvimento e teste flexível. Se você ainda não tiver criado uma instância de alto desempenho do SQL Server, primeiro crie uma instância de VM com o SQL Server. Para mais detalhes, consulte Como criar uma instância de alto desempenho do SQL Server.

Pré-requisito para configurar o backup

Antes de começar a fazer backup dos bancos de dados do SQL Server, as seções desta página precisam ser concluídas em ordem sequencial. Esta página considera os seguintes detalhes sobre seu projeto:

  • Haverá uma ou duas VMs.

  • Origem: produção: VM que hospeda bancos de dados de origem.

  • Destino: recuperação, teste, DR ou não produção: VM para montar cópias virtuais dos bancos de dados.

  • O Backup e DR já foi implantado com o appliance de backup/recuperação instalado e o firewall de rede configurado conforme indicado para permitir as comunicações necessárias entre o appliance e as VMs do SQL Server.

Independentemente de você implantar novas VMs ou usar as atuais, as tarefas a seguir precisam ser realizadas em ordem sequencial:

  1. As VMs de origem e destino exigem a configuração do agente de Backup e DR.

  2. O servidor Windows exige que o serviço iSCSI seja definido como iniciado e definido para início automático.

  3. O Microsoft SQL Server precisa ser instalado.

  4. Você pode adicionar outras unidades aos servidores SQL se esse for um procedimento operacional normal e se executar bancos de dados e registros em unidades de disco alternativas.

Configurar a VM do Microsoft SQL Server de origem do Windows

  1. Faça login na VM de origem.

    Se essa for uma instância do Compute Engine, você precisará garantir que o iniciador iSCSI seja iniciado e que o início automático seja colocado na reinicialização. Para fazer isso, inicie o aplicativo Iniciador iSCSI seguindo estas etapas:

    1. Clique no menu Iniciar.

    2. Digite Iniciador iSCSI para encontrar o aplicativo.

    3. Início do processo.

    4. Se solicitado, clique em Sim para ativar o iSCSI e defini-lo para início automático na inicialização. Quando isso for concluído, a página Iniciador iSCSI vai aparecer. Clique em OK para fechar.

  2. Abra um navegador e faça o download do agente de backup e DR do Windows no console de gerenciamento do appliance. Para fazer o download do agente de backup e DR, siga estas etapas:

    1. No console de gerenciamento do appliance, clique no menu suspenso Gerenciar e em Aplicativos.

    2. Clique com o botão direito do mouse e selecione o appliance para executar as imagens de backup e selecione Configurar appliance.

    3. Na página Configuração do appliance, acesse Gerenciamento de agentes e faça o download do agente relevante. Talvez seja necessário fazer isso em um host diferente e transferir o arquivo executável para o host relevante.

    4. Clique no EXE do agente de backup e DR do Windows e selecione Executar.

  3. Selecione Sim para iniciar a instalação.

  4. Selecione a opção para instalar o agente de backup e DR com o driver de rastreamento de mudanças. Isso instala um serviço adicional do Windows que rastreia mudanças em bancos de dados maiores que 1 GB.

  5. Clique em Próxima e concorde em instalar o agente de backup e DR no local padrão.

  6. Clique em Instalar para iniciar a instalação. Quando terminar, clique em Concluir.

  7. Abra o painel de controle Serviços e confirme se há dois serviços de backup e DR em execução. Se não houver, reinstale o agente de backup e DR e ative o Rastreamento de blocos de mudanças.

  8. Abra um prompt de comando do Windows e mude o diretório para C:\Program Files\Google Cloud Backup and DR>.

  9. Execute este comando:

    udsagent.exe secret --reset
    
  10. Opcional: se você quiser fazer backup do registro de transações, talvez seja necessário mudar o Modelo de recuperação dos bancos de dados para Completo. O padrão é Simples, o que significa que as imagens de backup de registro de backup e DR nunca encontram registros para fazer backup. Essa pode ser a configuração selecionada para sua configuração. Nesse caso, não a mude. Faça login no Microsoft SQL Server Management Studio, clique com o botão direito do mouse no banco de dados e selecione Propriedades. Acesse Opções e mude o Modelo de recuperação de Simples para Completo.

  11. Se você pretende fazer backup de bancos de dados SQL com registros de transações —Modelo de recuperação completa—ou se quiser evitar a necessidade de inserir credenciais para um servidor SQL na interface do console de gerenciamento do appliance ao realizar recuperações, há duas opções disponíveis para isso.

    Use uma destas duas abordagens para ter a experiência mais perfeita:

    • Opção 1: use o papel sysadmin.

      Acesse o menu Login de segurança da instância do SQL. Clique com o botão direito do mouse na conta NT AUTHORITY\SYSTEM e selecione propriedades. Em seguida, em Papéis do servidor, selecione o papel sysadmin e clique em OK. Isso permite que o agente de backup e DR tenha os direitos elevados para executar imagens de backup de registro e recuperações de registro sem exigir autenticação adicional do usuário.

    • Opção 2: criar uma nova conta de administrador do Windows: domínio ou SO local:

      • Verifique ou conceda as permissões da conta da seguinte maneira:

        1. Permita os seguintes direitos no SQL: papel dbcreator server, papel db_backup operator database, papel db_owner database

        2. Atribua os seguintes protegíveis no SQL: visualizar qualquer banco de dados, criar qualquer banco de dados, alterar qualquer banco de dados, conectar SQL

      • Em seguida, a conta precisa estar no grupo de administradores locais do Windows, para garantir o acesso a scripts em C:\Program Files\Google Cloud Backup and DR> e fazer chamadas de SO e processar os discos de preparo em que as imagens de backup são armazenadas.

      • Por fim, atualize o Google Cloud serviço do agente de backup e DR para ser executado como essa conta e reinicie o serviço.

Adicionar um host do Microsoft SQL Server e os bancos de dados dele ao console de gerenciamento do appliance

Para proteger o banco de dados do Microsoft SQL Server, primeiro adicione o host dele ao console de gerenciamento do appliance e descubra o banco de dados.

  1. No console de gerenciamento do appliance, clique no menu suspenso Gerenciar e selecione Hosts.

  2. Clique em + Adicionar host.

  3. Insira o nome, o endereço IP e clique no sinal de mais (+) da VM do SQL Server.

  4. Selecione o appliance de backup/recuperação e clique em Adicionar.

  5. Em Configurações do agente de backup e DR , conclua o seguinte:

    • A porta do agente de backup e DR é normalmente a porta 5106. Se for outra, insira essa porta aqui.

    • Adicione credenciais para o host somente se você estiver fazendo backup de compartilhamentos SMB.

    • É necessário fornecer uma chave secreta gerada em Windows e Linux servidores host pelo agente de backup e DR para inicializar comunicações confiáveis entre o host e o agente de backup e DR. Se você não tiver uma chave secreta gerada nas últimas duas horas, redefina a chave seguindo as instruções em Configurar a VM do Microsoft SQL Server de origem do Windows e cole a chave resultante neste campo. Isso só precisa ser feito uma vez. Você pode usar a chave secreta gerada ao configurar a VM do Microsoft SQL Server de origem do Windows.

  6. No console de gerenciamento do appliance, acesse Fazer backup e recuperar e Fazer backup e escolha Microsoft SQL Server. Selecione o servidor recém-adicionado e clique em Próxima para descobrir as instâncias do SQL no servidor. Esse processo pode levar um minuto para ser concluído. Se falhar, talvez seja necessário verificar se a política de firewall correta está em vigor para permitir que o appliance de backup/recuperação acesse o servidor SQL usando a porta TCP 5106. Use as instruções para validar o appliance de backup/recuperação para a conectividade do agente de backup e DR.

    As instâncias do SQL Server na VM são exibidas.

Criar um plano de backup

Esta seção ajuda você a criar um modelo de plano de backup. Os modelos são constituídos por políticas de backup. Nas políticas, é possível definir quando e com que frequência eles são feitos, além do prazo de retenção da imagem de backup (dias, semanas, meses ou anos) e onde eles são restaurados.

  1. No console de gerenciamento do appliance, acesse o menu suspenso Planos de backup e clique em Modelos.

  2. Clique em Criar modelo.

  3. Insira um nome e uma descrição para o novo modelo e clique no sinal de mais (+) associado ao ícone que representa os dados de produção.

  4. Insira um nome de política, uma janela diária e a retenção dos snapshots dos bancos de dados. Essa retenção é normalmente curta e é armazenada no pool de snapshots no armazenamento de Persistent Disk para garantir o desempenho da recuperação.

  5. Clique em Configurações avançadas da política.

  6. Há várias opções nas configurações avançadas da política, a maioria delas precisa ser deixada nos valores padrão. Para um servidor SQL, essas são as configurações mais comumente alteradas e os valores recomendados para práticas recomendadas:

    • Truncar/limpar registro após o backup. Defina como Truncar.

    • Ativar backup de registro de banco de dados. Defina como Sim.

    • Retenção de backup de registro. Defina como 7 dias.

    • Replicar registros. Defina como Não.

    • Enviar registros para o pool do OnVault. Defina como Sim.

  7. Clique em Salvar alterações. Depois de fazer as seleções, clique em Atualizar política.

    O ícone de snapshot aparece colorido.

  8. Clique no sinal de mais (+) entre os ícones de snapshot e OnVault para adicionar uma política do OnVault.

  9. Insira um nome de política, uma janela diária e a retenção das cópias do OnVault das imagens de backup do banco de dados. O horário de início da janela precisa corresponder ao horário especificado na política de snapshot. Essa retenção é normalmente mais longa, variando de 30 a 90 dias, e as cópias são armazenadas no Cloud Storage para garantir o equilíbrio certo de desempenho e custo. Clique em Atualizar política quando terminar.

  10. Clique em Salvar modelo para salvar as políticas e configurações.

    Ao implantar o console de gerenciamento do appliance e o appliance de backup/recuperação, um pool do OnVault e um perfil de recurso correspondente são criados automaticamente. Esse perfil de recurso é usado ao proteger os bancos de dados.

  11. Adicione os bancos de dados ao console de gerenciamento do appliance e proteja-os conforme necessário. Continue em Adicionar um host do Microsoft SQL Server e os bancos de dados dele.

Aplicar plano de backup

Nesta etapa, você aplica a política de plano de backup criada em Configurar uma política de backup no console de gerenciamento do appliance a um banco de dados descoberto em Adicionar um host do Microsoft SQL Server e os bancos de dados dele ao console de gerenciamento do appliance.

Quando você aplica um modelo pela primeira vez, o plano de backup é executado imediatamente e, em seguida, de acordo com a programação. Ele faz um snapshot do banco de dados de acordo com a política de snapshot e o copia para o pool do OnVault para armazenamento mais longo de acordo com a política do OnVault.

  1. Selecione a instância do SQL Server que tem os bancos de dados dos quais você quer fazer backup e clique em Próxima.

  2. Para aplicar um plano de backup, selecione a instância e escolha Aplicar plano de backup no menu suspenso acima da lista de instâncias. À medida que você seleciona opções, mais menus suspensos aparecem. Selecione o Modelo e o Perfil que foram criados anteriormente e clique em OK.

  3. Se você quiser selecionar bancos de dados individuais para incluir ou excluir das imagens de backup, clique no link Todos os bancos de dados para abrir a caixa de diálogo de gerenciamento de associação.

    É possível escolher uma regra de inclusão que atenda às suas necessidades de inclusão ou exclusão de bancos de dados para imagens de backup. A inclusão automática de novos bancos de dados é controlada por essa seleção.

    • Incluir tudo, Incluir usuário e Excluir selecionados resultam em novos bancos de dados adicionados a essa instância para serem copiados automaticamente.

    • Incluir usuário e Incluir selecionados resultam em uma lista estática de bancos de dados para backup, e novos bancos de dados não são copiados sem intervenção manual.

    A seleção recomendada é Incluir tudo.

  4. Depois de mudar opcionalmente a regra de inclusão do banco de dados e salvar as alterações, clique em Próxima. Agora você tem a opção de modificar as configurações do aplicativo que determinam comportamentos específicos do Microsoft SQL Server durante as imagens de backup. Mantenha os padrões e selecione Próxima.

  5. Na exibição de resumo, clique em Concluir para iniciar a descoberta e a proteção dos bancos de dados do SQL Server. Uma página de confirmação será exibida, lembrando você de manter a janela do navegador aberta, sem atualizar, até que a descoberta seja concluída. Clique em Concluir novamente.

    Continue depois de ver a caixa de seleção verde.

  6. Depois que o plano de backup é aplicado à instância do SQL, as imagens de backup começam automaticamente, com base na programação na política de Modelo.

O banco de dados agora precisa ser copiado. Depois de alguns minutos de iniciar o snapshot de backup, retorne ao menu Gerenciador de apps, Aplicativos.

Backups sob demanda

O backup sob demanda é um tipo de backup que pode ser acionado manualmente a qualquer momento. Os backups sob demanda são úteis para situações em que você precisa fazer backup dos dados antes de um evento específico. Por exemplo, talvez você queira fazer backup da VM antes de aplicar atualizações ou patches para garantir que ela possa ser restaurada ao estado anterior se ocorrerem problemas durante o processo de atualização.

Para executar um backup sob demanda de um aplicativo gerenciado:

  1. Clique na guia Gerenciador de apps e selecione a opção Aplicativos na lista suspensa. A página Aplicativos será aberta.
  2. Selecione uma instância do Google Cloud VMware Engine e clique em Gerenciar configuração de backup na lista suspensa no canto inferior direito da página.
  3. Em Políticas , à direita, selecione Snapshot.
  4. Insira um rótulo e clique em Executar agora. Um backup sob demanda será acionado para a política selecionada.

Recuperar a instância do Microsoft SQL Server

A recuperação é o processo de restauração de dados de uma imagem de backup usando a operação Montar.

  1. No console de gerenciamento do appliance, navegue até o menu suspenso Gerenciador de apps e clique em Aplicativos.

  2. Encontre a instância ou os bancos de dados do SQL com backup, clique com o botão direito do mouse e selecione Acessar.

  3. Dependendo do plano de backup configurado, você poderá ver as imagens capturadas na rampa da linha do tempo ou na visualização em tabela. Você pode ter imagens na faixa de snapshot e também na faixa do OnVault. Em seguida, selecione uma das imagens e clique em Montar.

  4. A tela Montar é onde você seleciona o host de destino em que quer montar os bancos de dados. Isso pode ser de volta ao host de origem (escolha um novo nome para o banco de dados) ou um host de destino diferente. Também é possível inserir um rótulo para a montagem, o que pode ser útil ao se referir ao job de montagem mais tarde. Você também precisa selecionar os bancos de dados a serem montados na área Selecionar itens.

    Em seguida, forneça um nome para o banco de dados que você está montando. Os campos Nome de usuário e Senha podem ser deixados em branco se o serviço do agente de host UDS de backup e DR tiver as permissões especificadas na seção Configurar a VM do Microsoft SQL Server de origem do Windows. Caso contrário, você precisará inserir credenciais com essas permissões nesta tela. Por fim, clique em Enviar para executar o job. O job de montagem pode levar de 1 a 5 minutos, dependendo do ambiente. Para monitorar o job, acesse o menu suspenso Monitorar no console de gerenciamento do appliance e clique em Jobs.

    Se tudo tiver sido bem-sucedido, você poderá ver a tarefa de montagem usando o console de gerenciamento do appliance usando o menu suspenso Gerenciador de apps e clicando em Montagens ativas.

  5. Volte para a instância do SQL Server e atualize a instância para ver o banco de dados recém-montado.

  6. Verifique se o banco de dados está disponível. Selecione Nova consulta e cole as informações a seguir, substituindo DevCRM pelo nome do banco de dados montado:

        USE [DevCRM]
        SELECT * from [Customers];
      

Montar e migrar o banco de dados

A montagem e a migração permitem que você acesse um banco de dados rapidamente usando a operação de montagem e, em seguida, restaure o banco de dados enquanto ele está em execução, com uma pequena interrupção mais tarde para alternar dos discos montados para os discos anexados do servidor.

  1. No console de gerenciamento do appliance, navegue até o menu suspenso Gerenciador de apps e clique em Montagens ativas.

  2. Clique com o botão direito do mouse no banco de dados e selecione Migrar.

  3. Selecione a Frequência , que é a duração em horas entre as atualizações incrementais do banco de dados montado para os discos anexados do servidor. Esse processo se repete até que a troca final seja feita. Além disso, é possível configurar a contagem de threads de cópia (entre 1 e 20) e, opcionalmente, selecionar o novo local de arquivo e pasta para a cópia restaurada. Clique em Enviar para iniciar o processo.

  4. Durante o job de migração, o banco de dados ainda é executado como um banco de dados montado hospedado no pool de snapshots no appliance de backup/recuperação. Quando o primeiro job de migração é concluído, uma cópia restaurada localmente do banco de dados SQL e dos arquivos de registro está presente no servidor SQL de destino.

  5. Finalize a migração. Isso coloca o banco de dados off-line, executa uma sincronização final dos dados atuais nos discos anexados do servidor, muda o SQL Server para referenciar os arquivos de banco de dados restaurados e, em seguida, coloca o banco de dados on-line novamente. Para muitos bancos de dados grandes, esse processo pode ser executado em menos de cinco minutos, dependendo da taxa de mudança. No menu suspenso Gerenciador de apps no console de gerenciamento do appliance, clique em Montagens ativas e selecione o banco de dados para o qual você quer finalizar a migração. Em seguida, selecione Finalizar migração.

  6. Confirme a tarefa de finalização e clique na opção Continuar.

    Por fim, o Backup e DR também limpa os discos montados anteriores como parte da tarefa de finalização. Não é necessário realizar tarefas de limpeza manualmente.

Monitoramento

É possível monitorar os jobs do Microsoft SQL Server nos jobs de monitoramento e eventos de monitoramento.

A seguir

Esta página é um guia de início rápido para proteger e recuperar bancos de dados do Microsoft SQL Server com o Backup e DR. Encontre mais informações em: