Configurar grupos de disponibilidade SQL AlwaysOn no Windows Azure Pack

 

Aplica-se a: Windows Azure Pack

Você pode usar o recurso Grupos de Disponibilidade AlwaysOn do SQL com o serviço SQL Server no Windows Azure Pack. O recurso Grupos de Disponibilidade AlwaysOn do SQL está disponível no Microsoft SQL Server 2012 Enterprise Edition e é uma solução de alta disponibilidade e de recuperação de desastres que fornece uma alternativa em nível corporativo ao espelhamento de banco de dados. Esse recurso reduz a dependência do banco de dados de locatário se houver falha de uma única instância do SQL.

Para obter mais informações sobre SQL Grupos de Disponibilidade AlwaysOn, acesse https://msdn.microsoft.com/library/hh510230.aspx.

A criação de banco de dados independente é a principal alteração que habilita esse recurso. Um banco de dados independente é um banco de dados isolado de outros bancos de dados e da instância do SQL Server que hospeda o banco de dados. Os detalhes sobre bancos de dados contidos podem ser encontrados em https://msdn.microsoft.com/library/ff929071.aspx. A criação de bancos de dados independentes permite que os administradores adicionem os bancos de dados a grupos de disponibilidade e iniciem a replicação. Os usuários contidos são criados em usuários do nível de instância. No caso de failover, todos os bancos de dados e usuários independentes são replicados. O usuário continua tendo acesso ao banco de dados no secundário, sem criar novos logons na instância secundária.

Pré-requisitos

Verifique o seguinte antes de usar Grupos de Disponibilidade AlwaysOn do SQL:

  • A lista de pré-requisitos para configurar SQL Grupos de Disponibilidade AlwaysOn pode ser encontrada aqui.

  • Para habilitar SQL Grupos de Disponibilidade AlwaysOn, execute o seguinte script em cada instância de SQL antes de criar SQL banco de dados por meio do pacote do Windows do Azure:

    sp_configure ‘contained database authentication’, 1
    RECONFIGURE
    GO
    
  • Verifique se todos os servidores secundários estão configurados como parte do Grupo de Disponibilidade AlwaysOn antes de adicionar o ouvinte do grupo de disponibilidade.

  • Depois que o ouvinte do grupo de disponibilidade tiver sido usado com Windows Azure Pack, evite alterar a configuração de contenção acima da instância associada.

  • Provisione um compartilhamento de arquivos necessário para SQL banco de dados AlwaysOn, conforme descrito nos pré-requisitos.

Ações no portal de gerenciamento para administradores

Faça o seguinte:

  • Crie um grupo de disponibilidade no SQL com o ouvinte de grupo de disponibilidade correspondente. Para obter detalhes, consulte https://msdn.microsoft.com/library/ff878399.aspx.

    Observação

    Configure o Ouvinte do Grupo AlwaysOn Group para usar a porta padrão 1433.

  • Crie um grupo do SQL do tipo “Alta disponibilidade (AlwaysOn habilitado)”.

  • Especifique um compartilhamento de arquivo que seja acessível a todos os servidores primários e secundários que farão parte desse grupo do SQL Server.

  • Adicione o ouvinte do grupo de disponibilidade ao grupo criado acima.

  • Se você adicionar um servidor secundário ao grupo de disponibilidade depois de adicionar o ouvinte ao Windows Azure Pack, verifique se a conexão de reparo para o ouvinte é disparada na extensão SQL Server no portal de gerenciamento para administradores. Caso contrário, os locatários não poderão criar novos bancos de dados ou redimensionar, alterar ou excluir os bancos de dados existentes.

Ações no SQL Server

O administrador precisará executar as seguintes ações no próprio SQL Server:

  • Limpe o compartilhamento de arquivo especificado para cada grupo de Alta Disponibilidade do SQL Server (AlwaysOn habilitado) regularmente para liberar espaço. Não há nenhum processo automatizado para isso.

  • Adicione uma política de SQL Server ao pacote de gerenciamento SQL Server para acompanhar ocorrências de failover. Depois que você adicionar essa política, o pacote de gerenciamento vai detectá-lo e usá-lo automaticamente como um modelo de integridade.

Referências

Os tópicos a seguir fornecem informações adicionais sobre como usar o recurso Grupos de Disponibilidade AlwaysOn do SQL.