Freigeben über


Clusterkonfigurationseinstellungen (Windows Server AppFabric-Cache)

Windows Server AppFabric bietet die Möglichkeit, Cachecluster-Konfigurationseinstellungen in XML oder direkt mithilfe der Windows PowerShell zu bearbeiten. In diesem Thema werden die Clusterkonfigurationseinstellungen beschrieben, die verfügbar sind. Außerdem wird erläutert, wie diese mit XML oder der Windows PowerShell angegeben werden. Weitere Informationen zum Vornehmen von Clusterkonfigurationsänderungen finden Sie unter Konfigurieren des Cacheclusters (Windows Server AppFabric-Cache).

Es werden vier Einstellungstypen unterschieden, die in den Clusterkonfigurationseinstellungen konfiguriert werden:

  • Clustereinstellungen: Beschreiben von Einstellungen, die sich auf den Cachecluster beziehen.

  • Cacheeinstellungen: Beschreiben von Einstellungen, die sich auf jeden der Caches im Cluster beziehen.

  • Hosteinstellungen: Beschreiben von Einstellungen, die sich auf die Cachehosts beziehen, die Mitglieder des Clusters sind.

  • Speicherort für Clusterkonfigurationseinstellungen: Beschreiben des Speicherorts und Festlegen der Clusterverwaltungsrolle. Weitere Informationen zur Clusterverwaltungsrolle finden Sie unter Führende Hosts und Clusterverwaltung (Windows Server AppFabric-Cache).

Hinweis

Die vom Windows PowerShell-Befehl Export-CacheClusterConfig generierte XML-Datei wird in diesem Thema als „XML-Datei“ bezeichnet.

Wichtig

Bei vielen der unten beschriebenen Attribute und Elemente wird zwischen Groß- und Kleinschreibung unterschieden. Wenn Sie diese Einstellungen ändern, ist es wichtig, die in den folgenden Tabellen dokumentierte Groß- und Kleinschreibung zu verwenden.

Clustereinstellungen

Das einzige Verfahren zum Erstellen eines Clusters und Angeben seiner anfänglichen Einstellungen besteht im Installieren von Windows Server AppFabric und Ausführen des AppFabric-Konfigurations-Assistenten auf mindestens einem Cachehost.

Zwei Einstellungen werden zum Beschreiben des Clusters selbst verwendet: der Name Und die Größe (klein, mittel oder groß). In der XML-Datei sind diese Einstellungen als Attribute des Elements dataCache definiert. Sie werden zugewiesen, wenn der AppFabric-Konfigurations-Assistent für den ersten Cacheserver des Clusters ausgeführt wird.

Einstellung Speicherort der XML-Konfiguration Einstellung wird zu diesem Zeitpunkt zugewiesen…

Clustergröße

Das Attribut size des Elements dataCache. Mögliche Werte sind Small, Medium oder Large.

Die Clustergröße wird zugewiesen, wenn der AppFabric-Cachedienst auf dem ersten Cacheserver konfiguriert wird.

Cacheeinstellungen

Das einzige Verfahren zum Erstellen eines Caches und Angeben seiner anfänglichen Einstellungen besteht im Verwenden des Befehls New-Cache des Windows PowerShell-basierten Cacheverwaltungstools.

Die Cacheeinstellungen werden auf Clusterebene gespeichert. Aus diesem Grund sind diese Einstellungen in der XML-Datei als untergeordnetes Element des Elements caches enthalten. In Windows PowerShell verwenden Sie den Befehl Get-CacheConfig zum Anzeigen der Cachekonfigurationseinstellungen und den Befehl Set-CacheConfig zum Ändern der Cacheeinstellungen.

Hinweis

Wenn Sie die Cachekonfigurationseinstellungen mit der XML-Datei oder dem Befehl Set-CacheConfig ändern möchten, müssen Sie den gesamten Cluster mit dem Windows PowerShell-Befehl Restart-CacheCluster neu starten. Sie können Windows PowerShell auch zum Entfernen und anschließenden erneuten Erstellen eines Caches mit dem gleichen Namen (und anderen Einstellungen) verwenden, ohne den Cluster neu starten zu müssen.

In der folgenden Tabelle werden die Einstellungen aufgeführt, die für jeden Cache verfügbar sind:

Einstellung Speicherort der XML-Konfiguration Speicherort der Windows PowerShell-Konfiguration

Cachename

Das Attribut name des Elements cache.

Die Zuweisung erfolgt mit dem Parameter CacheName im Befehl New-Cache. Zeigen Sie diese Einstellung mit dem Befehl Get-CacheConfig mithilfe des Parameters CacheName an.

Wenn Cachebenachrichtigungen aktiviert sind

Das Attribut isEnabled des Elements serverNotification. Die Werte können true oder false sein. Das Element serverNotification ist ein untergeordnetes Element des Elements policy, das seinerseits ein untergeordnetes Element des Elements cache ist.

Die Zuweisung erfolgt mit dem Parameter NotificationsEnabled im Befehl New-Cache. Benachrichtigungen sind aktiviert, wenn dieser Parameter vorhanden ist. Zeigen Sie diese Einstellung mit dem Befehl Get-CacheConfig mithilfe des Parameters CacheName an.

