Configurar o clustering do SQL Server

 

Tópico modificado em: 2012-10-17

O Microsoft Lync Server 2010 suporta cluster para Microsoft SQL Server 2008, Microsoft SQL Server 2008 R2 e Microsoft SQL Server 2005 em uma configuração ativa/passiva. Para obter detalhes sobre o cluster de SQL Server, consulte Suporte de cluster e software do banco de dados na documentação Suporte.

Você deve instalar e configurar o cluster do SQL Server antes de instalar e implantar o Servidor Front-End Enterprise Edition e o banco de dados de back-end. Para obter procedimentos para configurar e instalar o clustering e o software do SQL Server, consulte SQL Server 2008 "Tutorial: Criar um novo cluster de failover do SQL Server (Instalação)" em https://go.microsoft.com/fwlink/?linkid=202919&clcid=0x416. Para obter procedimentos para configurar e instalar o clustering e o software do SQL Server para SQL Server 2008 R2, consulte "Introdução ao Cluster de Failover do SQL Server 2008 R2" em https://go.microsoft.com/fwlink/?linkid=218032&clcid=0x416. Para obter procedimentos para instalar e configurar um cluster no SQL Server 2005, consulte "Como criar um novo Cluster de Failover do SQL Server 2005 (Instalação)" em https://go.microsoft.com/fwlink/?linkid=202920&clcid=0x416. Ao instalar o SQL Server, você deve instalar o SQL Server Management Studio para gerenciar os locais para o banco de daods e os locais para o arquivo de log. O SQL Server Management Studio é instalado como um componente opcional ao instalar o SQL Server.

importantImportante:
Para instalar e implantar os bancos de dados no servidor baseado em SQL Server, é necessário ser um membro do grupo sysadmin do SQL Server para o servidor baseado em SQL Server onde você está instalando os arquivos de banco de dados. Se você não for membro do grupo sysadmin do SQL Server, será necessário solicitar sua adição ao grupo até que os arquivos do banco de dados sejam implantados. Se você não puder se tornar um membro do grupo sysadmin, forneça ao seu administrador de banco de dados do SQL Server o script para configurar e implantar os bancos de dados. Para obter detalhes sobre os direitos e permissões de uso apropriados necessários para realizar os procedimentos, consulte Permissões de implantação para o SQL Server.

Para configurar o cluster de SQL Server

  1. Após a conclusão da instalação e configuração do cluster de SQL Server, defina o repositório de SQL Server no Construtor de Topologias usando o nome de cluster virtual da instância de SQL Server (conforme configurado na configuração do cluster de SQL Server) e o nome da instância do banco de dados do SQL Server. Diferente de um servidor único baseado em SQL Server, você usará o FQDN (nome de domínio totalmente qualificado) do nó virtual para um servidor baseado em SQL Server em cluster.

    noteObservação:
    Os nós individuais do cluster do Windows Server não precisam ser configurados para o Construtor de Topologias. Você usará somente o nome do cluster SQL Server virtual.
  2. Se você estiver usando o Construtor de Topologias para implantar seus bancos de dados, deverá ser membro do grupo sysadmin do SQL Server. Se você for membro do grupo sysadmin do SQL Server, mas não tiver privilégios no domínio (por exemplo, uma função de administrador de banco de dados SQL Server), você terá os direitos para criar os bancos de dados, mas não para ler as informações necessárias em Lync Server 2010. Para obter detalhes sobre os direitos e permissões de usuário necessários para implantar o Lync Server 2010, consulte Permissões de implantação para o SQL Server.

  3. Certifique-se que o padrão de pasta de banco de dados e de pasta de arquivos de log sejam mapeados corretamente para os discos compartilhados no cluster de SQL Server usando o SQL Server Management Studio. Esse é um procedimento necessário se você for criar bancos de dados usando o Construtor de Topologia.

    noteObservação:
    Se você não tiver instalado o SQL Server Management Studio, poderá instalá-lo executando novamente a instalação do SQL Server e selecionando a ferramenta de gerenciamento como um recurso adicionado para a implantação existente do SQL Server.
  4. Instale os bancos de dados para o servidor baseado em SQL Server usando o cmdlet Construtor de Topologias ou Windows PowerShell.

