Install-CsDatabase
Letztes Änderungsdatum des Themas: 2012-03-23
Installiert eine oder mehrere Microsoft Lync Server 2010-Datenbanken.
Syntax
Install-CsDatabase -LocalDatabases <SwitchParameter> [-Clean <SwitchParameter>] [-Confirm [<SwitchParameter>]] [-DatabasePaths <String[]>] [-Force <SwitchParameter>] [-ForDefaultInstance <SwitchParameter>] [-ForInstance <String>] [-GlobalCatalog <Fqdn>] [-GlobalSettingsDomainController <Fqdn>] [-Report <String>] [-SkipPrepareCheck <SwitchParameter>] [-Update <SwitchParameter>] [-UseDefaultSqlPaths <SwitchParameter>] [-WhatIf [<SwitchParameter>]]
Install-CsDatabase -CentralManagementDatabase <SwitchParameter> -SqlServerFqdn <Fqdn> [-Clean <SwitchParameter>] [-Collocated <SwitchParameter>] [-Confirm [<SwitchParameter>]] [-DatabasePaths <String[]>] [-Force <SwitchParameter>] [-GlobalCatalog <Fqdn>] [-GlobalSettingsDomainController <Fqdn>] [-Report <String>] [-SkipPrepareCheck <SwitchParameter>] [-SqlInstanceName <String>] [-Update <SwitchParameter>] [-UseDefaultSqlPaths <SwitchParameter>] [-WhatIf [<SwitchParameter>]]
Install-CsDatabase -ConfiguredDatabases <SwitchParameter> -SqlServerFqdn <Fqdn> [-Clean <SwitchParameter>] [-Confirm [<SwitchParameter>]] [-DatabasePaths <String[]>] [-ExcludeCollocatedStores <SwitchParameter>] [-Force <SwitchParameter>] [-ForDefaultInstance <SwitchParameter>] [-ForInstance <String>] [-GlobalCatalog <Fqdn>] [-GlobalSettingsDomainController <Fqdn>] [-Report <String>] [-SkipPrepareCheck <SwitchParameter>] [-Update <SwitchParameter>] [-UseDefaultSqlPaths <SwitchParameter>] [-WhatIf [<SwitchParameter>]]
Install-CsDatabase -DatabaseType <Application | Archiving | Monitoring | User | Provision> -SqlServerFqdn <Fqdn> [-Clean <SwitchParameter>] [-Collocated <SwitchParameter>] [-Confirm [<SwitchParameter>]] [-DatabasePaths <String[]>] [-Force <SwitchParameter>] [-GlobalCatalog <Fqdn>] [-GlobalSettingsDomainController <Fqdn>] [-Report <String>] [-SkipPrepareCheck <SwitchParameter>] [-SqlInstanceName <String>] [-Update <SwitchParameter>] [-UseDefaultSqlPaths <SwitchParameter>] [-WhatIf [<SwitchParameter>]]
Detaillierte Beschreibung
Lync Server 2010 macht umfassenden Gebrauch von SQL Datenbanken, wie dem zentraler Verwaltungsspeicher und der Archivierungsdatenbank. Diese Datenbanken werden im Allgemeinen beim Installieren von Lync Server 2010 oder beim Installieren einer Lync Server 2010-Rolle (z. B. als Monitoring Server) eingerichtet, die ein Back-End der Datenbank benötigen. Nach der Installation müssen diese Datenbanken normalerweise nicht noch einmal installiert oder an neue Standorte verschoben werden.
In seltenen Fällen müssen Sie jedoch eine Lync Server 2010-Datenbank unter Umständen manuell installieren, z. B. weil Sie eine Datenbank auf einen anderen Server verschieben müssen oder weil die Datenbank aufgrund eines einrichtungsbezogenen Problems nicht installiert wurde. Mit dem Cmdlet Install-CsDatabase können Sie alle von Lync Server 2010 verwendeten SQL Server-Datenbanken installieren.
Beim Ausführen von "Install-CsDatabase" kann die Konfiguration der zu installierenden Datenbank auf drei verschiedene Arten bearbeitet werden:
Option 1: Führen Sie das Cmdlet aus, ohne einen Parameter anzugeben, der die Datenbankpfade bestimmt. Wenn "Install-CsDatabase" ohne die Parameter "DatabasePath" oder "UseDefaultSqlPath" ausgeführt wird, verwendet das Cmdlet einen integrierten Algorithmus, um den Speicherort für die Datenbankprotokolle und Datendateien auszuwählen. Beachten Sie, dass dieser integrierter Algorithmus nur mit einem eigenständigen SQL-Server, nicht mit einem SQL Server-Cluster, ausgeführt werden kann. Für die Installation einer Datenbank in einem SQL Server-Cluster müssen Sie im Befehl den Parameter "DatabasePath" oder "UseDefaultSqlPath" angeben.
Option 2: Führen Sie das Cmdlet mit dem Parameter "DatabasePath" aus. Wenn "Install-CsDatabase" mit dem Parameter "DatabasePath" ausgeführt wird, wird der integrierte Algorithmus nicht verwendet, um den Speicherort für die Datenbankprotokolle und Datendateien auszuwählen. Administratoren können stattdessen den Speicherort für diese Protokolle und Datendateien selbst bestimmen. Wenn Sie Datendateien und SQL Server-Protokolle am gleichen Speicherort installieren möchten, geben Sie den Pfad zu dem Ordner an, in dem die Daten gespeichert werden sollen. Beispiel:
-DatabasePath C:\SqlData
Wenn Sie die Datendateien an einem anderen Speicherort als die Protokolldateien speichern möchten, geben Sie den Pfad zu den einzelnen Ordnern durch Kommas voneinander getrennt ein. (Achten Sie darauf, dass vor und nach dem Komma keine Leerstelle ist.)
-DatabasePath C:\SqlLogs,D:\SqlData
Die Protokolldateien werden am ersten Speicherort gespeichert und die Datendateien am zweiten Speicherort.
In einem Pool-Backend können bestimmte Protokolldateien unabhängig auf einem Laufwerk gespeichert werden. Wenn Sie über einen Pool-Backend mit einem Laufwerk verfügen, werden die Dateien folgendermaßen verteilt:
Laufwerk 1: Rtcdyn-Protokoll, Rtc-Protokoll, andere Protokolle, andere Daten.
Wenn zwei Laufwerke vorliegen, werden die Dateien folgendermaßen verteilt:
Laufwerk 1: Rtcdyn-Protokoll, Rtc-Protokoll.
Laufwerk 2: andere Protokolle, andere Daten.
Bei drei Laufwerken:
Laufwerk 1: Rtcdyn-Protokoll.
Laufwerk 2: Rtc-Protokoll.
Laufwerk 3: andere Protokolle, andere Daten.
Und bei vier Laufwerken:
Laufwerk 1: Rtcdyn-Protokoll.
Laufwerk 2: Rtc-Protokoll.
Laufwerk 3: andere Protokolle.
Laufwerk 4: andere Daten.
Ausführliche Informationen und weitere Installationsszenarien finden Sie im Bereitstellungshandbuch für Lync Server 2010 Enterprise Edition.
Option 3: Führen Sie das Cmdlet mit dem Parameter "UseDefaultSqlPaths" aus. Wenn "Install-CsDatabase" mit dem Parameter "UseDefaultSqlPaths" ausgeführt wird, wird der integrierte Algorithmus nicht verwendet, um die Speicherorte für die Datenbankprotokolle und Datendateien auszuwählen. Die Protokoll- und Datendateien werden stattdessen unter den vom SQL Server festgelegten Standardpfaden gespeichert. (Diese Pfade müssen im Voraus von einem SQL Server-Administrator konfiguriert werden.) Datendateien werden am Standardspeicherort für SQL Server-Datendateien und Protokolldateien am Standardspeicherort für SQL Server-Protokolldateien gespeichert.
Bevor Sie Install-CsDatabase ausführen, müssen Sie sicherstellen, dass die Gruppe "RTCUniversalServerAdmins" nicht als Datenbankeigentümer zugewiesen wurde. Wenn diese Gruppe als Eigentümer aufgeführt wird, könnte diese Gruppe beim Aufrufen von Install-CsDatabase gelöscht werden.
Dieses Cmdlet kann von folgenden Benutzern ausgeführt werden: Sie müssen ein Mitglied der Domäne, ein Mitglied der Gruppe "RTCUniversalReadOnlyAdmins", ein SQL Server-Administrator und ein lokaler Administrator für den Computer sein, auf dem SQL Server installiert ist, um das Cmdlet Install-CsDatabase lokal ausführen zu können. Geben Sie den folgenden Befehl an der Windows PowerShell-Eingabeaufforderung ein, um eine Liste aller rollenbasierten Zugriffssteuerungsrollen zurückzugeben, die diesem Cmdlet zugewiesen wurden (einschließlich der benutzerdefinierten rollenbasierten Zugriffssteuerungsrollen, die Sie selbst erstellt haben):
Get-CsAdminRole | Where-Object {$_.Cmdlets –match "Install-CsDatabase"}
Parameter
Parameter | Erforderlich | Typ | Beschreibung |
---|---|---|---|
CentralManagementDatabase |
Optional |
Switch-Parameter |
Bei Angabe dieses Parameters verwendet Install-CsDatabase den Parameter "SqlServerFqdn", um den zentraler Verwaltungsspeicher auf dem angegebenen Computer zu installieren. Dieser Parameter wird gewöhnlich nur vom Topologie-Generator verwendet und im Allgemeinen nur einmal während der Erstkonfiguration aufgerufen. |
Clean |
Optional |
Switch-Parameter |
Bei Angabe dieses Parameters werden Datenbanken je nach Bedarf von Install-CsDatabase gelöscht und neu installiert. Wird dieser Parameter nicht angegeben, werden vorhandene Datenbanken von Install-CsDatabase nicht überschrieben. Die Parameter "Clean" und "Update" können nicht zusammen im gleichen Befehl verwendet werden. |
Collocated |
Optional |
Switch-Parameter |
Sofern vorhanden, werden mit der zentraler Verwaltungsspeicher weitere Datenbankrollen zusammengestellt. |
ConfiguredDatabases |
Optional |
Switch-Parameter |
Liest Informationen aus der Lync Server 2010-Topologie und installiert die erforderlichen Datenbanken auf dem angegebenen SQL Server-Computer oder SQL Server-Cluster. Administratoren, die Install-CsDatabase aufrufen müssen, verwenden zum Angeben der zu installierenden Datenbanken fast immer diesen Parameter. |
DatabasePaths |
Optional |
Zeichenfolge |
Gibt die Laufwerke und Ordner an, in denen Daten und Protokolldateien gespeichert werden können. Beispiel: -DatabasePaths "D:\Logs","E:\Data". |
DatabaseType |
Optional |
Zeichenfolge |
Ermöglicht die Installation einer bestimmten Datenbank auf einem bestimmten SQL Server-Computer oder SQL Server-Cluster. Im Allgemeinen sollten Administratoren Install-CsDatabase nicht mit dem Parameter "DatabaseType" ausführen, es sei denn sie wurden vom Microsoft-Support dazu angewiesen. Administratoren sollten stattdessen normalerweise den Parameter "ConfiguredDatabases" verwenden. Der Parameter "DatabaseType" setzt voraus, dass Sie den genauen Typ und Speicherort für jede Datenbank in der Topologie kennen und ist nur erforderlich, wenn der Befehl Install-CsDatabase nicht mit dem Parameter "ConfiguredDatabases" ausgeführt werden kann. Gültige Werte für "DatabaseType": Application Archiving Monitoring Provision User |
ExcludeCollocatedStores |
Optional |
Switch-Parameter |
Wenn vorhanden, unterdrückt dieser Parameter eine Warnmeldung, die Sie darauf hinweist, dass alle zusammengestellten Datenbankspeicher auf dem lokalen Computer installiert werden müssen. |
ForDefaultInstance |
Optional |
Switch-Parameter |
Sofern angegeben, weist dieser Parameter Install-CsDatabase an, nur für die standardmäßige SQL Server-Instanz zu agieren. Die Parameter "ForDefaultInstance" und "ForInstance" können nicht zusammen in demselben Befehl verwendet werden. |
ForInstance |
Optional |
Zeichenfolge |
Sofern angegeben, weist dieser Parameter Install-CsDatabase an, nur für die angegebene SQL Server-Instanz zu agieren. Die Parameter "ForInstance" und "ForDefaultInstance" können nicht zusammen in demselben Befehl verwendet werden. |
GlobalCatalog |
Optional |
Zeichenfolge |
Vollqualifizierter Domänenname (FQDN) eines globalen Katalogservers in Ihrer Domäne. Dieser Parameter ist nicht erforderlich, wenn Sie Install-CsDatabase auf einem Computer mit einem Konto in der Domäne ausführen. |
GlobalSettingsDomainController |
Optional |
Zeichenfolge |
Vollqualifizierter Domänenname (FQDN) eines Domänencontrollers, auf dem globale Einstellungen gespeichert sind. Wenn die globalen Einstellungen im Systemcontainer von Active Directory-Domänendienste (AD DS) gespeichert sind, muss dieser Parameter auf den Stammdomänencontroller verweisen. Wenn die globalen Einstellungen im Konfigurationscontainer gespeichert sind, kann jeder Domänencontroller verwendet werden, und dieser Parameter kann ausgelassen werden. |
LocalDatabases |
Optional |
Switch-Parameter |
Bei Angabe dieses Parameters liest Install-CsDatabase die Lync Server 2010-Topologie und installiert die benötigten Datenbanken und Speicher auf dem lokalen Computer. |
SkipPrepareCheck |
Optional |
Switch-Parameter |
Sofern vorhanden, sorgt dieser Parameter dafür, dass Install-CsDatabase auf die ersten Vorbereitungsprüfungen verzichtet. |
SqlInstanceName |
Optional |
Zeichenfolge |
Name der Datenbankinstanz, in der die Datenbank installiert werden soll. Eine Datenbankinstanz ist lediglich eine Gruppe von ausgeführten Prozessen, die Zugriff auf die Datenbankdateien gewähren. Wird dieser Parameter ausgelassen, verwendet Install-CsDatabase die standardmäßige SQL Server-Instanz. |
SqlServerFqdn |
Optional |
Zeichenfolge |
Vollqualifizierter Domänenname (FQDN) des Computers, auf dem die Datenbank installiert werden soll. Beispiel: -SqlServerFqdn atl-sql-001.litwareinc.com. |
Update |
Optional |
Switch-Parameter |
Wenn vorhanden, aktualisiert dieser Parameter die vorhandene Datenbank. Die Parameter "Update" und "Clean" können nicht zusammen im gleichen Befehl verwendet werden. |
UseDefaultSqlPaths |
Optional |
Switch-Parameter |
Sofern angegeben, wird SQL Server durch diesen Parameter angewiesen, das Laufwerk auszuwählen, auf dem die Daten- und Protokolldateien gespeichert werden. |
Force |
Optional |
Switch-Parameter |
Wenn vorhanden, erzwingt dieser Parameter das Entfernen der neuen Datenbank, auch wenn derzeit eine vorhandene Datenbank dieses Typs verwendet wird. |
Report |
Optional |
Zeichenfolge |
Ermöglicht es Ihnen, einen Dateipfad für die bei der Ausführung des Cmdlets erstellte Protokolldatei anzugeben. Beispiel: -Report "C:\Logs\InstallDatabases.html" |
WhatIf |
Optional |
Switch-Parameter |
Beschreibt die Auswirkungen einer Ausführung des Befehls, ohne den Befehl tatsächlich auszuführen. |
Confirm |
Optional |
Switch-Parameter |
Fordert Sie vor der Ausführung des Befehls zum Bestätigen auf. |
Eingabetypen
Keine. Install-CsDatabase akzeptiert keine weitergeleitete Eingabe.
Rückgabetypen
Install-CsDatabase gibt keine Werte oder Objekte zurück.
Beispiel
-------------------------- Beispiel 1 --------------------------
Install-CsDatabase -ConfiguredDatabases -SqlServerFqdn atl-sql-001.litwareinc.com -DatabasePaths "E:\CSLog","F:\CSLog","G:\CSDB"
In Beispiel 1 liest Install-CsDatabase die Lync Server 2010-Topologie und installiert dann beliebige erforderliche Datenbanken im Pool "atl-sql-001.litwareinc.com".
-------------------------- Beispiel 2 --------------------------
Install-CSDatabase -CentralManagementDatabase -SqlServerFqdn atl-sql-001.litwareinc.com -SqlInstanceName rtc -DatabasePaths "G:\CSDB"
Der Befehl in Beispiel 2 installiert den zentraler Verwaltungsspeicher im Pool "atl-sql-001.litwareinc.com". Die Datenbank wird in der Instanz "rtc" installiert und verwendet den Ordner "G:\CSDB".