Cacheverwaltung mit Windows PowerShell (AppFabric 1.1)
Mit Windows PowerShell können Sie den Cachecluster, die Cachehosts und den Cache als solchen verwalten. Wenn Sie einen Computer verwenden, auf dem die Cacheverwaltungsfunktion installiert ist, können Sie im Menü Start auf Alle Programme und dann auf Microsoft AppFabric 1.1 für Windows Server klicken. Klicken Sie anschließend auf Windows PowerShell-Cacheverwaltung.
Hinweis
Sie müssen Windows PowerShell mit Administratorberechtigungen ausführen, damit einige der Verwaltungsbefehle ordnungsgemäß funktionieren. Klicken Sie mit der rechten Maustaste auf die Verknüpfung Windows PowerShell-Cacheverwaltung, und wählen Sie dann Als Administrator ausführen aus.
Es gibt zwei Hauptkategorien für AppFabric-Cache-PowerShell-Befehle: Verwaltungsbefehle und Konfigurationsbefehle. Dieses Thema legt den Schwerpunkt auf die Verwaltungsbefehle. Weitere Informationen zu den Konfigurationsbefehlen finden Sie unter Cachekonfiguration mit Windows PowerShell (AppFabric 1.1-Cache). In den Tabellen in diesem Thema werden die Verwaltungsbefehle in Kategorien unterteilt. Einige Befehle werden in mehr als einer Tabelle erörtert, wobei die unterschiedlichen Parameter aufgeführt werden, die zu jeweils einer der folgenden vier Befehlskategorien gehören:
Cacheclusterbefehle
Cachehostbefehle
Cachebefehle
Konsolenverwaltungsbefehle
Befehlsnamenänderungen in den Update für AppFabric 1.1 (März 2012)
Das Update für AppFabric 1.1 (März 2012)-Update enthielt Namenänderungen der Windows PowerShell-Befehle für AppFabric. Diese Änderungen verbessern die Verständlichkeit und Konsistenz der Befehle. Die folgenden Tabellen enthalten den ursprünglichen Befehlsnamen (RTM) und den Befehlsnamen aus März 2012 (QFE).
Damit die Abwärtskompatibilität gewahrt bleibt, wurde ein PowerShell-Skript bereitgestellt, das die neuen Befehle über Aliase den alten Befehlsnamen zuordnet. Alle Parameternamenänderungen wurden als Aliase im PowerShell-Modul selbst zugeordnet.
Aufrufen der Hilfe in einer Windows Power-Sitzung
Die nachstehenden Informationen stellen eine Zusammenfassung der Verwaltungsbefehle für die Cachefunktionen von AppFabric dar. Es ist wichtig zu wissen, dass Sie auch in einer Windows PowerShell-Sitzung auf die Hilfe zugreifen können. So werden mit dem folgenden Befehl beispielsweise alle Verwaltungsbefehle angezeigt:
get-command -module DistributedCacheAdministration
Wenn Sie Hilfe zu einem bestimmten Befehl benötigen, können Sie den Befehl get-help
verwenden. So wird mit dem folgenden Befehl beispielsweise die vollständige Hilfe für den Befehl New-Cache
angezeigt:
get-help New-Cache -full
Wichtige Überlegungen
Bei Verwendung der in diesem Thema beschriebenen Windows PowerShell-Befehle sollten die folgenden Punkte unbedingt berücksichtigt werden:
Die Sicherheitsidentität der Person, die diese Windows PowerShell-Befehle verwendet, muss über Administratorrechte für alle Cacheserver im Cachecluster verfügen.
Bei den Parameterwerten für die Befehle wird die Groß-/Kleinschreibung berücksichtigt. Wenn Sie beispielsweise einen Cache mit Namen
NamedCache1
erstellen, funktioniert der BefehlGet-CacheConfig -CacheName namedcache1
nicht ordnungsgemäß. Die Groß-/Kleinschreibung muss wie inGet-CacheConfig -CacheName NamedCache1
gezeigt übereinstimmen.Wenn Sie mit den Befehlen
Export-CacheClusterConfig
undImport-CacheClusterConfig
Änderungen an der XML-basierten Clusterkonfiguration vornehmen, können Sie die Clusterkonfigurationseinstellungen (XML-Attribute) in der XML-Datei zwar ändern, das Hinzufügen oder Entfernen von benannten Caches und Cachehosts durch Einfügen oder Entfernen von XML-Elementen wird jedoch nicht unterstützt.Die Cacheclusterbefehle
Start-CacheCluster
,Stop-CacheCluster
undRestart-CacheCluster
implizieren die Koordination des Status des Windows-Cachehostdiensts auf allen Cacheservern im Cluster. Für diese Befehle wird ggf. mehr Zeit benötigt, wenn die Clusterverwaltungsrolle von führenden Hosts ausgeübt wird; es muss eine Mehrzahl von führenden Hosts ausgeführt werden, während der Rest der Cachehosts gestoppt und gestartet wird.Starten und Beenden Sie den Cachedienst immer mit den Cacheclusterbefehlen
Start-CacheCluster
,Stop-CacheCluster
undRestart-CacheCluster
. Das Starten und Beenden des Diensts aus dem Verwaltungstool Dienste kann zum Aufhängen des Systems führen. Ferner müssen diese Befehle mit Administratorberechtigungen in einer Windows PowerShell-Sitzung mit erhöhten Rechten ausgeführt werden.Die Cacheclusterbefehle
Stop-CacheCluster
oderRestart-CacheCluster
bewirken, dass alle Daten aus den Arbeitsspeichern aller Cachehosts im Cluster entfernt werden.Die Befehle
Set-CacheConfig
undImport-CacheClusterConfig
setzen voraus, dass Sie den Cachecluster mitRestart-CacheCluster
erneut starten, damit die Änderungen wirksam werden.Die Befehle
Remove-Cache
undNew-Cache
können zum Ändern der Konfiguration eines benannten Caches verwendet werden, ohne dass andere benannte Caches im Cluster hiervon betroffen sind.
Cacheclusterbefehle
Die folgende Tabelle enthält die Windows PowerShell-Befehle für die Cacheverwaltung, mit denen clusterbezogene Vorgänge ausgeführt werden können.
Befehl (RTM) | Befehl (QFE) | Beschreibung |
---|---|---|
|
|
Legt den Kontext der Windows PowerShell-Sitzung auf den gewünschten Cachecluster fest. Wenn Sie eine Windows PowerShell-Sitzung starten, müssen Sie diesen Befehl zuerst ausführen. Auf einem Cachehost führen Sie den Befehl ohne Parameter aus, da die Parameter der Cachekonfiguration auf dem Computer entnommen werden. Wenn Sie den Befehl auf einem Computer ausführen, der nicht als Host konfiguriert ist, verwenden Sie die nachstehenden Parameter, um den gewünschten Cachecluster anzugeben. Im Folgenden finden Sie die Parameterbeschreibungen:
|
|
|
Startet alle Cachedienste im Cluster. Führende Hosts werden zuerst gestartet. Beachten Sie, dass Cachedienste nach einem Neustart nicht automatisch erneut gestartet werden, daher muss entweder |
|
|
Stoppt alle Cachedienste im Cluster. Für diesen Befehl werden Administratorrechte benötigt. |
|
|
Startet alle Cachedienste im Cluster in der richtigen Reihenfolge erneut. Für diesen Befehl werden Administratorrechte benötigt. |
|
|
Gibt statistische Daten zur Integrität des Cacheclusters zurück. |
|
|
Wurde entwickelt, um in Kombination mit Mit diesem Befehl werden die Clusterkonfigurationseinstellungen wie aktuell im Cluster vorhanden in die angegebene XML-basierte Konfigurationsdatei exportiert. Dieser Befehl kann ungeachtet des für die Clusterkonfigurationseinstellungen ausgewählten Speicherorts (SQL Server oder freigegebener Netzwerkordner) verwendet werden. Parameterbeschreibung:
Beispiel: |
|
|
Wurde entwickelt, um in Kombination mit Mit diesem Befehl werden die Clusterkonfigurationseinstellungen wie in der angegebenen XML-basierten Konfigurationsdatei festgelegt importiert. Dieser Befehl kann ungeachtet des für die Clusterkonfigurationseinstellungen ausgewählten Speicherorts (SQL Server oder freigegebener Netzwerkordner) verwendet werden. Sie müssen den Cluster mit Parameterbeschreibung:
Beispiel: |
|
|
Gewährt einem Windows-Konto Zugriff auf den Cachecluster. Standardmäßig können alle Administratorkonten auf den Cachehosts auf den Cachecluster zugreifen. Andere Konten müssen mit diesem Befehl ausdrücklich der Liste der zulässigen Clientkonten hinzugefügt werden. Parameterbeschreibung:
|
|
|
Widerruft das Zugriffsrecht eines Windows-Kontos auf den Cachecluster. Hiermit wird nicht verhindert, dass Administratoren von Cachehosts auf den Cachecluster zugreifen. Parameterbeschreibung:
|
|
|
Bei Verwendung ohne Parameter werden Informationen über alle Caches im gesamten Cachecluster aufgelistet. Hinweis Informationen zur Verwendung dieses Befehls mit dem Parameter |
|
|
Aktualisiert die Versionsbereiche von Cachehosts und Cacheclients, die auf den Cachecluster zugreifen dürfen. Aktuell beziehen sich die Versionsnummern auf die folgenden Versionen:
Im Folgenden finden Sie die Parameterbeschreibungen:
Weitere Informationen finden Sie unter Upgradeverfahren für einen AppFabric-Cachecluster (AppFabric 1.1). |
|
|
Beendet Cachehosts, deren Version von den angegebenen Versionswerten abweicht. Im Folgenden finden Sie die Parameterbeschreibungen:
Weitere Informationen finden Sie unter Upgradeverfahren für einen AppFabric-Cachecluster (AppFabric 1.1). |
|
|
Aktualisiert den Cachekonfigurationsspeicher nach einem Upgrade von AppFabric. Wenn ein Upgrade auf Microsoft AppFabric 1.1 für Windows Server ausgeführt wird, tritt der sichtbare Effekt auf, dass die Cachehostnamen in die äquivalenten vollqualifizierten Domänennamen (Fully-Qualified Domain Name, FQDN) übersetzt werden. |
Cachehostbefehle
Die folgende Tabelle enthält Windows PowerShell-Befehle, mit denen cachehostbezogene Vorgänge ausgeführt werden können.
Befehl (RTM) | Befehl (QFE) | Beschreibung |
---|---|---|
|
|
Gibt Informationen über den angegebenen Cachehost zurück. Wenn keine Parameter übergeben werden, werden alle Cachedienste aufgeführt, die Mitglied des Cacheclusters sind. Beachten Sie, dass der Status Im Folgenden finden Sie die Parameterbeschreibungen:
Beispiel: |
|
|
Gibt die Konfigurationsinformationen zum angegebenen Cachehost zurück. Im Folgenden finden Sie die Parameterbeschreibungen:
Beispiel: |
|
|
Aktualisiert die Cachehostkonfiguration auf die in den Befehlsparametern angegebenen Werte. Mit Ausnahme von Im Folgenden finden Sie die Parameterbeschreibungen:
Beispiel: |
|
|
Startet den angegebenen Cachedienst. Nach dem Neustart eines Cacheservers ist dieser Befehl erforderlich, damit der Cachedienst wieder Mitglied eines laufenden Cacheclusters wird. Beachten Sie, dass bei inaktivem Cachecluster stattdessen der Befehl Im Folgenden finden Sie die Parameterbeschreibungen:
Beispiel: |
|
|
Stoppt den angegebenen Cachedienst. Hinweis Der Im Folgenden finden Sie die Parameterbeschreibungen:
Beispiel: |
|
|
Bricht ein zurzeit ausgeführtes normales Herunterfahren ab. Der Cachehost wird weiterhin ausgeführt, und es gehen keine Daten verloren. Ggf. kann normaler Lastenausgleich erfolgen, wenn erforderlich. Im Folgenden finden Sie die Parameterbeschreibungen:
|
|
|
Startet den angegebenen Cachedienst neu. Die Einstellungen sind mit den Einstellungen für |
|
|
Zeigt statistische Daten wie die folgenden zum angegebenen Cachehost an: Gesamtgröße (in Byte) und die Anzahl von zwischengespeicherten Objekten, Bereichen, benannten Caches, Anforderungen und Cachefehlern. Hinweis Informationen zur Verwendung dieses Befehls mit dem Parameter Im Folgenden finden Sie die Parameterbeschreibungen:
Beispiel: |
|
|
Führt alle Caches und Bereiche an, die sich auf dem angegebenen Cachehost befinden. Im Folgenden finden Sie die Parameterbeschreibungen:
Beispiel: |
|
|
Gibt eine Liste aller Bereiche im Cachecluster zurück. Bereiche können nur vom Cacheclient erstellt oder entfernt werden. Der Cachecluster bestimmt jedoch den Cachehost, auf dem sich die Bereiche befinden sollen. Alle Parameter sind optional. Hinweis Informationen zur Verwendung dieses Befehls mit dem Parameter Im Folgenden finden Sie die Parameterbeschreibungen:
Beispiel: |
Cachebefehle
Die folgende Tabelle enthält Windows PowerShell-Befehle, mit denen cachebezogene Vorgänge ausgeführt werden können.
Befehl (RTM) | Befehl (QFE) | Beschreibung |
---|---|---|
|
|
Erstellt einen neuen benannten Cache, wenn der Cluster ausgeführt wird. Alle Werte außer Hinweis Es besteht ein Grenzwert von 128 benannten Caches. Im Folgenden finden Sie die Parameterbeschreibungen:
Beispiel: |
|
|
Entfernt einen mit dem Parameter Parameterbeschreibung:
Beispiel: |
|
|
Gibt die Konfigurationsdetails für den mit dem Parameter Parameterbeschreibung:
Beispiel: |
|
|
Aktualisiert die Konfigurationseinstellungen des mit dem Parameter Wenn mit dem Parameter Weitere Informationen finden Sie unter Bearbeiten der Cachekonfigurationseinstellungen mit Windows PowerShell. Im Folgenden finden Sie die Parameterbeschreibungen:
Beispiel: |
|
|
Gibt statistische Daten zu einem mit dem Parameter Hinweis Informationen zur Verwendung dieses Befehls mit den Parametern Parameterbeschreibung:
Beispiel: |
|
|
Gibt eine Liste aller Bereiche in dem mit dem Parameter Hinweis Informationen zur Verwendung dieses Befehls mit den Parametern Parameterbeschreibung:
Beispiel: |
Konsolenverwaltungsbefehle
Die folgende Tabelle enthält Befehle für Vorgänge zur Verwaltung des auf Windows PowerShell basierenden Cacheverwaltungstools.
Befehl (RTM) | Befehl (QFE) | Beschreibung |
---|---|---|
|
|
Mit diesem Befehl wird die dateibasierte Protokollierung für die Sitzung mit dem auf Windows PowerShell basierenden Cacheverwaltungstool aktiviert. Die mit diesem Befehl gestartete Ereignisablaufverfolgung gilt nur für die Dauer der Windows PowerShell-Sitzung, von der aus sie aufgerufen wurde. Standardmäßig erfolgt die Protokollierung auf der Stufe Wenn bereits eine Datei mit dem gleichen Namen vorhanden ist, versucht Windows PowerShell, die Daten an die Protokolldatei anzufügen. Parameterbeschreibungen:
In diesem Beispiel wird die Datei
Mit diesem Befehl werden nur Ereignisse für die Windows PowerShell-Sitzung und nicht für den Cacheclient oder den Cachehost erfasst. |
|
|
Beendet die Protokollierung, die mit |
|
|
Hiermit wird manuell die Garbage Collection auf dem Cachecluster aufgerufen, um nicht verwendeten Arbeitsspeicher freizugeben. Dieser Befehl steht nur unter besonderen Umständen zur Verfügung. Die Garbage Collection wird normalerweise von .NET Framework und den Arbeitsspeicherverwaltungsfeatures des AppFabric-Cacheclusters verwaltet. |
|
|
Beendet die Windows PowerShell-Sitzung. |
|
|
Löscht den Windows PowerShell-Bildschirm. |
Siehe auch
Konzepte
Cachekonfiguration mit Windows PowerShell (AppFabric 1.1-Cache)
Konfigurationseinstellungen
AppFabric-Cachekonfigurationsoptionen
Problembehandlung von AppFabric
AppFabric-Cachekonzepte (AppFabric 1.1-Cache)
Entwickeln eines Cacheclients
2012-04-05