Configurar SQL Grupos de Disponibilidade AlwaysOn em Windows Azure Pack

 

Aplica-se a: Windows Azure Pack

Pode utilizar a função Grupos de Disponibilidade AlwaysOn SQL com o serviço SQL Server no Windows Azure Pack. A funcionalidade SQL Grupos De Disponibilidade AlwaysOn está disponível em Microsoft SQL Server 2012 Enterprise Edition e é uma solução de alta disponibilidade e recuperação de desastres que fornece uma alternativa ao espelhamento da base de dados a nível da empresa. Esta característica reduz a dependência da base de dados do inquilino sobre a falibilidade de um único SQL instância.

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

A criação de bases de dados contida é a alteração de base que permite esta funcionalidade. Uma base de dados contida é uma base de dados isolada de outras bases de dados e do caso de SQL Server que acolhe a base de dados. Os detalhes sobre as bases de dados contidas podem ser encontrados em https://msdn.microsoft.com/library/ff929071.aspx. A criação de bases de dados contida permite aos administradores adicionar as bases de dados aos grupos de disponibilidade e iniciar a replicação. Os utilizadores contidos são criados contra os utilizadores de nível de instância. Em caso de falha, todas as bases de dados contidas e utilizadores contidos são replicadas. O utilizador continua a ter acesso às bases de dados no secundário sem criar novos logins na segunda instância.

Pré-requisitos

Certifique-se de que antes de utilizar SQL Grupos de Disponibilidade AlwaysOn:

  • A lista de pré-requisitos para a criação de SQL Grupos de Disponibilidade AlwaysOn pode ser consultada aqui.

  • Para ativar SQL Grupos de Disponibilidade AlwaysOn, execute o seguinte script em cada SQL instância antes de criar SQL base de dados através do Windows Azure Pack:

    sp_configure ‘contained database authentication’, 1
    RECONFIGURE
    GO
    
  • Certifique-se de que 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 de o ouvinte do grupo de disponibilidade ter sido utilizado com Windows Azure Pack, evite alterar a definição de contenção acima da instância associada.

  • Provisão de uma ação de ficheiro necessária para SQL base de dados AlwaysOn, conforme descrito nos pré-requisitos.

Ações no portal de gestão para administradores

Faça o seguinte:

  • Crie um grupo de disponibilidade em SQL com o correspondente ouvinte do grupo de disponibilidade. Veja https://msdn.microsoft.com/library/ff878399.aspx para obter detalhes.

    Nota

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

  • Criar um grupo SQL do tipo "Alta disponibilidade (ativação AlwaysOn)."

  • Especifique uma partilha de ficheiros acessível a todos os servidores primários e secundários que farão parte deste grupo SQL Server.

  • Adicione o ouvinte do grupo de disponibilidade ao grupo que criou acima.

  • Se adicionar um servidor secundário ao grupo de disponibilidade depois de ter adicionado o ouvinte ao Windows Azure Pack, certifique-se de que a ligação de reparação para o ouvinte é ativada na extensão SQL Server no portal de gestão para administradores. Caso contrário, os inquilinos não poderão criar novas bases de dados ou redimensionar, alterar ou eliminar bases de dados existentes.

Ações em SQL Server

O administrador terá de executar as seguintes ações em SQL Server si:

  • Purgue a partilha de ficheiros especificada para cada grupo de SQL Server Alta Disponibilidade (Ativada AlwaysOn) regularmente para o espaço livre. Não há nenhum processo automatizado para fazer isto.

  • Adicione uma política de SQL Server ao pacote de gestão SQL Server para acompanhar as ocorrências de failover. Uma vez que adicione esta política, o pacote de gestão irá detetá-la automaticamente e usá-la como um modelo de saúde.

Referências

Os seguintes tópicos fornecem informações adicionais sobre a utilização da funcionalidade SQL Grupos de Disponibilidade AlwaysOn: