Compartir a través de


Instalar el servidor de Microsoft Dynamics CRM en varios equipos

 

Publicado: noviembre de 2016

Se aplica a: Dynamics CRM 2015

Puede instalar Microsoft Dynamics CRM Server en varios equipos para equilibrar la carga de procesamiento entre varios servidores. La implementación de Microsoft Dynamics CRM Server de esta manera puede incrementar el rendimiento y la disponibilidad.

Importante

La instalación de la edición Microsoft Dynamics CRM Workgroup Server 2015 en varios servidores no se admite y constituye una infracción del contrato de licencia.

En este tema

Introducción a la configuración de varios servidores

Paso 1: Habilitar el equilibrio de carga de red

Paso 2: Configurar Active Directory

Paso 3: Instalar servidores de Microsoft Dynamics CRM

Paso 4: Configurar NLB para la implementación de Microsoft Dynamics CRM

Paso 5: comprobar y supervisar la instalación del clúster

Introducción a la configuración de varios servidores

La configuración básica suele usar equipos distintos donde se ejecutan los componentes de una implementación de Microsoft Dynamics 365, que incluye Microsoft SQL Server y una instancia de Windows Server que funciona como un controlador de dominio de Active Directory. Una configuración de varios servidores de Microsoft Dynamics 365 tiene varios equipos que ejecutan Microsoft Dynamics CRM Server y acceden a un único servidor que ejecuta SQL Server.

En esta sección se describen los pasos para instalar Microsoft Dynamics 365 en una configuración de equilibrio de carga de dos nodos donde todos los roles de Microsoft Dynamics CRM Server están instalados en un único equipo, utilizando la característica NLB en Windows Server. Este tipo de implementación se denomina Instalación de servidor completo. Puede realizar los mismos pasos para instalar un rol de grupo de servidores concreto, como el rol de Servidor front-end, o uno o más roles de servidor individuales. Al instalar Microsoft Dynamics 365, hay diversas opciones disponibles para el equilibrio de carga de la aplicación web de Dynamics 365, donde ambos servidores del clúster NLB deben tener instalados los siguientes roles de grupo de servidores o servidor individual.

  1. Instalación de servidor completo.

  2. Instalación de servidor front-end

  3. Instalación del rol de servidor (mediante el Asistente para la instalación de Microsoft Dynamics CRM Server o la línea de comandos con un archivo de configuración XML). Deberá instalar al menos los dos roles siguientes en los servidores de equilibrio de carga del clúster.

    • rol de Servidor de aplicaciones web). Este rol de Microsoft Dynamics CRM Server se usa para ejecutar los componentes de aplicaciones web que conectan a los usuarios con los datos de Microsoft Dynamics 365.

    • rol Servicio web de organización. Este rol de Microsoft Dynamics CRM Server sirve para ejecutar aplicaciones que usan los métodos descritos en el Microsoft Dynamics CRM SDK.

    Importante

    Si decide instalar únicamente el rol de Servidor front-end, debe instalar el rol de grupo de Servidor back-end en otro servidor en el dominio de Active Directory. De manera similar, si desea instalar únicamente los roles Servidor de aplicaciones web y Servicio web de organización requeridos, debe instalar los roles restantes del servidor en los otros servidores del dominio de Active Directory.

Antes de comenzar con el equilibrio de carga, es necesario conocer las opciones de implementación de varios servidores de Microsoft Dynamics CRM Server.Más información:Implementación multiservidor de Microsoft Dynamics CRM

En este tema se presupone que el hardware y el clúster NLB ya están establecidos y en funcionamiento. Para obtener más información acerca de los procedimientos para configurar y administrar NLB en Windows Server, vea la Ayuda del Administrador de equilibrio de carga de red en el equipo con Windows Server. Para obtener más información acerca de cómo configurar NLB en Windows Server, vea la Guía de implementación de equilibrio de carga de red.

En este ejemplo, se configurará un clúster de dos nodos mediante el uso de dos equipos que ejecutan Windows Server. Los nombres de los servidores son CRM01 y CRM02.

Paso 1: Habilitar el equilibrio de carga de red

Compruebe que NLB está configurado correctamente y funcionando en la red para los servidores CRM01 y CRM02. Se requiere la siguiente configuración de la regla de puerto al habilitar el clúster de equilibrio de carga.

  • Intervalo de puertos. Deje el intervalo predeterminado, que va de 0 a 65535.

  • Protocolos. Ambos

  • Afinidad. Único

Paso 2: Configurar Active Directory

Configure Active Directory mediante la creación de una cuenta que ejecute el servicio CRMAppPool y use un nombre principal de servicio (SPN). Esto es necesario al ejecutar IIS en un entorno de clúster o con equilibrio de carga de red. El SPN identifica de manera única una instancia de un servicio que se esté ejecutando.Active Directory usa el SPN para la autenticación mutua de una instancia de servicio, lo que permite que la instancia de servicio se autentique correctamente cuando un usuario intenta acceder a recursos que se encuentran en otros equipos que pertenecen al dominio. Para obtener más información, vea el artículo de MSDN MSDN: Nombres de entidad de seguridad de servicio.

Para crear el SPN, use ADSI Edit que se incluye en Windows Server. Puede usar esta herramienta de complemento de Consola de administración de Microsoft (MMC) para especificar los valores del SPN para un equipo específico o una cuenta de usuario en particular.

Configurar el SPN

  1. Si una cuenta de usuario aún no está especificada para la identidad CRMAppPool, cree una cuenta de usuario que se usará para ejecutar el grupo de aplicaciones CRMAppPool en IIS. Para hacerlo, abra Usuarios y equipos de Active Directory y cree una nueva cuenta de usuario. Cuando cree la cuenta de usuario, se recomienda usar un nombre que describa para qué se usará la cuenta, como CRMAppPoolService.

    Importante

    Esta cuenta de usuario debe pertenecer al grupo de usuarios de dominio. Para permisos específicos que se requieran, consulte Permisos mínimos requeridos para la instalación y los servicios de Microsoft Dynamics CRM.

    En lugar de usar ADSI Edit para configurar el SPN como se describe aquí, puede usar la herramienta de línea de comandos setspn con el parámetro -s para comprobar si el SPN ya está en uso y, si no es así, establecerlo. En este ejemplo, CRMAppPoolService es el nombre de la cuenta que se usa como identidad del grupo de aplicaciones CRMAppPoolIIS.setspn -s http/CRMNLBName.FQDN CRMAppPoolServiceMás información:Setspn

  2. Iniciar ADSI edit.

  3. Expanda el dominio, expanda el nodo que comienza con DC= y, a continuación, expanda la unidad organizativa (OU) donde se encuentra la cuenta de usuario, como CN=Usuarios.

  4. Haga clic con el botón secundario en la cuenta de usuario creada en el paso anterior, como CRMAppPoolService y, a continuación, haga clic en Propiedades.

  5. En la lista Atributo, desplácese hacia abajo, seleccione servicePrincipalName y, a continuación, haga clic en Editar.

  6. En el cuadro Valor para agregar, escriba HTTP/CRMNLBName.FQDN y, a continuación, haga clic en Agregar. (CRMNLBName es el nombre del clúster de NLB y FQDN es el nombre del dominio completo.) Por ejemplo, el nombre CRMNLBName.FQDN puede ser CRMNLBCluster.contoso.com.

    Importante

    Anote este nombre de clúster NLB. Debe usar este nombre en el siguiente paso para crear el clúster NLB y al actualizar la base de datos de configuración.

  7. En el cuadro Valor para agregar, escriba HTTP/CRMNLBName y, a continuación, haga clic en Agregar.

  8. Haga clic en Aceptar dos veces.

  9. Cierre ADSI Edit.

Paso 3: Instalar servidores de Microsoft Dynamics CRM

