Implementar o cluster de comutação por falha

Agora, usa as instâncias de VM para implementar um cluster de tolerância a falhas do Windows Server e o SQL Server.

Preparar o SQL Server

Crie uma nova conta de utilizador no Active Directory para o SQL Server:

  1. Ligue-se a node-1 através do Ambiente de Trabalho Remoto. Inicie sessão com a sua conta de utilizador do domínio.
  2. Clique com o botão direito do rato no botão Iniciar (ou prima Win+X) e clique em Windows PowerShell (administrador).
  3. Clique em Sim para confirmar o pedido de elevação.
  4. Crie uma conta de utilizador do domínio para o SQL Server e o agente SQL e atribua-lhe uma palavra-passe.

    $Credential = Get-Credential -UserName sql_server -Message 'Enter password'
    New-ADUser `
      -Name "sql_server" `
      -Description "SQL Admin account." `
      -AccountPassword $Credential.Password `
      -Enabled $true -PasswordNeverExpires $true
    

Para configurar o SQL Server, siga estes passos em node-1 e node-2:

  1. Clique com o botão direito do rato no botão Iniciar (ou prima Win+X) e clique em Windows PowerShell (administrador).

    Mude o nome da instância do servidor SQL para que corresponda ao nome do anfitrião.

    $OLD_NAME = Invoke-Sqlcmd -Query "
      select @@SERVERNAME;
      GO" | ConvertTo-Csv | SELECT -Skip 2
    $OLD_NAME = $OLD_NAME.Replace('"', '')
    Invoke-Sqlcmd -Query "
      sp_dropserver '$OLD_NAME';
      GO
      sp_addserver '$env:computername', local;
      GO"
    Restart-Service -Name MSSQLSERVER
    
  2. Abra o Gestor de configuração do SQL Server.

  3. No painel de navegação, selecione Serviços do SQL Server

  4. Na lista de serviços, clique com o botão direito do rato em SQL Server (MSSQLSERVER) e selecione Propriedades.

  5. Em Iniciar sessão como, altere a conta.

    • Nome da conta: DOMAIN\sql_server onde DOMAIN é o nome NetBIOS do seu domínio do Active Directory.
    • Palavra-passe: introduza a palavra-passe que escolheu anteriormente.
  6. Clique em OK.

  7. Quando lhe for pedido para reiniciar o SQL Server, selecione Sim.

O SQL Server é agora executado numa conta de utilizador do domínio.