Compartilhar via


Instalar o Servidor do Microsoft Dynamics CRM em vários computadores

 

Publicado: novembro de 2016

Aplicável a: Dynamics CRM 2015

Você pode instalar vários servidores do Microsoft Dynamics CRM Server para equilibrar a carga de processamento em diversos servidores. A implantação do Microsoft Dynamics CRM Server com esse método pode aumentar o desempenho e a disponibilidade.

Importante

A instalação da edição do Microsoft Dynamics CRM Workgroup Server 2015 em vários servidores não é aceita e configura uma violação do contrato de licença.

Neste tópico

Visão geral da configuração de vários servidores

Etapa 1: Habilitar o balanceamento de carga de rede

Etapa 2: Configurar o Active Directory

Etapa 3: Instalar servidores do Microsoft Dynamics CRM

Etapa 4: Configurar o NLB para a implantação do Microsoft Dynamics CRM

Etapa 5: Verificar e monitorar a instalação do cluster

Visão geral da configuração de vários servidores

A configuração básica geralmente usa computadores separados que executam os componentes de uma implantação do Microsoft Dynamics 365 que inclui o Microsoft SQL Server e uma instância do Windows Server funcionando como um controlador de domínio do Active Directory. Uma configuração de vários servidores do Microsoft Dynamics 365 tem vários computadores executando o Microsoft Dynamics CRM Server que acessam um único servidor executando o SQL Server.

Este tópico descreve as etapas para instalar o Microsoft Dynamics 365 em uma configuração de balanceamento de carga de rede (NLB) de dois nós, em que todas as funções do Microsoft Dynamics CRM Server são instaladas em um único computador, usando o recurso de NLB no Windows Server. Esse tipo de implantação é conhecido como Instalação Completa do Servidor. Você pode usar etapas semelhantes para instalar uma determinada função de grupo de servidores, como a função Servidor Front-end ou uma ou mais funções de servidor individual. Ao instalar o Microsoft Dynamics 365, você deve ter as seguintes opções de balanceamento de carga do aplicativo Web Dynamics 365, onde ambos os servidores no cluster de NLB devem ter as seguintes funções de grupo de servidor ou funções de servidor individuais instaladas.

  1. Instalar servidor completo.

  2. Instalar o servidor de front-end.

  3. Instalar a função do servidor (usando o Assistente de Instalação do Servidor do Microsoft Dynamics CRM ou a instalação de linha de comando com um arquivo de configuração XML). Será necessário instalar pelo menos duas das seguintes funções nos servidores de balanceamento de carga do cluster.

    • Função Servidor de Aplicativos Web). Essa função do Microsoft Dynamics CRM Server é usada para executar os componentes de aplicativo Web usados para conectar os usuários aos dados do Microsoft Dynamics 365.

    • Função Serviço Web de Organização. Essa função do Microsoft Dynamics CRM Server é usada para executar aplicativos que utilizam os métodos descritos no SDK do Microsoft Dynamics CRM.

    Importante

    Se você decidir instalar apenas a função Servidor Front-end, é necessário instalar a função do grupo Servidor Back-end em outro servidor no domínio Active Directory. De modo semelhante, se você deseja instalar apenas as funções Servidor de Aplicativos Web e Serviço Web de Organização, é necessário instalar as funções do servidor restantes em outros servidores no domínio Active Directory.

Antes de iniciar o balanceamento de carga, a compreensão das opções de implementação de vários servidores do Microsoft Dynamics CRM Server é necessária.Para obter mais informações:Implantação de vários servidores do Microsoft Dynamics CRM

Este tópico assume que o hardware e o cluster de NLB já estão estabelecidos e funcionando. Para obter informações sobre procedimentos de configuração e administração do NLB no Windows Server, consulte a Ajuda do Gerenciador de Balanceamento de Carga de Rede no computador do Windows Server. Para obter mais informações sobre como configurar o NLB no Windows Server, consulte o Guia de Implantação do Balanceamento de Carga de Rede.