Wenn das Feature für hohe Verfügbarkeit aktiviert ist

Das Attribut secondaries des Elements cache. Hohe Verfügbarkeit ist aktiviert, wenn dieses Attribut auf 1 festgelegt ist, und deaktiviert, wenn es auf 0 festgelegt ist. Auch durch das Entfernen dieses Attributs wird das Feature für hohe Verfügbarkeit deaktiviert.

Die Zuweisung erfolgt mit dem Parameter Secondaries im Befehl New-Cache. Hohe Verfügbarkeit ist aktiviert, wenn Secondaries gleich 1 ist. Sie ist deaktiviert, wenn Secondaries gleich 0 ist. Zeigen Sie diese Einstellung mit dem Befehl Get-CacheConfig mithilfe des Parameters CacheName an.

Cachetyp

Das Attribut type des Elements cache. Nur der Wert Partitioned (Standardwert) ist zulässig.

Die Zuweisung erfolgt mit dem Parameter Type im Befehl New-Cache. Nur der Wert Partitioned (Standardwert) ist zulässig. Zeigen Sie diese Einstellung mit dem Befehl Get-CacheConfig mithilfe des Parameters CacheName an.

Entfernungstyp

Das Attribut type des Elements eviction. Die Werte können LRU für selten verwendet (Least Recently Used) oder None sein. Das Element eviction ist ein untergeordnetes Element des Elements policy, das seinerseits ein untergeordnetes Element des Elements cache ist.

Die Zuweisung erfolgt mit dem Parameter Eviction im Befehl New-Cache. Die Werte können LRU für selten verwendet (Least Recently Used) oder None sein. Zeigen Sie diese Einstellung mit dem Befehl Get-CacheConfig mithilfe des Parameters CacheName an.

Wenn Ablauf aktiviert ist

Das Attribut isExpirable des Elements expiration. Die Werte können true oder false sein. Das Element expiration ist ein untergeordnetes Element des Elements policy, das seinerseits ein untergeordnetes Element des Elements cache ist.

Die Zuweisung erfolgt mit der Option Expirable im Befehl New-Cache. Die Werte können true oder false sein. Zeigen Sie diese Einstellung mit dem Befehl Get-CacheConfig mithilfe des Parameters CacheName an.

Standardobjekttimeout (Minuten)

Das Attribut defaultTTL des Elements expiration. Die Werte können true oder false sein. Das Element expiration ist ein untergeordnetes Element des Elements policy, das seinerseits ein untergeordnetes Element des Elements cache ist.

Die Zuweisung erfolgt mit dem Parameter TimeToLive im Befehl New-Cache. Zeigen Sie diese Einstellung mit dem Befehl Get-CacheConfig mithilfe des Parameters CacheName an.

Hosteinstellungen

Das einzige Verfahren zum Erstellen eines Hosts und Angeben seiner anfänglichen Einstellungen besteht im Installieren von Windows Server AppFabric und Ausführen des AppFabric-Konfigurations-Assistenten zum Konfigurieren des Cachediensts. Es besteht die Option, einen neuen Cachecluster zu erstellen oder einem vorhandenen Cachecluster beizutreten.

Der Cachecluster muss alle Cachehosts nachverfolgen, die Mitglied des Clusters sind. In der XML-Datei wird ein Element host zum Angeben jedes Hosts im Cluster verwendet. In Windows PowerShell können die Befehle Get-CacheConfig und Set-CacheConfig zum Anzeigen oder Neukonfigurieren der Cachehostkonfiguration verwendet werden.

Es stehen folgende Einstellungen für jeden Cachehost zur Verfügung:

Einstellung Speicherort der XML-Konfiguration Speicherort der Windows PowerShell-Konfiguration

Cacheservername

Das Attribut name des Elements host. Das Element host ist ein untergeordnetes Element des Elements hosts.

Die Zuweisung erfolgt basierend auf dem Computernamen. Zeigen Sie diese Einstellung mit dem Befehl Get-CacheHostConfig an.

Cachehostname (Name des Hostdiensts)

Das Attribut cacheHostName des Elements host. Der Standardwert ist DistributedCacheService. Das Element host ist ein untergeordnetes Element des Elements hosts.

Die Zuweisung erfolgt zum Installationszeitpunkt. Zeigen Sie diese Einstellung mit dem Befehl Get-CacheHostConfig an.

Cacheportnummer (der Standardwert ist 22.233)

Das Attribut cachePort des Elements host. Das Element host ist ein untergeordnetes Element des Elements hosts.

Die Zuweisung erfolgt zum Installationszeitpunkt. Konfigurieren Sie diese Einstellung mit dem Parameter CachePort des Befehls Set-CacheHostConfig neu. Zeigen Sie diese Einstellung mit dem Befehl Get-CacheHostConfig an.

Clusterportnummer (der Standardwert ist 22.234)

Das Attribut clusterPort des Elements host. Das Element host ist ein untergeordnetes Element des Elements hosts.

