Festlegen von Clusterverwaltungsrolle und führenden Hosts (AppFabric 1.1).
Microsoft AppFabric 1.1 für Windows Server bietet zwei Optionen zum Ausführen der Clusterverwaltungsrolle im verteilten Cachecluster. Wenn Sie die Clusterkonfigurationseinstellungen in einer SQL Server-Datenbank speichern, können Sie wahlweise diese gleiche Instanz von SQL Server die Clusterverwaltungsrolle ausführen lassen (Abladung) oder diese Aufgabe den führenden Hosts zuweisen (Aufladung). Das Aufladungsszenario wird empfohlen, damit SQL Server keine einzelne Fehlerquelle darstellt. Wenn Sie Abladung verwenden, wird empfohlen, eine Strategie für hohe Verfügbarkeit zu verwenden, z. B. Datenbankcluster oder -spiegelung, damit die Datenbank für die Cachecluster-Verwaltungsaufgaben verfügbar bleibt. Wenn Ihr Cachecluster nicht SQL Server zum Speichern der Clusterkonfigurationseinstellungen verwendet, müssen immer führende Hosts die Clusterverwaltungsrolle ausführen. In diesem Thema finden Sie einen allgemeinen Überblick über das Festlegen der Clusterverwaltungsrolle. Weitere Informationen zu dieser Rolle finden Sie unter Führende Hosts und Clusterverwaltung (AppFabric 1.1-Cache).
Hinweis
Sie müssen dieses Verfahren nur ausführen, wenn Sie die Verwaltungseinstellungen des führenden Hosts für den Cachecluster ändern möchten.
So ändern Sie den Cachecluster von XML-Aufladung in SQL Server-Aufladung
Es besteht die Möglichkeit, die Verwendung von XML des Cacheclusters als Cachecluster-Konfigurationsspeicher in die Verwendung von SQL Server für diese Daten zu ändern. Standardmäßig wird durch diese Schritte die Verwendung von XML-Aufladung in die Verwendung von SQL Server-Aufladung durch den Cachecluster geändert.
Verwenden Sie den Windows PowerShell-Befehl
Export-CacheClusterConfig
, und speichern Sie die Konfiguration in einer Textdatei namens OldConfig.txt.Führen Sie
New-CacheCluster
mit einem Verweis auf eine vorhandenen SQL Server-Datenbank für den Konfigurationsspeicher aus.Führen Sie
Unregister-CacheHost
aus dem alten Informationsspeicher undRegister-CacheHost
für den neuen Informationsspeicher für alle Cachehosts aus.Führen Sie
Remove-CacheHost
undAdd-CacheHost
für alle Cachehosts von den einzelnen Computern aus.Führen Sie
Remove-CacheAdmin
undAdd-CacheAdmin
für alle Verwaltungscomputer von diesen Computern aus.Führen Sie
Remove-CacheCluster
für den älteren XML-Informationsspeicher aus.Verwenden Sie
Export-CacheClusterConfig
, um die Konfiguration für den neuen Cachecluster in eine Datei namens NewConfig.txt zu exportieren.Ersetzen Sie das Element
advancedProperties
in der Datei NewConfig.txt durch das Element aus OldConfig.txt, das zuvor exportiert wurde. Speichern Sie die Datei NewConfig.txt, und verwenden Sie dannImport-CacheClusterConfig
für NewConfig.txt, um die Änderungen zu importieren.Verwenden Sie
New-Cache
mit den erforderlichen Eigenschaften für alle Caches basierend auf den Informationen in der Datei OldConfig.txt.
So ändern Sie den Cachecluster von SQL Server-Abladung in SQL Server-Aufladung
Wenn Sie einen Wechsel von SQL Server-Abladung (das Standardverhalten für SQL Server in Version 1.0) in SQL Server-Aufladung vornehmen möchten, sollten Sie alle im vorherigen Abschnitt beschriebenen Schritte ausführen. Sie müssen jedoch sicherstellen, dass das Attribut leadHostManagement
im Element advancedProperties
auf true
festgelegt ist. Das folgende Beispiel zeigt diese Einstellung.
<dataCache size="Small">
<!—Other Settings Here-->
<advancedProperties>
<partitionStoreConnectionSettings leadHostManagement="true" />
</advancedProperties>
</dataCache>
So verwenden Sie SQL Server-Abladung
Damit SQL Server-Abladung verwendet werden kann, muss der Cachecluster mit dem Befehl New-CacheCluster
erstellt werden. Dabei muss der Parameter Offloading
auf true
festgelegt sein. Wenn Sie Konfigurationseinstellungen importieren, müssen Sie außerdem sicherstellen, dass leadHostManagement
auf false
festgelegt ist.
So legen Sie Zuweisungen führender Hosts für Cachehosts fest
Verwenden Sie den Windows PowerShell-Befehl Set-CacheHostConfig
, um "Wahr" oder "Falsch" für den Parameter IsLeadHost
anzugeben und die Einstellung des führenden Hosts für einen Cachehost zu ändern. Das folgende Beispiel weist CacheServer1
als führenden Host zu.
Set-CacheHostConfig -IsLeadHost "true" -HostName CacheServer1 -CachePort 22233
Der Cachecluster kann zwar weiterhin ausgeführt werden, der Cachehost muss jedoch vor dem Ausführen dieses Befehls beendet werden. Wenn der Cachecluster ausgeführt wird, verwenden Sie den Parameter RefreshNow
im Aufruf von Set-CacheHostConfig
.
Siehe auch
Konzepte
Bearbeiten von Clusterkonfigurationseinstellungen
Bearbeiten der Cachekonfigurationseinstellungen mit Windows PowerShell
Clusterkonfigurationseinstellungen
Verwenden von Windows PowerShell zum Verwalten von AppFabric 1.1-Cachefunktionen
AppFabric-Cachekonfigurationsoptionen
AppFabric-Cachekonzepte (AppFabric 1.1-Cache)
Konfigurieren des Cacheclusters
Verwenden von Konfigurationsmethoden
2012-03-05