Partager via


Installer Microsoft Dynamics CRM Server sur plusieurs ordinateurs

 

Date de publication : janvier 2017

S’applique à : Dynamics 365 (on-premises), Dynamics CRM 2016

Vous pouvez installer Microsoft Dynamics CRM Server 2016 sur plusieurs ordinateurs pour équilibrer la charge de traitement entre plusieurs serveurs. Le déploiement de Microsoft Dynamics CRM Server 2016 de cette manière permet d’augmenter les performances et la disponibilité.

Important

Le déploiement de l'édition Microsoft Dynamics 365 Workgroup Server sur plusieurs serveurs n'est pas pris en charge et constitue une violation du contrat de licence.

Contenu de la rubrique

Vue d’ensemble de la configuration à plusieurs serveurs

Étape 1 : activation de l'équilibrage de la charge réseau

Étape 2 : configuration d'Active Directory

Étape 3 : installer les serveurs Microsoft Dynamics CRM

Étape 4 : configurer le clustering de basculement pour le déploiement

Étape 5 : vérification et surveillance de l'installation du cluster

Vue d’ensemble de la configuration à plusieurs serveurs

La configuration de base utilise généralement des ordinateurs distincts qui exécutent les composants d’un déploiement Microsoft Dynamics 365 contenant Microsoft SQL Server et une instance de Windows Server fonctionnant comme un contrôleur de domaine Active Directory. Une configuration de Microsoft Dynamics 365 à plusieurs serveurs comporte plusieurs serveurs qui exécutent Microsoft Dynamics 365 Server accédant à un serveur unique exécutant SQL Server.

Cette rubrique décrit la procédure à suivre pour installer Microsoft Dynamics CRM Server 2016 dans une configuration de clustering de basculement à deux nœuds dans laquelle tous les rôles serveur sont installés sur un ordinateur unique et utilisant la fonctionnalité de clustering de basculement de Windows Server. Ce type de déploiement s’appelle une installation de serveur complet. Vous pouvez effectuer la même procédure pour installer un rôle de groupes de serveurs particulier, tel que le rôle Serveur frontal, ou un ou plusieurs rôles serveur individuels. Lors de l'installation de Microsoft Dynamics CRM Server 2016, vous avez le choix entre plusieurs options pour équilibrer la charge de l'application Web Dynamics 365, sachant que sur deux serveurs du cluster de basculement de la charge réseau, les rôles de groupes de serveurs ou les rôles serveur individuels suivants doivent être installés.

  1. Installation serveur complet.

  2. Installation du serveur frontal.

  3. Installation du rôle serveur (à l’aide de l’Assistant Installation de Microsoft Dynamics CRM Server ou de l’installation sur la ligne de commande avec un fichier de configuration XML). Il vous faudra installer au moins les deux rôles suivants sur les serveurs à charge équilibrée du cluster.

    • Rôle Serveur d'application Web. Le rôle Microsoft Dynamics 365 Server sert à exécuter les composants de l'application Web permettant de connecter les utilisateurs aux données Microsoft Dynamics 365.

    • Rôle Service Web d'organisation. Ce rôle Microsoft Dynamics 365 Server permet d’exécuter les applications qui utilisent les méthodes décrites dans le SDK de Microsoft Dynamics 365.

    Important

    Si vous décidez d'installer uniquement le groupe de rôles Serveur frontal, vous devez installer le groupe de rôles Serveur principal sur un autre serveur du domaine Active Directory. De même, si vous souhaitez installer uniquement les rôles Serveur d'application Web et Service Web d'organisation obligatoires, vous devez installer les rôles serveur restants sur d'autres serveurs du domaine Active Directory.

Avant de commencer le clustering de basculement, une connaissance des options de déploiement à plusieurs serveurs de Microsoft Dynamics 365 Server est nécessaire.Pour plus d'informations :Déploiement de plusieurs serveurs Microsoft Dynamics 365

Cette rubrique suppose que les éléments matériels et le cluster de basculement sont déjà établis et fonctionnent. Pour plus d'informations sur les procédures de configuration et d'administration du clustering de basculement sur Windows Server, consultez l'aide du Gestionnaire de clustering de basculement sur un ordinateur Windows Server. Pour des informations sur la configuration de clustering de basculement et comment configurer le clustering de basculement dans Windows Server, voir Clustering de basculement.