Nesse exemplo, será configurado um cluster de dois nós usando-se dois computadores com o Windows Server instalado. Os nomes dos servidores são CRM01 e CRM02.

Etapa 1: Habilitar o balanceamento de carga de rede

Verifique se o NLB está configurado e funcionando corretamente na rede para servidores CRM01 e CRM02. São recomendados as configurações de função de porta a seguir na habilitação do cluster com balanceamento de carga.

  • Intervalo de portas. Deixe o intervalo padrão, ou seja, de 0 a 65535.

  • Protocolos. Ambos

  • Afinidade. Solteiro

Etapa 2: Configurar o Active Directory

Para configurar o Active Directory, crie uma conta para executar o serviço CRMAppPool e use um nome principal de serviço (SPN). Isso será necessário caso o IIS seja executado em um ambiente de cluster ou de balanceamento de carga de rede. O SPN identifica com exclusividade uma instância de um serviço em execução. O Active Directory usa o SPN para realizar autenticação mútua de uma instância de serviço, o que permite que a instância do serviço autentique corretamente quando um usuário tenta acessar recursos localizados em outros computadores do membro de domínio. Para obter mais informações, consulte o artigo do MSDN sobre MSDN: Nomes principais de serviço.

Para criar SPNs, use o Editor ADSI fornecido com o Windows Server. É possível usar essa ferramenta de snap-in Console de Gerenciamento Microsoft (MMC) para inserir valores de SPN para um determinado computador ou conta de usuário.

Configurar o SPN

  1. Se uma conta de usuário ainda não foi especificada para a identidade CRMAppPool, crie uma conta de usuário que será utilizada para executar o pool de aplicativos do CRMAppPool no IIS. Para fazer isso, abra o Usuários e Computadores do Active Directory e crie uma nova conta de usuário. Ao criar a conta de usuário, recomendamos usar um nome que descreve qual a conta será usada, como CRMAppPoolService.

    Importante

    Essa conta de usuário deve ser membro do grupo Usuários do Domínio. Para permissões especificas necessárias, consulte Permissões mínimas necessárias para instalação e serviços do Microsoft Dynamics CRM.

    Em vez de usar o ADSI Edit para configurar o SPN como descrito aqui, você pode usar a ferramenta da linha de comando setspn com o parâmetro –s para verificar se o SPN já está em uso. Caso não, defina-o. Neste exemplo, CRMAppPoolService é o nome da conta usada como a identidade do pool de aplicativos CRMAppPoolIIS.setspn -s http/CRMNLBName.FQDN CRMAppPoolServicePara obter mais informações:Setspn

  2. Inicie o ADSI edit.

  3. Expanda o domínio, expanda o nó que começa com DC= e expanda a unidade organizacional (UO) onde a conta de usuário está localizada, como CN=Usuários.

  4. Clique com o botão direito do mouse na conta de usuário criada na etapa anterior, como CRMAppPoolService, e clique em Propriedades.

  5. Na lista Atributo, role para baixo, selecione servicePrincipalName e clique em Editar.

  6. Na caixa Valor para adicionar, digite HTTP/CRMNLBName.FQDN e clique em Adicionar. (CRMNLBName e o nome do cluster NLB e FQDN é o nome de domínio totalmente qualificado.) Por exemplo, o nome CRMNLBName.FQDN pode ser CRMNLBCluster.contoso.com.

    Importante

    Observe esse nome de cluster de NLB. Você deve usar esse nome na etapa a seguir quando você criar o cluster de NLB e quando atualizar o banco de dados de configuração.

  7. Na caixa Valor para adicionar, digite HTTP/CRMNLBName e clique em Adicionar.

  8. Clique em OK duas vezes.

  9. Feche o Editor ADSI.

Etapa 3: Instalar servidores do Microsoft Dynamics CRM

