Freigeben über


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.

  1. Verwenden Sie den Windows PowerShell-Befehl Export-CacheClusterConfig, und speichern Sie die Konfiguration in einer Textdatei namens OldConfig.txt.

  2. Führen Sie New-CacheCluster mit einem Verweis auf eine vorhandenen SQL Server-Datenbank für den Konfigurationsspeicher aus.

  3. Führen Sie Unregister-CacheHost aus dem alten Informationsspeicher und Register-CacheHost für den neuen Informationsspeicher für alle Cachehosts aus.

  4. Führen Sie Remove-CacheHost und Add-CacheHost für alle Cachehosts von den einzelnen Computern aus.

  5. Führen Sie Remove-CacheAdmin und Add-CacheAdmin für alle Verwaltungscomputer von diesen Computern aus.

  6. Führen Sie Remove-CacheCluster für den älteren XML-Informationsspeicher aus.

  7. Verwenden Sie Export-CacheClusterConfig, um die Konfiguration für den neuen Cachecluster in eine Datei namens NewConfig.txt zu exportieren.

  8. 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 dann Import-CacheClusterConfig für NewConfig.txt, um die Änderungen zu importieren.

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