Condividi tramite


Installare il server Microsoft Dynamics CRM in più computer

 

Data di pubblicazione: gennaio 2017

Si applica a: Dynamics 365 (on-premises), Dynamics CRM 2016

È possibile installare il Server Microsoft Dynamics CRM 2016 in più computer per distribuire il carico di elaborazione tra vari server. Una distribuzione del Server Microsoft Dynamics CRM 2016 di questo tipo consente di migliorare le prestazioni e aumentare la disponibilità.

Importante

La distribuzione del Server Microsoft Dynamics 365 Workgroup 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: Configura il clustering di failover per la distribuzione

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 365 e accedono a un unico server che esegue SQL Server.

In questo argomento viene descritta la procedura per l'installazione di Server Microsoft Dynamics CRM 2016 in una configurazione a due nodi con clustering di failover in cui tutti i ruoli server sono installati in un unico computer utilizzando la funzionalità clustering di failover 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 installi Server Microsoft Dynamics CRM 2016, per il bilanciamento del carico dell'applicazione Web Dynamics 365 sono disponibili le opzioni seguenti secondo cui in entrambi i server del cluster del failover devono essere installati i seguenti ruoli gruppo di server o ruoli server singolo.

  1. Installazione server completo.

  2. Installazione Front End Server.

  3. 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 365 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 365 viene utilizzato per eseguire le applicazioni che utilizzano i metodi descritti in Microsoft Dynamics 365 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 clustering di failover, è necessario comprendere quali opzioni di distribuzione di Server Microsoft Dynamics 365 a più server sono necessarie.Ulteriori informazioni:Distribuzione con più server Microsoft Dynamics 365

Questa sezione presuppone che l'hardware e il cluster di failover siano già definiti e funzionanti. Per informazioni sulle procedure per la configurazione e l'amministrazione del clustering di failover su Windows Server vedi la Guida di Gestione cluster di failover sul computer che esegue Windows Server. Per informazioni sui requisiti di clustering di failover e su come configurare il clustering di failover in Windows Server, vedi Clustering di failover.

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

Verifica che il clustering di failover sia configurato correttamente e funzioni in rete per i server CRM01 e CRM02. Quando abiliti il cluster di failover, 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

  1. 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

  2. Avviare ADSI edit.

  3. 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.

  4. Fare clic con il pulsante destro del mouse sull'account utente creato nel passaggio precedente, ad esempio CRMAppPoolService, quindi scegliere Proprietà.

  5. Scorrere verso il basso l'elenco Attributo, selezionare servicePrincipalName, quindi fare clic su Modifica.

  6. Nella casella Valore da aggiungere digitare HTTP/CRMNLBName.FQDN e quindi fare clic su Aggiungi. (NomeNLBCRM corrisponde al nome del cluster di failover e FQDN corrisponde al nome di dominio completo). Ad esempio, il nome CRMNLBName.FQDN può essere CRMNLBCluster.contoso.com.

    Importante

    Prendi nota di questo nome del cluster di failover. Devi utilizzare questo nome nel passaggio successivo quando crei il cluster di failover e quando aggiorni il database di configurazione.

  7. Nella casella Valore da aggiungere digitare HTTP/CRMNLBName, quindi fare clic su Aggiungi.

  8. Fare clic su OK due volte.

  9. 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 2016 una alla volta. Nei passaggi seguenti si presume di dover distribuire un'istanza di un'installazione server completo di Server Microsoft Dynamics CRM 2016 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:

  1. 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.

  2. Nella pagina Specifica opzioni di distribuzione selezionare l'istanza di SQL Server da utilizzare per i database di Microsoft Dynamics CRM. Selezionare quindi l'opzione Crea una nuova distribuzione. Fare clic su Avanti per continuare l'Configurazione.

  3. Nella pagina Impostazione account di sicurezza selezionare l'account utente di dominio, ad esempio CRMAppPoolService, creato in precedenza.

  4. Completare l'Configurazione.

