Partager via


Installer Microsoft Dynamics CRM Server sur plusieurs ordinateurs

 

Date de publication : novembre 2016

S’applique à : Dynamics CRM 2015

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

Important

L'installation de l'édition Microsoft Dynamics CRM Workgroup Server 2015 sur plusieurs serveurs n'est pas prise 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 : configuration de l'équilibrage de la charge réseau pour le déploiement de Microsoft Dynamics CRM

É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 CRM Server accédant à un serveur unique exécutant SQL Server.

Cette rubrique décrit la procédure à suivre pour installer Microsoft Dynamics 365 dans une configuration réseau d'équilibrage de charge (NLB) à deux nœuds dans laquelle tous les rôles Microsoft Dynamics CRM Server sont installés sur un ordinateur unique et utilisant la fonctionnalité NLB 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 365, vous avez le choix entre plusieurs options pour équilibrer la charge de l'application Web Dynamics 365, sachant que sur deux serveurs du cluster d'équilibrage 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 CRM 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 CRM Server permet d’exécuter les applications qui utilisent les méthodes décrites dans le SDK Microsoft Dynamics CRM.

    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 l'équilibrage de la charge, une connaissance des options de déploiement à plusieurs serveurs de Microsoft Dynamics CRM Server est nécessaire.Pour plus d'informations :Déploiement de plusieurs serveurs Microsoft Dynamics CRM

Cette rubrique suppose que les éléments matériels et le cluster NLB sont déjà établis et fonctionnent. Pour plus d'informations sur les procédures de configuration et d'administration de l'Équilibrage de la charge réseau sur Windows Server, consultez l'aide du Gestionnaire d'équilibrage de la charge réseau sur un ordinateur Windows Server. Pour plus d'informations sur la configuration de l'Équilibrage de la charge réseau dans Windows Server, consultez la page Guide de déploiement de l'équilibrage de la charge réseau (éventuellement en anglais).

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 Équilibrage de la charge réseau est configuré correctement et fonctionnent 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 équilibré en charge.

  • É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 d'équilibrage de la charge réseau 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 d'Équilibrage de la charge réseau. Vous devrez vous en servir à l’étape suivante pour créer le cluster d’Équilibrage de la charge réseau 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 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 Dynamics 365 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 365. 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 365 (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 : configuration de l'équilibrage de la charge réseau pour le déploiement de Microsoft Dynamics CRM

Une fois les installations Microsoft Dynamics CRM Server terminées, exécutez la commande Set-CrmSettings WebAddressSettings de Windows PowerShell pour configurer l'Équilibrage de la charge réseau pour le déploiement. Pour plus d'informations, voir Référence de CRM 2015 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 365, 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 (complet ou frontal) ou une installation de rôle serveur distincte, ainsi que la configuration de chaque serveur dans le cluster d’Équilibrage de la charge réseau, les adresses Web Serveur d'application 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 d’Équilibrage de la charge réseau 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 d’Équilibrage de la charge réseau 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 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.

Définition de l'équilibrage de la charge réseau pour le déploiement

  1. Sur le Microsoft Dynamics CRM Server, 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 Microsoft Dynamics 365 reconnaisse le cluster d'Équilibrage de la charge réseau, vous devez sélectionner l’option Le déploiement utilise NLB. Si vous sélectionnez Le déploiement utilise un équilibrage de la charge réseau, Microsoft Dynamics 365 configure Infrastructure Windows Identity de manière à utiliser le certificat de chiffrement pour chiffrer, déchiffrer et signer les cookies d'authentification de session Microsoft Dynamics 365. Les cookies chiffrés peuvent ensuite être traités par un serveur du cluster d'Équilibrage de la charge réseau.

    Pour plus d'informations sur les procédures de chargement et d'administration de l'Équilibrage de la charge réseau sur Windows Server, consultez l'aide du Gestionnaire d'équilibrage de la charge réseau sur un ordinateur Windows Server. Pour plus d'informations sur la configuration de l'Équilibrage de la charge réseau dans Windows Server, consultez la page Guide de déploiement de l'équilibrage de la charge réseau (éventuellement en anglais).

    Notes

    Si vous utilisez une solution d'Équilibrage de la charge réseau qui utilise un matériel de déchargement SSL (Secure Sockets Layer), vous devez spécifier l'en-tête SSL dans la zone En-tête SSL. Notez que l'en-tête 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 SSL. Recherchez la valeur d'en-tête dans la documentation de l'appareil de déchargement SSL.

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

Configuration de noms de domaine pour un IFD

Pour configurer Microsoft Dynamics 365 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 ou une installation de rôle serveur distincte, ainsi que la configuration de chaque serveur dans le cluster d'Équilibrage de la charge réseau, 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 d'Équilibrage de la charge réseau. Par exemple, si le serveur d'applications Web est installé sur un cluster d'Équilibrage de la charge réseau connecté à Internet avec le nom virtuel de domaine complet crmcluster.contoso.com, entrez contoso.com comme valeur Domaine du serveur d’applications Web.Pour plus d'informations :Configurer le serveur Microsoft Dynamics CRM 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 de Microsoft Dynamics 365 peuvent se connecter à Dynamics 365 en utilisant le nom de cluster, tel que CRMNLBCluster.

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

  • Gestionnaire d'équilibrage de la charge réseau. Les entrées de journal sont affichées dans la partie inférieure du Gestionnaire d'équilibrage de la charge réseau.

  • Observateur d'événements. Les entrées sont enregistrées dans les journaux système à l'aide de la source de l'Équilibrage de la charge réseau.

  • Wlbs. Exécutez la commande de requête wlbs.exe ou d'affichage wlbs.exe à l'invite de commandes pour afficher des informations sur l'état du cluster.

  • Pack d'administration System Center pour l'équilibrage de la charge réseau Windows Server. Quand votre organisation utilise Microsoft System Center pour surveiller et gérer les serveurs de l’organisation, ajoutez le Pack d'administration d'équilibrage de la charge réseau pour Windows Server sur les hôtes du cluster.

    Téléchargement : Pack d'administration System Center pour l'équilibrage de la charge réseau Windows Server

Voir aussi

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

© 2016 Microsoft Corporation. Tous droits réservés. Copyright