Installieren von Datenbanken mithilfe der Lync Server-Verwaltungsshell

 

Letztes Änderungsdatum des Themas: 2012-10-17

Eine Trennung der Rollen und Verantwortlichkeiten von Serveradministratoren und SQL Server-Administratoren kann zu Verzögerungen bei der Implementierung führen. Microsoft Lync Server 2010 verwendet rollenbasierte Zugriffssteuerung (Role-Based Access Control, RBAC) um diese Probleme zu minimieren. In einigen Fällen muss der SQL Server-Administrator die Installation von Datenbanken auf dem SQL Server-basierten Server verwalten, ohne dass die rollenbasierte Zugriffssteuerung verwendet werden kann. Mithilfe der Lync Server-Verwaltungsshell kann der SQL Server-Administrator Windows PowerShell-Cmdlets zum Konfigurieren der Datenbanken mit den richtigen Daten- und Protokolldateien ausführen. Ausführliche Informationen dazu finden Sie unter Bereitstellungsberechtigungen für SQL Server.

importantWichtig:
Für das folgende Verfahren wird davon ausgegangen, dass mindestens Lync Server 2010 (OCSCore.msi), SQL Server 2005 BC (SQLServer2005_BC.msi) und SQL Server Native Client (sqlncli.msi) installiert sind. Die Datei "OCSCore.msi" befindet sich auf dem Installationsmedium im Verzeichnis "\Setup\AMD64\Setup". Die Dateien "SQLServer2005_BC.msi" und "sqlncli.msi" befinden sich im Ordner "\Setup\amd64". Zusätzlich wurde die Active Directory-Vorbereitung für Lync Server 2010 erfolgreich abgeschlossen.

Zur Installation der Datenbanken wird das Windows PowerShell-Cmdlet Install-CsDatabase verwendet. Das Cmdlet Install-CsDatabase verfügt über eine große Anzahl von Parametern, von denen an dieser Stelle nur wenige erläutert werden. Ausführliche Informationen zu den möglichen Parametern finden Sie in der Dokumentation zur Lync Server-Verwaltungsshell.

warningWarnung:
Um Leistungs- und mögliche Timeoutprobleme zu verhindern, verwenden Sie stets die vollqualifizierten Domänennamen, wenn Sie auf SQL Server-basierte Server verweisen. Vermeiden Sie in Verweisen die ausschließliche Verwendung von Hostnamen. Beispiel: verwenden Sie "sqlbe.contoso.net", vermeiden Sie jedoch die Verwendung von "SQLBE".

Für die Installation von Datenbanken verwendet Install-CsDatabase vier primäre Methoden für die Platzierung der Datenbanken auf dem vorbereiteten SQL Server-basierten Server:

  • Führen Sie Install-CsDatabase ohne "DatabasePaths" oder "UseDefaultSqlPath" aus. Das Cmdlet verwendet einen integrierten Algorithmus zum Ermitteln der besten Platzierung für die Protokoll- und Datendateien. Dieser Algorithmus funktioniert nur bei eigenständigen SQL Server-Implementierungen und ist für SQL Server-Cluster nicht geeignet. Für SQL Server-Cluster sollte zum Definieren der Pfade für Protokoll- und Datendateien entweder "DatabasePaths" oder "UseDefaultSqlPath" verwendet werden.

  • Führen Sie Install-CsDatabase mit dem Parameter "DatabasePaths" aus. Der integrierte Algorithmus zum Optimieren der Speicherorte für Protokoll- und Datendateien wird nicht verwendet, wenn der Parameter "DatabasePaths" definiert ist. Bei Verwendung dieses Parameters können Sie die Verzeichnisse definieren, in denen Protokoll- und Datendateien bereitgestellt werden. Dieser Parameter kann mit SQL Server-Clustern verwendet werden.

  • Führen Sie Install-CsDatabase mit "UseDefaultSqlPaths" aus. Bei Verwendung dieser Option wird der integrierte Algorithmus zum Optimieren der Speicherorte für Protokoll- und Datendateien nicht verwendet. Protokoll- und Datendateien werden in den Standardverzeichnissen bereitgestellt, die der SQL Server-Administrator festlegt. Diese Pfade werden typischerweise vorab zur automatischen Verwaltung von Protokoll- und Datendateien auf dem SQL Server-Computer festgelegt und sind nicht mit der Einrichtung von Lync Server 2010 verbunden. Dieser Parameter kann mit SQL Server-Clustern verwendet werden.

