Installazione di database mediante Lync Server Management Shell

 

Ultima modifica dell'argomento: 2012-10-17

La separazione dei ruoli e delle responsabilità tra gli amministratori dei server e gli amministrazione di SQL Server può causare ritardi nell'implementazione. In Microsoft Lync Server 2010 viene utilizzato il controllo dell'accesso basato sui ruoli per attenuare queste difficoltà. In alcuni casi, l'amministratore di SQL Server deve gestire l'installazione dei database nel server basato su SQL Server al di fuori del controllo dell'accesso basato sui ruoli. Lync Server Management Shell consente all'amministratore di SQL Server di eseguire i cmdlet di Windows PowerShell progettati per configurare i database con i file di dati e di registro appropriati. Per informazioni dettagliate, vedere Autorizzazioni di distribuzione per SQL Server.

importantImportante:
Nella procedura che segue si presuppone che siano stati installati almeno Lync Server 2010 OCSCore.msi, SQL Server 2005 BC (SQLServer2005_BC.msi) e SQL Server Native Client (sqlncli.msi). OCSCore.msi si trova sul supporto di installazione nella directory \Setup\AMD64\Setup. SQLServer2005_BC.msi e sqlncli.msi si trovano in \Setup\amd64. Si presuppone, inoltre, che siano state completate le operazioni per la preparazione di Active Directory per Lync Server 2010.

Install-CsDatabase è il cmdlet di Windows PowerShell utilizzato per installare i database. Il cmdlet di Install-CsDatabase include un numero elevato di parametri, solo alcuni dei quali verranno descritti in questa sezione. Per informazioni dettagliate sui parametri possibili, vedere la documentazione relativa a Lync Server Management Shell.

warningAvviso:
Per evitare problemi relativi alle prestazioni e ai possibili timeout, utilizzare sempre nomi di dominio completi (FQDN) per fare riferimento ai server basati su SQL Server ed evitare l'uso di riferimenti ai solo nomi host. Specificare, ad esempio, sqlbe.contoso.net e non SQLBE.

Per l'installazione dei database, Install-CsDatabase prevede l'utilizzo di quattro metodi principali per posizionare i database nel server basato su SQL Server preparato:

  • Eseguire Install-CsDatabase senza DatabasePaths o UseDefaultSqlPath. Il cmdlet utilizza un algoritmo predefinito per determinare la posizione migliore per i file di registro e di dati. Tale algoritmo funziona solo con le implementazioni di SQL Server autonome e non è destinato all'uso nei cluster di SQL Server. Questi ultimi devono utilizzare DatabasePaths per definire i percorsi dei file di registro e di dati o UseDefaultSqlPath.

  • Eseguire Install-CsDatabase con il parametro DatabasePaths. L'algoritmo predefinito per ottimizzare le posizioni dei file di registro e di dati non viene utilizzato se è definito il parametro DatabasePaths. Tale parametro consente di definire le posizioni in cui verranno distribuiti i file di registro e di dati e può essere utilizzato con i cluster di SQL Server.

  • Eseguire Install-CsDatabase con UseDefaultSqlPaths. Questa opzione non utilizza l'algoritmo predefinito per ottimizzare le posizioni dei file di registro e di dati. Tali file vengono distribuiti in base ai valori predefiniti impostati dall'amministratore di SQL Server. In genere, i percorsi vengono impostati per consentire in anticipo l'amministrazione automatica dei file di registro e di dati su SQL Server e non sono associati all'installazione di Lync Server 2010. È possibile utilizzare questo parametro con i cluster di SQL Server.

Per utilizzare i cmdlet di Windows PowerShell per configurare l'archivio di gestione centrale di SQL Server

  1. Su un computer qualsiasi accedere con le credenziali amministrative per la creazione dei database sul server basato su SQL Server. Per informazioni dettagliate, vedere Autorizzazioni di distribuzione per SQL Server.

  2. Aprire Lync Server Management Shell. Se il criterio di esecuzione di Windows PowerShell non è stato modificato, procedere in tal senso per consentire l'esecuzione degli script di Windows PowerShell. Per informazioni dettagliate, vedere "Analisi del criterio di esecuzione" all'indirizzo https://go.microsoft.com/fwlink/?linkid=203093&clcid=0x410.

  3. Utilizzare il cmdlet di Install-CsDatabase per installare l'archivio di gestione centrale.

    Install-CsDatabase -CentralManagementDatabase -SqlServerFqdn <fully qualified domain name of SQL Server> 
    -SqlInstanceName <named instance> -DatabasePaths <logfile path>,<database file path> 
    -Report <path to report file>
    
    Install-CsDatabase -CentralManagementDatabase -SqlServerFqdn sqlbe.contoso.net -SqlInstanceName rtc -DatabasePaths "C:\CSDB-Logs","C:\CSDB-CMS" -Report "C:\Logs\InstallDatabases.html"
    
    tipSuggerimento:
    Il parametro Report è facoltativo ma è utile per documentare il processo di installazione.
  4. Al termine dell'installazione dei database, è possibile chiudere Lync Server Management Shell o procedere all'installazione dei database configurati di Lync Server 2010 definiti in Generatore di topologie.

