Partilhar via


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

 

Publicado: janeiro de 2017

Aplicável a: Dynamics 365 (on-premises), Dynamics CRM 2016

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

Importante

A implantação da edição do Microsoft Dynamics 365 Workgroup Server 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 cluster de failover para a implantação

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 Servidor do Microsoft Dynamics 365 que acessam um único servidor executando o SQL Server.

Este tópico descreve as etapas para instalar o Microsoft Dynamics CRM Server 2016 em uma configuração de cluster de failover de dois nós, em que todas as funções de servidor são instaladas em um único computador, usando o recurso de cluster de failover 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 CRM Server 2016, você deve ter as seguintes opções de balanceamento de carga do aplicativo Web Dynamics 365, onde ambos os servidores no cluster de failover 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 Servidor do Microsoft Dynamics 365 é 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 Servidor do Microsoft Dynamics 365 é usada para executar aplicativos que utilizam os métodos descritos no SDK do Microsoft Dynamics 365.

    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 cluster de failover, a compreensão das opções de implementação de vários servidores do Servidor do Microsoft Dynamics 365 é necessária.Para obter mais informações:Implantação de vários servidores do Microsoft Dynamics 365

Este tópico assume que o hardware e o cluster de failover já estão estabelecidos e funcionando. Para obter informações sobre procedimentos de configuração e administração do cluster de failover no Windows Server, consulte a Ajuda do Gerenciador de Cluster de Failover no computador do Windows Server. Para obter informações sobre os requisitos de cluster de failover e como configurar o cluster de failover Windows Server, consulte Cluster de failover.

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 cluster de failover 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 de failover.

  • 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 (OU) 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 de failover 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 failover. Você deve usar esse nome na etapa a seguir quando você criar o cluster de failover 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 2016 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 Microsoft Dynamics CRM Server 2016 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 CRM. 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 CRM 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 cluster de failover para a implantação

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

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 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 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 2016 (Completo ou Front End) ou instalação da função do servidor individual e a configuração de cada servidor no cluster de failover, 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ê tiver instalado o grupo de funções Servidor Front-end em um servidor em um cluster de failover denominado crmcluster1 no domínio contoso, mas instalou o grupo de funções Servidor Back-end em um servidor diferente em outro cluster de failover, como crmcluster2 no mesmo domínio, o nome dos endereços Web Servidor de Aplicativos Web, Serviço Web de Organização, Serviço Web de Descoberta será diferente do endereço Web 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 TLS/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.

Configurar o cluster de failover para a implantação

  1. No Microsoft Dynamics CRM Server 2016, 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 fazer com que a implantação reconheça o cluster de failover, você deve selecionar a opção A implantação usa um NLB. Selecionar A implantação usa um NLB define o Microsoft Dynamics CRM para configurar o Windows Identity Foundation (WIF) para usar o certificado de criptografia para criptografar e assinar os cookies de autenticação da sessão. Assim, os cookies criptografados podem ser processados pelos servidores no cluster de failover.

    Para obter informações sobre procedimentos de carregamento e administração do cluster de failover no Windows Server, consulte a Ajuda do Gerenciador de Cluster de Failover no computador do Windows Server. Para obter informações sobre como configurar o cluster de failover no Windows Server, consulte Criar um cluster de failover.

    Observação

    Se estiver usando uma solução de cluster que usa o hardware de descarregamento do Transport Layer Security (TLS) ou Secure Sockets Layer (SSL), você deve especificar o cabeçalho TLS/SSL na caixa Cabeçalho de SSL. Observe que o cabeçalho de TLS/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 TLS/SSL. Consulte a documentação do dispositivo de descarregamento de TLS/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 a implantação para IFD, você deve executar o comando do Windows PowerShell Set-Crmsetting ifdSettings ou iniciar o Gerenciador de Implantação e executar o 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 2016 ou instalação da função do servidor individual e da configuração de cada servidor no cluster de failover, 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. Por exemplo, se o Servidor do Aplicativo Web está instalado em um cluster de failover da internet com o nome virtual FQDNcrmcluster.contoso.com, insira contoso.com como o valor de Domínio do Servidor de Aplicativo Web.Para obter mais informações:Configurar o servidor do Microsoft Dynamics 365 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 podem se conectar à implantação utilizando o nome do cluster, como CRMNLBCluster.

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

  • Gerente do Cluster de Failover. As entradas do log são exibidas na parte inferior do Gerenciador de Cluster de Failover.

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

  • Execute os comandos Windows PowerShell do cluster de failover para exibir informações sobre o estado do cluster.Para obter mais informações:Cmdlets de cluster de failover no Windows PowerShell

Confira Também

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

© 2017 Microsoft. Todos os direitos reservados. Direitos autorais