Die Zuweisung erfolgt zum Installationszeitpunkt. Konfigurieren Sie diese Einstellung mit dem Parameter ClusterPortNumber des Befehls Set-CacheHostConfig neu. Zeigen Sie diese Einstellung mit dem Befehl Get-CacheHostConfig an.

Zuweisung des führenden Hosts

Das Attribut leadHost des Elements host. Die Werte können true oder false sein. Das Element host ist ein untergeordnetes Element des Elements hosts.

Die Zuweisung erfolgt zum Installationszeitpunkt. Zeigen Sie diese Einstellung mit dem Befehl Get-CacheHostConfig an.

Cachegröße (MB) (Gesamtspeicherplatz, der zum Speichern von Daten auf dem Cachehost zugewiesen wird)

Das Attribut size des Elements host. Das Element host ist ein untergeordnetes Element des Elements hosts.

Die Zuweisung erfolgt zum Installationszeitpunkt. Konfigurieren Sie diese Einstellung mit dem Parameter CacheSize des Befehls Set-CacheHostConfig neu. Zeigen Sie diese Einstellung mit dem Befehl Get-CacheHostConfig an.

Niedriger Grenzwert

Das Attribut lowWaterMark des Elements host. Das Element host ist ein untergeordnetes Element des Elements hosts.

Die Zuweisung erfolgt zum Installationszeitpunkt. Konfigurieren Sie diese Einstellung mit dem Parameter LWM des Befehls Set-CacheHostConfig neu. Zeigen Sie diese Einstellung mit dem Befehl Get-CacheHostConfig an.

Hoher Grenzwert

Das Attribut highWaterMark des Elements host. Das Element host ist ein untergeordnetes Element des Elements hosts.

Die Zuweisung erfolgt zum Installationszeitpunkt. Konfigurieren Sie diese Einstellung mit dem Parameter HWM des Befehls Set-CacheHostConfig neu. Zeigen Sie diese Einstellung mit dem Befehl Get-CacheHostConfig an.

Einstellungen für den Speicherort der Clusterkonfiguration

Die Einstellungen für den Speicherort der Clusterkonfiguration werden zugewiesen, wenn die AppFabric-Cachefeatures erstmalig konfiguriert werden. Sie beschreiben den Speicherort und legen die Clusterverwaltungsrolle fest.

In der XML-Datei werden diese Einstellungen im Element partitionStoreConnectionSettings angegeben, das ein untergeordnetes Element des Elements advancedProperties ist (das seinerseits ein untergeordnetes Element des Elements dataCache ist).

In Windows PowerShell müssen der Anbietername und die Verbindungszeichenfolge angegeben werden, wenn Sie Kontext für den Cluster mit dem Befehl Use-CacheCluster festlegen. Wenn diese Parameter Windows PowerShell nicht zur Verfügung gestellt werden, werden sie dem Speicherort der Clusterkonfiguration entnommen.

Es stehen folgende Einstellungen zur Verfügung, die sich auf diese Eigenschaften beziehen:

Einstellung Speicherort der XML-Konfiguration Einstellung wird zu diesem Zeitpunkt zugewiesen…

Clusterverwaltungsrolle

Das Attribut leadHostManagement des Elements partitionStoreConnectionSettings, das ein untergeordnetes Element des Elements advancedProperties ist. Werte sind true für führende Hosts oder false für SQL Server. Wenn Clusterkonfigurationseinstellungen in einem freigegebenen Ordner gespeichert werden, lautet der einzige gültige Wert true.

Die Clusterverwaltungsrolle wird zum Konfigurationszeitpunkt abhängig davon zugewiesen, wo die Clusterkonfigurationseinstellungen gespeichert werden. Weitere Informationen finden Sie unter Führende Hosts und Clusterverwaltung (Windows Server AppFabric-Cache).

Sicherheitseigenschaften

Sicherheitseigenschaften für den Cachecluster werden im securityProperties-Knoten im advancedProperties-Element festgelegt. Das mode-Attribut kann entweder auf None oder auf Transport festgelegt werden. Das protectionLevel-Attribut kann auf einen der folgenden Werte festgelegt werden: None, Sign oder EncryptAndSign.

Die Standardwerte für den Cluster sind der Modus Transport und die Schutzstufe EncryptAndSign. Wenn der Knoten securityProperties nicht angegeben wird oder eines der Attribute fehlt, werden die Standardwerte verwendet. Die Sicherheitseigenschaften können mithilfe des Windows PowerShell-Befehls Set-CacheClusterSecurity geändert werden.

Siehe auch

Konzepte

Bearbeiten von Clusterkonfigurationseinstellungen (Windows Server AppFabric-Cache)
Speicheroptionen für die Clusterkonfiguration (Windows Server AppFabric-Cache)
Verwenden von Windows PowerShell zum Verwalten von Windows Server AppFabric-Cachefeatures
Anwendungskonfigurationseinstellungen (Windows Server AppFabric-Cache)
Konfigurieren des Cacheclusters (Windows Server AppFabric-Cache)
Windows Server AppFabric-Cachekonzepte
Entwickeln eines Cacheclients (Windows Server AppFabric-Cache)

  2011-12-05