Dans cet exemple, un cluster à deux nœuds doit être configuré sur deux ordinateurs exécutant Windows Server. Les noms des serveurs sont CRM01 et CRM02.

Étape 1 : activation de l'équilibrage de la charge réseau

Vérifiez que le clustering de basculement est configuré correctement et fonctionne sur le réseau pour les serveurs CRM01 et CRM02. Les paramètres de règles de port suivants sont requis lors de l’activation du cluster de basculement.

  • Étendue de port. Conservez l'étendue par défaut, qui est comprise entre 0 et 65535.

  • Protocoles. Les deux

  • Affinité. Célibataire

Étape 2 : configuration d'Active Directory

Configurez Active Directory en créant un compte pour exécuter le service CRMAppPool et utilisez un nom de principal du service (SPN). Cette étape est obligatoire lorsque vous exécutez IIS dans un environnement en cluster ou en réseau à charge équilibrée. Le nom de principal du service identifie de manière unique une instance d’un service en cours d’exécution.Active Directory utilise le nom de principal du service pour l’authentification mutuelle d’une instance de service, ce qui permet à celle-ci de s’authentifier correctement lorsqu’un utilisateur tente d’accéder à des ressources situées sur des ordinateurs membres d’autres domaines. Pour plus d’informations, voir l’article MSDN MSDN : noms des principaux du service (éventuellement en anglais).

Pour créer des noms de principaux de services, utilisez l'Éditeur ADSI inclus dans Windows Server. Vous pouvez utiliser cet outil du composant logiciel enfichable Microsoft Management Console (MMC) pour entrer des valeurs SPN pour un ordinateur ou un compte d'utilisateur spécifique.

Configurer le SPN

  1. Si un compte d'utilisateur n'est pas déjà spécifié pour l'identité CRMAppPool, créez un compte d'utilisateur qui sera utilisé pour exécuter le pool d'applications CRMAppPool dans IIS. Pour ce faire, ouvrez Utilisateurs et ordinateurs Active Directory et créez un compte d'utilisateur. Lorsque vous créez le compte d'utilisateur, il est recommandé d'utiliser un nom qui décrive la finalité de l'utilisation du compte, tel que CRMAppPoolService.

    Important

    Ce compte d’utilisateur doit être membre du groupe Utilisateurs du domaine. Pour les autorisations spécifiques requises, voir Autorisations minimales requises pour le programme d’installation et les services Microsoft Dynamics CRM.

    Au lieu d'utiliser l'Éditeur ADSI pour configurer le SPN comme décrit ici, vous pouvez utiliser l'outil de ligne de commande setspn avec le paramètre –s pour vérifier si le SPN est déjà en cours d'utilisation, et si ce n'est pas le cas, le définir. Dans cet exemple, CRMAppPoolService est le nom du compte utilisé en tant qu'identité du pool d'applications CRMAppPoolIIS.setspn -s http/CRMNLBName.FQDN CRMAppPoolServicePour plus d'informations :Setspn

  2. Démarrez ADSI edit.

  3. Développez le domaine, développez le nœud qui commence par DC=, puis développez l'unité d'organisation (OU) où le compte d'utilisateur est situé, tel que CN=Users.

  4. Cliquez avec le bouton droit sur le compte d'utilisateur que vous avez créé à l'étape précédente, par exemple, CRMAppPoolService, puis cliquez sur Propriétés.

  5. Dans la liste Attribut, faites défilez vers le bas, sélectionnez servicePrincipalName, puis cliquez sur Modifier.

  6. Dans la zone Valeur à ajouter, tapez HTTP/CRMNLBName.FQDN puis cliquez sur Ajouter. (CRMNLBName représente le nom du cluster de basculement et FQDN représente le nom de domaine complet.) Par exemple, le nom de CRMNLBName.FQDN pourrait être CRMNLBCluster.contoso.com.

    Important

    Notez ce nom de cluster de basculement. Vous devrez vous en servir à l’étape suivante pour créer le cluster de basculement et mettre à jour la base de données de configuration.

  7. Dans la zone Valeur à ajouter, tapez HTTP/CRMNLBName, puis cliquez sur Ajouter.

  8. Cliquez à deux reprises sur OK.

  9. Fermez l'Éditeur ADSI.