So verwenden Sie Windows PowerShell-Cmdlets zum Konfigurieren des zentralen SQL Server-Verwaltungsspeichers

  1. Melden Sie sich bei einem beliebigen Computer mit Administratoranmeldeinformationen an, um die Datenbanken auf dem SQL Server-basierten Server zu erstellen. Ausführliche Informationen dazu finden Sie unter Bereitstellungsberechtigungen für SQL Server.

  2. Öffnen Sie die Lync Server-Verwaltungsshell. Wenn Sie keine Anpassung der Ausführungsrichtlinie für Windows PowerShell vorgenommen haben, müssen Sie die Richtlinie jetzt anpassen, damit Windows PowerShell-Skripts ausgeführt werden können. Ausführliche Informationen finden Sie in "Überprüfen der Ausführungsrichtlinie" unter https://go.microsoft.com/fwlink/?linkid=203093&clcid=0x407.

  3. Verwenden Sie das Cmdlet Install-CsDatabase, um den zentraler Verwaltungsspeicher zu installieren.

    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"
    
    tipTipp:
    Der optionale Parameter "Report" ist nützlich, wenn Sie den Installationsvorgang dokumentieren.
  4. Nach Abschluss der Datenbankinstallation können Sie die Lync Server-Verwaltungsshell schließen oder mit der Installation der für Lync Server 2010 konfigurierten Datenbanken fortfahren, die im Topologie-Generator definiert wurden.

So verwenden Sie Windows PowerShell-Cmdlets zum Konfigurieren der SQL Server-Datenbank und Protokollspeicherorte

  1. Install-CsDatabase –DatabasePaths kann bis zu sechs Pfadparameter verwenden, von denen jeder die Pfade für die Laufwerke gemäß Definition in Platzierung von SQL Server-Daten und Protokolldatei festlegt. Durch die logischen Regeln der Datenbankkonfiguration in Lync Server 2010 werden Laufwerke analysiert und zu Buckets mit zwei, vier oder sechs Laufwerken gruppiert. J nach der SQL Server-Konfiguration und der Anzahl der Buckets stellen Sie zwei, vier oder sechs Pfade bereit.

    Wenn Sie drei Laufwerke verwenden, erhält das Protokoll Vorrang, und die Datendateien werden danach verteilt. Ein Beispiel für einen SQL Server-basierten Server, der mit sechs Laufwerken konfiguriert ist:

    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"
    

    SQL Server-Buckets für Laufwerkplatzierung

  2. Wenn die Datenbankinstallation abgeschlossen ist, können Sie Lync Server-Verwaltungsshell schließen oder mit der Installation der konfigurierten Lync Server 2010-Datenbanken fortfahren, die im Topologie-Generator definiert sind.

So verwenden Sie Windows PowerShell-Cmdlets zum Konfigurieren der für die SQL Server-Topologie konfigurierten Datenbanken

  1. Um die im Topologie-Generator konfigurierten Datenbanken für Lync Server 2010 zu installieren, muss der Lync Server-Administrator die Topologie veröffentlichen. Ausführliche Informationen finden Sie unter Veröffentlichen der Topologie in der Bereitstellungsdokumentation.

  2. Melden Sie sich bei einem beliebigen Computer mit Administratoranmeldeinformationen an, um die Datenbanken auf dem SQL Server-basierten Server zu erstellen. Ausführliche Informationen dazu finden Sie im Thema Bereitstellungsberechtigungen für SQL Server.

    importantWichtig:
    Damit die SQL Server-basierten Datenbanken konfiguriert werden können, stellen Sie sicher, dass das zum Ausführen der hier beschriebenen Schritte verwendete SQL Server-Administratorkonto auch Mitglied der Gruppe sysadmins (oder einer gleichwertigen Gruppe) auf dem Server mit SQL Server ist und die zentraler Verwaltungsserver-Rolle innehat. Dies ist besonders wichtig, um überprüfen zu können, in welchen zusätzlichen Lync Server-Pools ggf. SQL Server-Datenbanken installiert oder konfiguriert werden müssen, z. B. wenn Sie einen zweiten Pool bereitstellen (pool02), aber pool01 die zentraler Verwaltungsserver-Rolle innehat. Die sysadmin-Gruppe (oder eine gleichwertige Gruppe) von SQL Server benötigt Berechtigungen für beide SQL Server-basierten Datenbanken.
  3. Öffnen Sie gegebenenfalls die Lync Server-Verwaltungsshell.

  4. Verwenden Sie das Cmdlet Install-CsDatabase, um die mit dem Topologie-Generator konfigurierten Datenbanken zu installieren.

    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"
    
    tipTipp:
    Der optionale Parameter "Report" ist nützlich, wenn Sie den Installationsvorgang dokumentieren.
  5. Schließen Sie die Lync Server-Verwaltungsshell, wenn die Datenbankinstallation abgeschlossen ist.

Siehe auch

Aufgaben

Konfigurieren von SQL Server-Clustering

Weitere Ressourcen

Install-CsDatabase