Installare la seconda istanza del server Microsoft Dynamics CRM in CRM02:

  1. Eseguire Installazione server Microsoft Dynamics CRM nel server CRM02.

  2. 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 CRM (dall'installazione di CRM01), quindi fare clic su Connetti a una distribuzione esistente e se necessario aggiornala. Fare clic su Avanti.

  3. Nella pagina Impostazione account di sicurezza selezionare l'account utente di dominio, ad esempio CRMAppPoolService, creato in precedenza.

  4. Completare l'Configurazione.

Passaggio 4: Configura il clustering di failover per la distribuzione

Al termine dell'installazione dei Server Microsoft Dynamics CRM 2016, esegui il comando Set-CrmSettings WebAddressSettings di Windows PowerShell per configurare il clustering di failover per la distribuzione. Per ulteriori informazioni, vedere Riferimento a Dynamics 365 PowerShell

In alternativa, è possibile utilizzare Gestione distribuzione come descritto in questo documento.

Verificare o modificare gli indirizzi Web utilizzando Gestione distribuzione

  1. Nel server Microsoft Dynamics CRM avviare Gestione distribuzione.

  2. Nell'albero della console fare clic con il pulsante destro del mouse su Microsoft Dynamics CRM, quindi scegliere Proprietà.

  3. 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 2016 (Full o Front End) o dell'installazione del ruolo server singolo, e alla configurazione di ogni server nel cluster di failover, è 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 hai installato il gruppo di ruoli Server front-end in un server di cluster di failover denominato clustercrm1 nel dominio contoso e il gruppo di ruoli Server back-end in un server di un altro cluster di failover denominato clustercrm2 nello stesso dominio, i nomi degli indirizzi Web di Server applicazione Web, Servizio Web organizzazione e Servizio Web di individuazione saranno diversi dall'indirizzo Web di 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 TLS/SSL), è necessario specificare il numero della porta aggiungendo al nome FQDN :5555, dove 5555 rappresenta il numero della porta, ad crmcluster:5555.

Imposta il clustering di failover per la distribuzione

  1. In Server Microsoft Dynamics CRM 2016 avviare Gestione distribuzione.

  2. Nell'albero della console fare clic con il pulsante destro del mouse su Microsoft Dynamics CRM, quindi scegliere Proprietà.

  3. Fare clic sulla scheda Indirizzo Web, quindi su Avanzate.

  4. Per fare in modo che la distribuzione riconosca il cluster di failover, devi selezionare l'opzione La distribuzione utilizza NLB. La selezione di La distribuzione utilizza NLB consente di impostare Microsoft Dynamics CRM per la configurazione di Windows Identity Foundation (WIF) in modo che venga utilizzato il certificato di crittografia per crittografare, decrittografare e firmare i cookie di autenticazione della sessione dell'applicazione. I cookie crittografati possono essere quindi elaborati da un qualunque server nel cluster di failover.

    Per informazioni sulle procedure per il caricamento e l'amministrazione del clustering di failover su Windows Server vedi la Guida di Gestione cluster di failover sul computer che esegue Windows Server. Per informazioni su come configurare il clustering di failover in Windows Server, vedi Crea un cluster di failover.

    Nota

    Se stai utilizzando una soluzione cluster che utilizza hardware di offload Transport Layer Security (TLS) o Secure Sockets Layer (SSL), devi specificare l'intestazione TLS/SSL nella casella Intestazione SSL. Tenere presente che l'intestazione TLS/SSL non è un URL o un dominio. È un valore dell'intestazione effettivamente concordato per la richiesta HTTP configurata sul dispositivo che gestisce l'offload TLS/SSL. Per il valore dell'intestazione, consultare la documentazione del dispositivo di offload TLS/SSL.

  5. Fare clic su OK e quindi chiudere Gestione distribuzione.

Configurare nomi di dominio per IFD

Per configurare l distribuzione 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. In base alla distribuzione dell'installazione con gruppo di ruoli di Server Microsoft Dynamics CRM 2016 o con ruoli server singolo, e alla configurazione di ogni server nel cluster di failover, i valori Dominio Server applicazione Web, Dominio Servizio Web organizzazione e Dominio Servizio Web di individuazione utilizzano il nome di dominio del cluster virtuale di failover. Se, ad esempio, il Server applicazione Web è installato in un cluster di failover con connessione Internet dotato del nome virtuale FQDNcrmcluster.contoso.com, immetti contoso.com come valore di Dominio Server applicazione Web.Ulteriori informazioni:Configurare il server Microsoft Dynamics 365 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 sia possibile connettersi alla distribuzione utilizzando il nome del cluster, ad esempio ClusterNLBCRM.

Per il monitoraggio del cluster sono disponibili le opzioni seguenti.

  • Gestione cluster di failover. Le voci di registro sono visualizzate nella parte inferiore di Gestione cluster di failover.

  • Visualizzatore eventi. Le voci vengono registrate nei registri di sistema mediante l'origine del Clustering di failover.

  • Esegui i comandi Windows PowerShell del clustering di failover per visualizzare informazioni sullo stato del cluster.Ulteriori informazioni:Cmdlet di cluster di failover in Windows PowerShell

Vedere anche

Installazione del server Microsoft Dynamics CRM
Installa Estensioni di report di Microsoft Dynamics CRM

© 2017 Microsoft. Tutti i diritti sono riservati. Copyright