Per utilizzare i cmdlet di Windows PowerShell per configurare le posizioni dei registri e dei database di SQL Server

  1. Install-CsDatabase –DatabasePaths supporta fino a sei parametri di percorso, ognuno dei quali definisce i percorsi per le unità definite in Posizionamento dei file di registro e dei file di dati di SQL Server. In base alle regole logiche per la configurazione dei database definite in Lync Server 2010, le unità vengono suddivise in bucket di due, quattro o sei. A seconda della configurazione di SQL Server e del numero di bucket, sarà necessario specificare due, quattro o sei percorsi.

    Se si dispone di tre unità, il registro ha la priorità e i file di dati vengono distribuiti successivamente. Di seguito è riportato un esempio per un server basato su SQL Server configurato con sei unità:

    Install-CsDatabase -ConfiguredDatabases -SqlServerFqdn sqlbe.contoso.net -DatabasePaths "D:\CSDynLogs","E:\CSRtcLogs","F:\MonCdrArcLogs","G:\MonCdrArchData","H:\AbsAppLog","I:\DynRtcAbsAppData" -Report "C:\Logs\InstallDatabases.html"
    

    Bucket di SQL Server per il posizionamento nelle unità

  2. Al termine dell'installazione dei database, è possibile chiudere Lync Server Management Shell o procedere all'installazione dei database configurati di Lync Server 2010 definiti in Generatore di topologie.

Per utilizzare i cmdlet di Windows PowerShell per impostare i database configurati nella topologia di SQL Server

  1. Per installare i database configurati di Generatore di topologie per Lync Server 2010, è necessario che l'amministratore di Lync Server pubblichi la topologia. Per informazioni dettagliate, vedere Pubblicare la topologia nella documentazione relativa alla distribuzione.

  2. Su un computer qualsiasi collegarsi con le credenziali amministrative per la creazione dei database sul server basato su SQL Server. Vedere l'argomento Autorizzazioni di distribuzione per SQL Server.

    importantImportante:
    Per poter configurare i database basati su SQL Server, verificare che l'account dell'amministratore di SQL Server utilizzato per eseguire i passaggi descritti in questo argomento sia anche un membro del gruppo sysadmins (o equivalente) sul server che esegue SQL Server e che abbia il ruolo server di gestione centrale. Queste informazioni sono estremamente importanti per gli eventuali pool di Lync Server aggiuntivi che richiedono l'installazione e la configurazione dei database di SQL Server. Se, ad esempio, si distribuisce un secondo pool (pool02) ma il ruolo server di gestione centrale è assegnato a pool01, il gruppo sysadmin di SQL Server (o equivalente) deve disporre delle autorizzazioni su entrambi i database basati su SQL Server.
  3. Aprire Lync Server Management Shell, se non è già aperto.

  4. Utilizzare il cmdlet di Install-CsDatabase per installare i database configurati di Generatore di topologie.

    Install-CsDatabase -ConfiguredDatabases -SqlServerFqdn <fully qualified domain name of SQL Server> 
     -DatabasePaths <logfile path>,<database file path> -Report <path to report file>
    
    Install-CsDatabase -ConfiguredDatabases -SqlServerFqdn sqlbe.contoso.net 
    -Report "C:\Logs\InstallDatabases.html"
    
    tipSuggerimento:
    Il parametro Report è facoltativo ma è utile per documentare il processo di installazione.
  5. Al termine dell'installazione dei database, chiudere Lync Server Management Shell.

Vedere anche

Attività

Configurare il clustering di SQL Server

Ulteriori risorse

Install-CsDatabase