Cada instância do Microsoft Dynamics CRM Server em uma implantação de vários servidores deve ser instalada individualmente. As etapas a seguir pressupõem que uma instância de uma instalação de Servidor Completo do Dynamics 365 será implantada em um computador com o nome CRM01 e, em seguida, uma segunda instância será instalada em um computador com o nome CRM02.

Instale a primeira instância do Microsoft Dynamics CRM Server no CRM01

  1. Execute o Instalação do Servidor do Microsoft Dynamics CRM em um servidor CRM01. Para obter uma orientação passo a passo, consulte Instalar a função Servidor Completo do Microsoft Dynamics CRM em um servidor sem o Microsoft Dynamics CRM instalado.

  2. Na página Especificar Opções de Implantação, selecione a instância do SQL Server que será usada para os bancos de dados do Microsoft Dynamics 365. Em seguida, selecione a opção Criar uma nova implantação. Clique em Avançar e continue com a Instalação.

  3. Na página Especificar a Conta de Segurança, selecione a conta de usuário do domínio (por exemplo, CRMAppPoolService) criada anteriormente.

  4. Continue executando a Instalação até a conclusão da instalação.

Instale a segunda instância do Microsoft Dynamics CRM Server no CRM02

  1. Execute o Instalação do Servidor do Microsoft Dynamics CRM no servidor CRM02.

  2. Na página Selecionar Opções de Implantação, insira ou selecione o nome do computador que está executando o SQL Server, no qual os bancos de dados do Microsoft Dynamics 365 estão armazenados (na instalação do CRM01). Em seguida, clique em Conectar-se a uma implantação existente e, se necessário, atualizá-la. Clique em Avançar.

  3. Na página Especificar a Conta de Segurança, selecione a conta de usuário do domínio (por exemplo, CRMAppPoolService) criada anteriormente.

  4. Continue executando a Instalação até a conclusão da instalação.

Etapa 4: Configurar o NLB para a implantação do Microsoft Dynamics CRM

Após a conclusão das instalações do Microsoft Dynamics CRM Server, execute o comando Set-CrmSettings WebAddressSettings do Windows PowerShell para configurar o NLB para a implementação. Mais Informações: Referência de PowerShell CRM 2015

Como alternativa, é possível usar o Gerenciador de Implantação conforme descrito aqui.

Verificar ou alterar endereços da web usando o Deployment Manager

  1. No Microsoft Dynamics 365 Server, inicie o Gerenciador de Implantação.

  2. Na árvore de console, clique com o botão direito do mouse em Microsoft Dynamics CRM e clique em Propriedades.

  3. Clique na guia Endereço Web e verifique se o nome do cluster virtual, como crmcluster:5555 é exibido.

Importante

Dependendo da implantação do grupo de funções do Microsoft Dynamics CRM Server (Completo ou Front End) ou instalação da função do servidor individual e a configuração de cada servidor no cluster de NLB, os endereços Web do Servidor de Aplicativos Web, Serviço Web de Organização, Serviço Web de Descoberta ou Serviço Web de Implantação podem ser diferentes. Por exemplo, se você instalou o grupo de função do Servidor Front-end em um servidor no cluster de NLB chamado crmcluster1 no domínio contoso, mas instalou o grupo de função Servidor Back-end em um servidor em um cluster de NLB diferente, como crmcluster2 no mesmo domínio, o nome do endereço Web do Servidor de Aplicativos Web, Serviço Web de Organização, Serviço Web de Descoberta será diferente do endereço Web do Serviço Web de Implantação.

Para uma implantação de função Servidor Completo, todos os endereços da Web usarão o mesmo nome de computador ou FQDN do cluster. Se você estiver usando uma porta TCP diferente de 80 (HTTP não seguro) ou 443 (HTTP seguro ou SSL), é necessário especificar o número de porta anexando o nome FQDN com :5555, onde 5555 é o número da porta, como crmcluster:5555.