Para criar bancos de dados usando o Construtor de Topologia

  1. Inicie o Construtor de Topologias: clique em Iniciar, em Todos os Programas, em Microsoft Lync Server 2010 e em Construtor de Topologias do Lync Server.

    warningAviso:
    O procedimento a seguir supõe que você definiu e configurou sua topologia no Construtor de Topologias. Para obter detalhes sobre como definir sua topologia, consulte Definindo e configurando a topologia. Para usar o Construtor de Topologia para publicar e configurar o banco de dados, faça logon como um usuário com os direitos de usuário e associações de grupo corretas. Para obter detalhes sobre os diretos e associações de grupo necessárias, consulte Permissões de implantação para o SQL Server.
  2. No Construtor de Topologias, à medida que publica a topologia, na página Criar bancos de dados, clique em Avançado.

  3. A página Selecionar Local de Arquivo de Banco de Dados tem duas opções que determinam como os arquivos de banco de dados serão implantados no cluster de SQL Server. Selecione uma das seguintes opções:

    • Determinar automaticamente o local de arquivo do banco de dados. Essa seleção usa um algoritmo para determinar os locais de log e arquivo de dados do banco de dados com base na configuração de unidade no servidor baseado em SQL Server. Os arquivos serão distribuídos de uma forma que tenta fornecer o melhor desempenho.

    • Usar padrões de instância SQL Server. A seleção dessa opção instalará os arquivos de log e de dados de acordo com as configurações de instância do SQL Server.Após a implantação dos arquivos de banco de dados no SQL Server, talvez seu administrador de banco de dados do SQL Server queira realocar os arquivos para otimizar o desempenho de seus requisitos de configuração de SQL Server específicos.

  4. Conclua a publicação da topologia e verifique se não ocorreram erros durante a operação.

Para usar os cmdlets do Windows PowerShell para criar bancos de dados de cluster do SQL Server

  1. Abrir o Shell de Gerenciamento do Lync Server.

    noteObservação:
    A produção de clusters do SQL Server normalmente exige que os arquivos de log e de dados sejam colocados estrategicamente por motivos de desempenho.
  2. Use o cmdlet Install-CsDatabase para instalar os bancos de dados configurados do Construtor de Topologias. Siga um destes procedimentos:

    • Instale os arquivos de banco de dados no servidor baseado em SQL Server em cluster e respeite as definições criadas no documento da topologia. O documento da topologia define a instância do servidor baseado em SQL Server em cluster, mas é necessário implantar arquivos de banco de dados para especificar os locais do disco.

      Install-CsDatabase -ConfiguredDatabases -SqlServerFqdn <fully qualified domain name of SQL Server cluster> -DatabasePaths <logfile path>,<database file path> -Report <path to report file>
      
      Install-CsDatabase -ConfiguredDatabases -SqlServerFqdn sqlvirt.contoso.net -SqlInstanceName  RTC -DatabasePaths "g:\rtcdynlog","h:\rtclog","i:\dbs" -Report "C:\Reports\Install-SQL-Cluster-DBs.htm"
      
    • Como alternativa, é possível usar o seguinte comando a fim de permitir que o cmdlet determine o melhor local para os arquivos de log e de dados e para substituir o documento da topologia a fim de usar uma instância nomeada do servidor baseado em SQL Server em cluster.

      Install-CsDatabase -ConfiguredDatabases -SqlServerFqdn <fully qualified domain name of SQL Server cluster> -SqlInstanceName <named instance> -Report <path to report file>
      
      Install-CsDatabase -ConfiguredDatabases -SqlServerFqdn sqlvirt.contoso.net -SqlInstanceName  RTC -Report "C:\Reports\Install-SQL-Cluster-DBs.htm"
      
    tipDica:
    Ao omitir o parâmetro DatabasePaths, o cmdlet recebe permissão para determinar o melhor posicionamento dos arquivos de log e de dados na instância nomeada.