Cada instancia de Microsoft Dynamics CRM Server en una implementación de varios servidores debe instalarse de una en una. Para realizar los siguientes pasos se supone que se implementará una instancia de instalación de servidor completo de Dynamics 365 en un equipo denominado CRM01, y que se instalará una segunda instancia en un equipo denominado CRM02.

Instale la primera instancia de Microsoft Dynamics CRM Server en CRM01:

  1. Ejecute Programa de instalación de Microsoft Dynamics CRM Server en el servidor CRM01. Para obtener instrucciones paso a paso, consulte Instalar el rol Servidor completo de Microsoft Dynamics CRM en un servidor sin Microsoft Dynamics CRM instalado.

  2. En la página Especificar opciones de implementación, seleccione la instancia de SQL Server que se usará para las bases de datos de Microsoft Dynamics 365. A continuación, seleccione la opción Crear implementación nueva. Haga clic en Siguiente y continúe con Programa de instalación.

  3. En la página Especificar cuenta de seguridad, seleccione la cuenta de usuario de dominio (por ejemplo, CRMAppPoolService) que ha creado previamente.

  4. Continúe con la ejecución del Programa de instalación hasta que se complete la instalación.

Instale la segunda instancia de Microsoft Dynamics CRM Server en CRM02

  1. Ejecute Programa de instalación de Microsoft Dynamics CRM Server en el servidor CRM02.

  2. En la página Especificar opciones de implementación, escriba o seleccione el nombre del equipo que ejecuta SQL Server donde se almacenan las bases de datos de Microsoft Dynamics 365 (desde la instalación de CRM01) y, a continuación, haga clic en Conectarse a una implementación existente y actualizarla si es necesario. Haga clic en Siguiente.

  3. En la página Especificar cuenta de seguridad, seleccione la cuenta de usuario de dominio (por ejemplo, CRMAppPoolService) que ha creado previamente.

  4. Continúe con la ejecución del Programa de instalación hasta que se complete la instalación.

Paso 4: Configurar NLB para la implementación de Microsoft Dynamics CRM

Después de completarse las instalaciones de Microsoft Dynamics CRM Server, ejecute el comando de Windows PowerShell Set-CrmSettings WebAddressSettings para configurar el NLB para la implementación. Más información: Referencia de CRM 2015 PowerShell

Como alternativa, puede usar Administrador de implementaciones como se describe aquí.

Comprobación o modificación de las direcciones web utilizando Administrador de implementaciones

  1. En el servidor de Microsoft Dynamics 365, inicie el Administrador de implementaciones.

  2. En el árbol de consola, haga clic con el botón secundario en Microsoft Dynamics CRM y, a continuación, haga clic en Propiedades.

  3. Haga clic en la pestaña Dirección web y asegúrese de que aparezca el nombre del clúster virtual, como crmcluster:5555.

Importante

Según el modo en que haya implementado el grupo de roles de Microsoft Dynamics CRM Server (completo o front-end) o la instalación de roles de servidor individual, así como la configuración de cada servidor en el clúster de NLB, es posible que las direcciones web de Servidor de aplicaciones web, Servicio web de organización, Servicio web de detección o Servicio web de implementación sean diferentes. Por ejemplo, si instaló el grupo de roles de Servidor front-end en un servidor de un clúster de NLB llamado crmcluster1 en el dominio contoso, pero a su vez instaló el grupo de roles Servidor back-end en un servidor diferente y en un clúster de NLB distinto, como crmcluster2 del mismo dominio, los nombres de las direcciones web del Servidor de aplicaciones web, Servicio web de organización, Servicio web de detección serán diferentes al de la dirección web del Servicio web de implementación.

Para una implementación de roles de servidor completo, todas las direcciones web deben usar el mismo nombre de equipo o FQDN del clúster. Si está usando un puerto TCP distinto del 80 (HTTP no segura) o el 443 (HTTP segura o SSL), deberá especificar el número de puerto; para ello, anexe el nombre FQDN :5555, donde 5555 es el número de puerto, como en crmcluster:5555.

