Installare il server Microsoft Dynamics CRM in più computer
Data di pubblicazione: novembre 2016
Si applica a: Dynamics CRM 2015
È possibile installare il Server Microsoft Dynamics CRM in più computer per distribuire il carico di elaborazione tra vari server. Una distribuzione del Server Microsoft Dynamics CRM di questo tipo consente di migliorare le prestazioni e aumentare la disponibilità.
Importante
L'installazione del Server Microsoft Dynamics CRM Workgroup 2015 in più server non è supportata e costituisce una violazione del Contratto di Licenza.
In questo argomento
Informazioni generali sulla configurazione a più server
Passaggio 1: Abilitare il bilanciamento del carico di rete
Passaggio 2: Configurare Active Directory
Passaggio 3: Installare i server Microsoft Dynamics CRM
Passaggio 4: Configurare il bilanciamento del carico di rete per la distribuzione di Microsoft Dynamics CRM
Passaggio 5: Verificare e monitorare l'installazione cluster
Informazioni generali sulla configurazione a più server
Nella configurazione di base vengono in genere utilizzati computer distinti che eseguono i componenti di una distribuzione di Microsoft Dynamics 365 che include Microsoft SQL Server e un'istanza di Windows Server con la funzione di controller di dominio di Active Directory. Una configurazione di Microsoft Dynamics 365 a più server è costituita da più computer che eseguono Server Microsoft Dynamics CRM e accedono a un unico server che esegue SQL Server.
In questo argomento viene descritta la procedura per l'installazione di Microsoft Dynamics 365 in una configurazione a due nodi con Bilanciamento del carico di rete in cui tutti i ruoli Server Microsoft Dynamics CRM sono installati in un unico computer utilizzando la funzionalità Bilanciamento carico di rete in Windows Server. Questo tipo di distribuzione è denominato installazione server completo. È possibile eseguire una procedura simile per installare un determinato ruolo gruppo di server, ad esempio Server front-end, oppure uno o più ruoli server singoli. Quando si installa Microsoft Dynamics 365, per il bilanciamento del carico dell'applicazione Web Dynamics 365 sono disponibili le opzioni seguenti secondo cui in entrambi i server del cluster del Bilanciamento carico di rete devono essere installati i seguenti ruoli gruppo di server o ruoli server singolo.
Installazione server completo.
Installazione Front End Server.
Installazione ruolo server (mediante Installazione guidata del server Microsoft Dynamics CRM o l'installazione da riga di comando con un file di configurazione XML). È necessario installare almeno i due ruoli seguenti nei server con bilanciamento del carico di rete presenti nel cluster.
Ruolo Server applicazione Web. Questo ruolo Server Microsoft Dynamics CRM viene utilizzato per l'esecuzione dei componenti dell'applicazione Web che connettono gli utenti ai dati di Microsoft Dynamics 365.
Ruolo Servizio Web organizzazione. Questo ruolo Server Microsoft Dynamics CRM viene utilizzato per eseguire le applicazioni che utilizzano i metodi descritti in Microsoft Dynamics CRM SDK.
Importante
Se si decide di installare solo ruolo Server front-end, è necessario installare il gruppo di ruoli Server back-end in un altro server del dominio di Active Directory. Analogamente, se si desidera installare solo i ruoli obbligatori Server applicazione Web e Servizio Web organizzazione, è necessario installare i ruoli server rimanenti in altri server del dominio di Active Directory.
Prima di iniziare con il bilanciamento del carico, è necessario comprendere quali opzioni di distribuzione di Server Microsoft Dynamics CRM a più server sono necessarie.Ulteriori informazioni:Distribuzione con più server Microsoft Dynamics CRM
Questa sezione presuppone che l'hardware e il cluster del Bilanciamento carico di rete siano già definiti e funzionanti. Per informazioni sulle procedure per la configurazione e l'amministrazione di NLB in Windows Server, vedere la Guida di Gestione bilanciamento carico di rete nel computer che esegue Windows Server. Per informazioni su come configurare NLB in Windows Server, vedere Network Load Balancing Deployment Guide.
In questo esempio verrà installato un cluster a due nodi utilizzando due computer che eseguono Windows Server. I nomi dei server sono CRM01 e CRM02.
Passaggio 1: Abilitare il bilanciamento del carico di rete
Verificare che NLB sia configurato correttamente e funzioni in rete per i server CRM01 e CRM02. Quando si abilita il cluster con bilanciamento del carico, sono richieste le seguenti impostazioni delle regole relative alla porta.
Intervallo porta. Lasciare l'intervallo predefinito, ovvero da 0 a 65535.
Protocolli. Entrambe
Affinità. Celibe/Nubile
Passaggio 2: Configurare Active Directory
Configurare Active Directory creando un account per l'esecuzione del servizio CRMAppPool e utilizzare un nome dell'entità servizio (SPN). Questa operazione è obbligatoria se si esegue IIS in un ambiente di cluster o con bilanciamento del carico di rete. Il nome SPN identifica in modo univoco un'istanza di un servizio in esecuzione.Active Directory utilizza il nome SPN per l'autenticazione reciproca dell'istanza di un servizio, che consente l'autenticazione dell'istanza stessa quando un utente cerca di accedere a queste risorse situate in altri computer membri del dominio. Per ulteriori informazioni, vedere l'articolo di MSDN MSDN: Nomi entità servizio.
Per creare SPN, è possibile utilizzare ADSI Edit incluso in Windows Server. Questo strumento snap-in di Microsoft Management Console (MMC) consente di immettere valori SPN per un computer o un account utente specifico.
Configurare SPN
Se non è già specificato un account utente per l'entità CRMAppPool, creare un account utente che verrà utilizzato per eseguire il pool di applicazioni CRMAppPool in IIS. A tale scopo, aprire Utenti e computer di Active Directory e creare un nuovo account utente. Quando si crea l'account utente, è consigliabile utilizzare un nome descrittivo dell'uso a cui è destinato l'account, ad esempio CRMAppPoolService.
Importante
L'account utente deve essere membro del gruppo Domain Users. Per conoscere le autorizzazioni specifiche necessarie, vedere Autorizzazioni minime necessarie per l'installazione e i servizi di Microsoft Dynamics CRM.
Anziché utilizzare ADSI Edit per configurare l'SPN come descritto, è possibile utilizzare lo strumento da riga di comando setspn con il il parametro -s per verificare se l'SPN sia già utilizzato e, in caso contrario, impostarlo. In questo esempio CRMAppPoolService è il nome dell'account utilizzato come identità del pool di applicazioni CRMAppPool di IIS.setspn -s http/CRMNLBName.FQDN CRMAppPoolServiceUlteriori informazioni:Setspn
Avviare ADSI edit.
Espandere il dominio, espandere il nodo che inizia con DC=, quindi espandere l'unità organizzativa (OU) dove si trova l'account utente, ad esempio CN=Utenti.
Fare clic con il pulsante destro del mouse sull'account utente creato nel passaggio precedente, ad esempio CRMAppPoolService, quindi scegliere Proprietà.
Scorrere verso il basso l'elenco Attributo, selezionare servicePrincipalName, quindi fare clic su Modifica.
Nella casella Valore da aggiungere digitare HTTP/CRMNLBName.FQDN e quindi fare clic su Aggiungi. (NomeNLBCRM corrisponde al nome del cluster con bilanciamento del carico di rete e FQDN corrisponde al nome di dominio completo.) Ad esempio, il nome CRMNLBName.FQDN può essere CRMNLBCluster.contoso.com.
Importante
Prendere nota di questo nome del cluster NLB. È necessario utilizzare questo nome nel passaggio successivo, durante la creazione del cluster NLB e l'aggiornamento del database di configurazione.
Nella casella Valore da aggiungere digitare HTTP/CRMNLBName, quindi fare clic su Aggiungi.
Fare clic su OK due volte.
Chiudere ADSI Edit.
Passaggio 3: Installare i server Microsoft Dynamics CRM
In una distribuzione a più server è necessario installare le istanze di Server Microsoft Dynamics CRM una alla volta. Nei passaggi seguenti si presume di dover distribuire un'istanza di un'installazione server completo di Dynamics 365 in un computer denominato CRM01 e di dover installare una seconda istanza in un computer denominato CRM02.
Installare la prima istanza del server Microsoft Dynamics CRM in CRM01:
Eseguire Installazione server Microsoft Dynamics CRM nel server CRM01. Per informazioni aggiuntive dettagliate, vedere Installare il ruolo Server Full Server Microsoft Dynamics CRM in un server senza Microsoft Dynamics CRM installato.
Nella pagina Specifica opzioni di distribuzione selezionare l'istanza di SQL Server da utilizzare per i database di Microsoft Dynamics 365. Selezionare quindi l'opzione Crea una nuova distribuzione. Fare clic su Avanti per continuare l'Configurazione.
Nella pagina Impostazione account di sicurezza selezionare l'account utente di dominio, ad esempio CRMAppPoolService, creato in precedenza.
Completare l'Configurazione.
Installare la seconda istanza del server Microsoft Dynamics CRM in CRM02:
Eseguire Installazione server Microsoft Dynamics CRM nel server CRM02.
Nella pagina Specifica opzioni di distribuzione immettere o selezionare il nome del computer che esegue SQL Server in cui sono archiviati i database di Microsoft Dynamics 365 (dall'installazione di CRM01), quindi fare clic su Connetti a una distribuzione esistente e se necessario aggiornala. Fare clic su Avanti.
Nella pagina Impostazione account di sicurezza selezionare l'account utente di dominio, ad esempio CRMAppPoolService, creato in precedenza.
Completare l'Configurazione.
Passaggio 4: Configurare il bilanciamento del carico di rete per la distribuzione di Microsoft Dynamics CRM
Al termine dell'installazione dei Server Microsoft Dynamics CRM eseguire il comando Set-CrmSettings WebAddressSettings di Windows PowerShell per configurare NLB per la distribuzione. Per ulteriori informazioni, vedere Riferimento di CRM 2015 PowerShell
In alternativa, è possibile utilizzare Gestione distribuzione come descritto in questo documento.
Verificare o modificare gli indirizzi Web utilizzando Gestione distribuzione
Nel server Microsoft Dynamics 365 avviare Gestione distribuzione.
Nell'albero della console fare clic con il pulsante destro del mouse su Microsoft Dynamics CRM, quindi scegliere Proprietà.
Fare clic sulla scheda Indirizzo Web e verificare che sia visualizzato il nome del cluster virtuale, ad esempio crmcluster:5555.
Importante
In base alla distribuzione dell'installazione con gruppo di ruoli di Server Microsoft Dynamics CRM (full o front -end), o all'installazione singola del ruolo si server, e alla configurazione di ogni server nel cluster NLB, è possibile che gli indirizzi Web di Server applicazione Web, Servizio Web organizzazione, Servizio Web di individuazione, o Servizio Web di distribuzione siano diversi. Se ad esempio il gruppo di ruoli Server front-end viene installato in un server di cluster NLB denominato crmcluster1 nel dominio contoso e il gruppo di ruoli Server back-end viene installato in un server di un altro cluster NLB denominato crmcluster2 nello stesso dominio, i nomi degli indirizzi Web di Server applicazione Web, Servizio Web organizzazione, Servizio Web di individuazione saranno diversi dall'indirizzo Web del Servizio Web di distribuzione.
Nel caso di una distribuzione del ruolo Server completo, per tutti gli indirizzi Web viene utilizzato lo stesso nome di computer oppure lo stesso nome FQDN del cluster. Se si utilizza una porta TCP diversa dalla porta 80 (HTTP non sicuro) o 443 (HTTP sicuro o SSL), è necessario specificare il numero della porta aggiungendo al nome FQDN :5555, dove 5555 rappresenta il numero della porta, ad crmcluster:5555.
Impostare il bilanciamento del carico di rete per la distribuzione
In Server Microsoft Dynamics CRM avviare Gestione distribuzione.
Nell'albero della console fare clic con il pulsante destro del mouse su Microsoft Dynamics CRM, quindi scegliere Proprietà.
Fare clic sulla scheda Indirizzo Web, quindi su Avanzate.
Per fare in modo che Microsoft Dynamics 365 rilevi il cluster NLB, è necessario selezionare l'opzione La distribuzione utilizza NLB. La selezione di La distribuzione utilizza NLB consente di impostare Microsoft Dynamics 365 per la configurazione di Framework Windows Identity Foundation (WIF) in modo che venga utilizzato il certificato di crittografia per crittografare, decrittografare e firmare i cookie di autenticazione della sessione di Microsoft Dynamics 365. I cookie crittografati possono essere quindi elaborati da un qualunque server nel cluster NLB.
Per informazioni sulle procedure per il caricamento e l'amministrazione di NLB in Windows Server, vedere la Guida di Gestione bilanciamento carico di rete nel computer che esegue Windows Server. Per informazioni su come configurare NLBin Windows Server, vedere Network Load Balancing Deployment Guide.
Nota
Se si utilizza una soluzione di NLBche utilizza hardware di offload SSL (Secure Sockets Layer), è necessario specificare l'intestazione di SSL nella casella Intestazione SSL. Tenere presente che l'intestazione SSL non è un URL o un dominio. È un valore dell'intestazione effettivamente concordato per la richiesta HTTP configurata sul dispositivo che gestisce l'offload SSL. Per il valore dell'intestazione, consultare la documentazione del dispositivo di offload SSL.
Fare clic su OK e quindi chiudere Gestione distribuzione.
Configurare nomi di dominio per IFD
Per configurare Microsoft Dynamics 365 per IFD, è necessario eseguire il comando Set-Crmsetting ifdSettings di Windows PowerShell o avviare Gestione distribuzione ed eseguire la Configurazione guidata distribuzione con connessione Internet per aggiungere o aggiornare i valori del dominio. Per i valori del Dominio Server applicazione Web, del Dominio Servizio Web organizzazione e del Dominio Servizio Web di individuazione il nome di dominio del cluster virtuale NLB viene utilizzato in base alla distribuzione dell'installazione con gruppo di ruoli Server Microsoft Dynamics CRM o con ruoli server singoli e alla configurazione di ogni server nel cluster NLB. Se ad esempio il Server applicazione Web è installato in un cluster NLB con connessione Internet dotato del nome virtuale FQDN crmcluster.contoso.com, immettere contoso.com come valore di Web Application Server Domain.Ulteriori informazioni:Configurare il server Microsoft Dynamics CRM per IFD.
Per ulteriori informazioni sulla configurazione dell'indirizzo Web interno e dei valori del dominio esterno utilizzando Gestione distribuzione, vedere la Guida di Gestione distribuzione.
Passaggio 5: Verificare e monitorare l'installazione cluster
Verificare che per le applicazioni client Microsoft Dynamics 365 sia possibile connettersi a Dynamics 365 mediante il nome cluster, ad esempio ClusterNLBCRM.
Per il monitoraggio del cluster sono disponibili le opzioni seguenti.
Gestione bilanciamento carico di rete. Le voci di registro sono visualizzate nella parte inferiore di Gestione bilanciamento carico di rete.
Visualizzatore eventi. Le voci vengono registrate nei registri di sistema mediante l'origine del NLB.
Wlbs. Al prompt dei comandi eseguire la query wlbs.exe o display wlbs.exe per visualizzare informazioni sullo stato del cluster.
Management Pack di System Center per Bilanciamento carico di rete di Windows Server Se l'organizzazione utilizza Microsoft System Center per il monitoraggio e la gestione dei server, includere Management Pack di Bilanciamento carico di rete di Windows Server negli host cluster.
Download: Management Pack di System Center per Bilanciamento carico di rete di Windows Server
Vedere anche
Installazione del server Microsoft Dynamics CRM
Installa Estensioni di report di Microsoft Dynamics CRM
© 2016 Microsoft Corporation. Tutti i diritti sono riservati. Copyright