Étape 3 : installer les serveurs Microsoft Dynamics CRM

Chaque instance de Microsoft Dynamics CRM Server 2016 dans un déploiement à plusieurs serveurs doit être installée individuellement. Les étapes suivantes supposent qu’une instance d’une installation de serveur complet de Microsoft Dynamics CRM Server 2016 sera déployée sur un ordinateur nommé CRM01, puis qu’une deuxième instance sera installée sur un ordinateur nommé CRM02.

Installer la première instance de Microsoft Dynamics CRM Server sur CRM01

  1. Exécutez le Programme d’installation de Microsoft Dynamics CRM Server sur le serveur CRM01. Pour des instructions pas à pas, voir Installation du rôle Serveur complet Microsoft Dynamics CRM sur un serveur sur lequel Microsoft Dynamics CRM n'est pas installé.

  2. Dans la page Spécifier les options de déploiement, sélectionnez l'instance de SQL Server qui sera utilisée pour les bases de données Microsoft Dynamics CRM. Sélectionnez ensuite l'option Créer un déploiement. Cliquez sur Suivant pour continuer le Installation.

  3. Dans la page Spécifier le compte de sécurité, sélectionnez le compte d'utilisateur de domaine (par exemple CRMAppPoolService) créé préalablement.

  4. Continuez à exécuter le Installation jusqu'à ce qu'il se termine.

Installer la deuxième instance de Microsoft Dynamics CRM Server sur CRM02

  1. Exécutez le Programme d’installation de Microsoft Dynamics CRM Server sur le serveur CRM02.

  2. Dans la page Spécifier les options de déploiement, entrez ou sélectionnez le nom de l'ordinateur qui exécute SQL Server sur lequel sont stockées les bases de données Microsoft Dynamics CRM (provenant de l'installation de CRM01), puis cliquez sur Établir une connexion à un déploiement existant et effectuer la mise à niveau si nécessaire. Cliquez sur Suivant.

  3. Dans la page Spécifier le compte de sécurité, sélectionnez le compte d'utilisateur de domaine (par exemple CRMAppPoolService) créé préalablement.

  4. Continuez à exécuter le Installation jusqu'à ce qu'il se termine.

Étape 4 : configurer le clustering de basculement pour le déploiement

Une fois les installations Microsoft Dynamics CRM Server 2016 terminées, exécutez la commande Set-CrmSettings WebAddressSettings de Windows PowerShell pour configurer le clustering de basculement pour le déploiement. Pour plus d'informations, voir Référence de Dynamics 365 PowerShell

Vous pouvez également utiliser Gestionnaire de déploiement comme décrit ici.

Vérifier ou modifier les adresses Web à l'aide du Gestionnaire de déploiement

  1. Sur le serveur Microsoft Dynamics CRM, démarrez Gestionnaire de déploiement.

  2. Dans la l'arborescence de la console, cliquez avec le bouton droit sur Microsoft Dynamics CRM, puis cliquez sur Propriétés.

  3. Cliquez sur l'onglet Adresse Web et vérifiez que le nom du cluster virtuel apparaît, par exemple crmcluster:5555.

Important

Selon la façon dont vous avez déployé le groupe de rôles Microsoft Dynamics CRM Server 2016 (complet ou frontal) ou une installation de rôle serveur distincte, ainsi que la configuration de chaque serveur dans le cluster de basculement, le Serveur d'application Web, les adresses Web Service Web d'organisation, Service Web de découverte ou Service Web de déploiement peuvent être différentes. Par exemple, si vous avez installé le groupe de rôles Serveur frontal sur un serveur dans un cluster de basculement nommé crmcluster1 dans le domaine contoso, mais que vous avez installé le groupe de rôles Serveur principal sur un serveur distinct dans un cluster de basculement différent, tel que crmcluster2 dans le même domaine, le nom des adresses Web Serveur d'application Web, Service Web d'organisation et Service Web de découverte sera différent de l’adresse Web Service Web de déploiement.

Pour un déploiement de rôle Serveur complet, toutes les adresses Web utiliseront le même nom d'ordinateur ou FQDN que celui du cluster. Si vous utilisez un port TCP autre que le port 80 (HTTP non sécurisé) ou 443 (HTTP sécurisé ou TLS/SSL), vous devez spécifier le numéro de port en ajoutant :5555 au nom FQDN, où 5555 représente le numéro du port, tel que crmcluster:5555.