Definir o NLB para a implantação

  1. No Microsoft Dynamics CRM Server, inicie o Gerenciador de Implantação.

  2. Na árvore de console, clique com o botão direito do mouse em Microsoft Dynamics CRM e clique em Propriedades.

  3. Clique na guia Endereço Web e clique em Avançado.

  4. Para tornar o Microsoft Dynamics 365 consciente do cluster de NLB, você deve selecionar a opção A implantação usa um NLB. Selecionar A implantação usa um NLB define o Microsoft Dynamics 365 para configurar o Windows Identity Framework (WIF) para usar o certificado de criptografia para criptografar e assinar os cookies de autenticação da sessão do Microsoft Dynamics 365. Assim, os cookies criptografados podem ser processados pelos servidores no cluster de NLB.

    Para obter informações sobre procedimentos de carregamento e administração do NLB no Windows Server, consulte a Ajuda do Gerenciador de Balanceamento de Carga de Rede no computador com Windows Server. Para obter mais informações sobre como configurar o NLB no Windows Server, consulte o Guia de Implantação do Balanceamento de Carga de Rede.

    Observação

    Se estiver usando uma solução de NLB que usa o hardware de descarregamento do Protocolo SSL, você deve especificar o cabeçalho SSL na caixa Cabeçalho de SSL. Observe que o cabeçalho de SSL não é uma URL ou um domínio. Há um valor de cabeçalho acordado para a solicitação HTTP que é configurado no dispositivo que está tratando o descarregamento de SSL. Consulte a documentação do dispositivo de descarregamento de SSL sobre o valor do cabeçalho.

  5. Clique em OK e feche o Gerenciador de Implantação.

Configurar nomes de domínio para IFD

Para configurar Microsoft Dynamics 365 para IFD, você deve executar o comando Set-Crmsetting ifdSettings do Windows PowerShell ou iniciar o Gerenciador de Implantação e executar Assistente de Configuração de Implantação para a Internet para adicionar ou revisar os valores de domínio. Dependendo da implantação do grupo de função do Microsoft Dynamics CRM Server ou instalação da função do servidor individual e da configuração de cada servidor no cluster NLB, os valores Domínio do Servidor do Aplicativo Web, Domínio de Serviço Web da Organização e Domínio de Serviço Web de Descoberta usam o nome de domínio do cluster virtual de NLB. Por exemplo, se o Servidor do Aplicativo Web está instalado em um cluster de NLB da internet com o nome virtual FQDN crmcluster.contoso.com, insira contoso.com como o valor Domínio do Servidor de Aplicativo Web.Para obter mais informações:Configurar o servidor do Microsoft Dynamics CRM para IFD

Para obter mais informações sobre como configurar o endereço da web interno e os valores de domínio externos usando o Gerenciador de Implantação, consulte Ajuda do Gerenciador de Implantação.

Etapa 5: Verificar e monitorar a instalação do cluster

Verifique se os aplicativos clientes do Microsoft Dynamics 365 podem se conectar ao Dynamics 365 utilizando o nome do cluster, como CRMNLBCluster.

Para monitorar o cluster, você tem as seguintes opções:

  • Gerenciador de Balanceamento de Carga de Rede. As entradas do log são exibidas na parte inferior do Gerenciador de Balanceamento de Carga de Rede.

  • Visualizador de Eventos. As entradas são gravadas nos logs do Sistema usando a origem do NLB.

  • Wlbs. Execute o comando de consulta wlbs.exe ou o comando de exibição wlbs.exe no prompt de comando para exibir informações sobre o estado do cluster.

  • Systems Center Management Pack para o Balanceamento de carga de rede de servidor do Windows. Quando a sua organização usa o Microsoft System Center para monitorar e gerenciar os servidores em sua organização, incluindo o Pacote de Gerenciamento de Balanceamento de Carga de Rede do Windows Server nos hosts de cluster.

    Download: System Center Management Pack para Balanceamento de carga de rede de servidor do Windows

Confira Também

Instalação do Servidor do Microsoft Dynamics CRM
Instala as Extensões de Relatório do Microsoft Dynamics CRM

© 2016 Microsoft Corporation. Todos os direitos reservados. Direitos autorais