Establecer el NLB para la implementación

  1. En el Microsoft Dynamics CRM Server, inicie el Administrador de implementaciones.

  2. En el árbol de consola, haga clic con el botón secundario en Microsoft Dynamics CRM y, a continuación, haga clic en Propiedades.

  3. Haga clic en la pestaña Dirección web y, a continuación, haga clic en Opciones avanzadas.

  4. Para que Microsoft Dynamics 365 tenga en cuenta el cluster NLB, debe seleccionar la opción La implementación usa un NLB. Si selecciona La implementación usa un NLB, se define Microsoft Dynamics 365 para configurar Windows Identity Framework (WIF) de manera que use el certificado de cifrado para cifrar, descifrar y firmar las cookies de autenticación de la sesión de Microsoft Dynamics 365. Cualquier servidor del clúster NLB podrá procesar luego las cookies cifradas.

    Para obtener más información acerca de los procedimientos para cargar y administrar NLB en Windows Server, vea la Ayuda del Administrador de equilibrio de carga de red en el equipo con Windows Server. Para obtener más información acerca de cómo configurar NLB en Windows Server, vea la Guía de implementación de equilibrio de carga de red.

    Nota

    Si usa una solución de NLBque utilice hardware de descarga Capa de sockets seguros (SSL), debe especificar el encabezado de SSL en el cuadro Encabezado de SSL. Tenga en cuenta que el encabezado SSL no es una dirección URL ni un dominio. Es un valor de encabezado acordado para la solicitud HTTP que se ha configurado en el dispositivo que maneja la descarga SSL. Consulte la documentación del dispositivo de descarga SSL para el valor de encabezado.

  5. Haga clic en Aceptar y, a continuación, cierre el Administrador de implementaciones.

Configuración de los nombres de dominio para IFD

Para configurar Microsoft Dynamics 365 para IFD, debe ejecutar el comando de Windows PowerShell Set-Crmsetting ifdSettings o iniciar Administrador de implementaciones y ejecutar Asistente para configuración de implementación con conexión a Internet para agregar o revisar los valores de dominio. En función de la implementación del grupo de roles de Microsoft Dynamics CRM Server o la instalación del rol de servidor individual, así como la configuración de cada servidor en el clúster NLB, los valores de Dominio de servidor de aplicación web, Dominio del servicio web de organización y Dominio del servicio web de detección usarán el nombre de dominio del clúster virtual de NLB. Por ejemplo, si el Servidor de aplicaciones web está instalado en un clúster NLB con conexión a Internet que posee el nombre virtual de FQDN crmcluster.contoso.com, especifique contoso.com como valor de Web Application Server Domain.Más información:Configurar el servidor de Microsoft Dynamics CRM para IFD

Para obtener más información sobre cómo configurar las direcciones web internas y los valores de dominio externos utilizando Administrador de implementaciones, vea la Ayuda del Administrador de implementaciones.

Paso 5: comprobar y supervisar la instalación del clúster

Compruebe que las aplicaciones cliente de Microsoft Dynamics 365 se pueden conectar a Dynamics 365 mediante el nombre del clúster, como CRMNLBCluster.

Para supervisar el clúster, tiene distintas opciones.

  • Administrador de equilibrio de carga de red. Las entradas del registro se muestran en la parte inferior del Administrador de equilibrio de carga de red.

  • Visor de eventos. Las entradas se registran en los registros del sistema mediante el origen NLB.

  • Wlbs. Ejecute el comando consulta de wlbs.exe o visualización de wlbs.exe en el símbolo del sistema para ver la información sobre el estado del clúster.

  • Paquete de administración de System Center para equilibrio de carga de red de Windows Server. Cuando la organización use Microsoft System Center para supervisar y administrar a los servidores en la organización, incluya el Módulo de administración de equilibrio de carga de red de Windows Server en el host de clúster.

    Descargue: Paquete de administración de System Center para equilibrio de carga de red de Windows Server

Ver también

Instalación de Microsoft Dynamics CRM Server
Instalar Microsoft Dynamics CRM Reporting Extensions

© 2016 Microsoft Corporation. Todos los derechos reservados. Copyright