Configuration du clustering de basculement pour le déploiement

  1. Sur le Microsoft Dynamics CRM Server 2016, démarrez Gestionnaire de déploiement.

  2. Dans la l'arborescence de la console, cliquez avec le bouton droit sur Microsoft Dynamics CRM, puis cliquez sur Propriétés.

  3. Cliquez sur l'onglet Adresses Web, puis sur Avancé.

  4. Afin que le déploiement reconnaisse le cluster de basculement, vous devez sélectionner l’option Le déploiement utilise un équilibrage de la charge réseau. Si vous sélectionnez Le déploiement utilise un équilibrage de la charge réseau, Microsoft Dynamics CRM configure Windows Identity Foundation (WIF) de manière à utiliser le certificat de chiffrement pour chiffrer, déchiffrer et signer les cookies d'authentification de session de l'application. Les cookies chiffrés peuvent ensuite être traités par un serveur du cluster de basculement.

    Pour plus d'informations sur les procédures de chargement et d'administration du clustering de basculement sur Windows Server, consultez l'aide du Gestionnaire de clustering de basculement sur un ordinateur Windows Server. Pour plus d'informations sur la configuration du clustering de basculement dans Windows Server, voir Créer un cluster de basculement.

    Notes

    Si vous utilisez une solution de cluster qui utilise du matériel de déchargement TLS (Transport Layer Security) ou SSL (Secure Sockets Layer), vous devez spécifier l'en-tête TLS/SSL dans la zone En-tête SSL. Notez que l'en-tête TLS/SSL n'est pas une URL ni un domaine. Il s'agit d'une valeur d'en-tête convenue pour la requête HTTP configurée sur l'appareil qui gère le déchargement TLS/SSL. Recherchez la valeur d'en-tête dans la documentation de l'appareil de déchargement TLS/SSL.

  5. Cliquez sur OK et fermez le Gestionnaire de déploiement.

Configuration de noms de domaine pour un IFD

Pour configurer le déploiement pour IFD, vous devez soit exécuter la commande Set-Crmsetting ifdSettings de Windows PowerShell ou lancer le Gestionnaire de déploiement et exécuter l'Assistant Configuration du déploiement avec accès via Internet pour ajouter ou modifier les valeurs de domaine. Selon la façon dont vous avez déployé le groupe de rôles Microsoft Dynamics CRM Server 2016 ou une installation de rôle serveur distincte, ainsi que la configuration de chaque serveur dans le cluster de basculement, les valeurs du domaine du serveur d'applications Web, du domaine du service Web d'organisation et du domaine du service Web de découverte utilisent le nom de domaine du cluster virtuel de basculement. Par exemple, si le serveur d'applications Web est installé sur un cluster de basculement connecté à Internet avec le nom virtuel FQDNcrmcluster.contoso.com, entrez contoso.com comme valeur Domaine du serveur d’applications Web.Pour plus d'informations :Configurer le serveur Microsoft Dynamics 365 pour IFD.

Pour plus d’information sur la configuration d’adresses Web internes et de valeurs de domaine externes avec le Gestionnaire de déploiement, voir l'Aide du Gestionnaire de déploiement.

Étape 5 : vérification et surveillance de l'installation du cluster

Vérifiez que les applications clientes peuvent se connecter au déploiement en utilisant le nom du cluster, tel que CRMNLBCluster.

Pour surveiller le cluster, vous avez le choix parmi les options suivantes.

  • Gestionnaire du cluster de basculement. Les entrées de journal sont affichées dans la partie inférieure du Gestionnaire de cluster de basculement.

  • Observateur d'événements. Les entrées sont enregistrées dans les journaux système à l'aide de la source du Clustering de basculement.

  • Exécutez les commandes Windows PowerShell du clustering de basculement pour afficher des informations sur l'état du cluster.Pour plus d'informations :Applet de commande des clusters de basculement dans Windows PowerShell

Voir aussi

Installation de Microsoft Dynamics CRM Server
Installer les Extensions de rapport Microsoft Dynamics CRM

© 2017 Microsoft. Tous droits réservés. Copyright