Administration du cache à l'aide de Windows PowerShell (mise en cache de Windows Server AppFabric)
Grâce à Windows PowerShell, vous pouvez administrer le cluster de cache, les hôtes de cache et le cache lui-même. Si vous utilisez un ordinateur sur lequel la fonctionnalité d'administration du cache est installée, vous pouvez gérer les fonctionnalités de mise en cache d'AppFabric de deux façons via Windows PowerShell. Dans le menu Démarrer, accédez à Outils d'administration, puis cliquez sur Modules Windows PowerShell. Ou dans le menu Démarrer, cliquez sur Tous les programmes, Windows Server AppFabric, puis sur Windows PowerShell pour l'administration de la mise en cache.
Notes
Sous les systèmes d'exploitation Windows Vista, Windows 7 et Windows Server 2008, vous devez exécuter Windows PowerShell avec des privilèges d'administrateur pour que certaines commandes d'administration fonctionnent correctement. Pour le raccourci Windows PowerShell pour l'administration de la mise en cache, cliquez avec le bouton droit dessus et sélectionner Exécuter en tant qu'administrateur.
Les commandes PowerShell de mise en cache d'AppFabric appartiennent à deux catégories principales : commandes d'administration et commandes de configuration. Cette rubrique s'attache à décrire les seules commandes d'administration. Pour plus d'informations sur les commandes de configuration, consultez la rubrique Configuration du cache à l'aide de Windows PowerShell (mise en cache de Windows Server AppFabric). Les commandes d'administration sont divisées en catégories dans les tableaux de cette rubrique. Certaines commandes apparaissent dans plusieurs tableaux, avec différents paramètres selon qu'elles s'appliquent à l'une des quatre catégories de commandes :
Commandes liées au cluster de cache
Commandes liées à l'hôte de cache
Commandes liées au cache
Commandes de gestion de la console
Accès à l'aide dans la session Windows PowerShell
Les informations ci-dessous récapitulent les commandes de configuration des fonctionnalités de mise en cache d'AppFabric. Vous pouvez également obtenir de l'aide dans la session Windows PowerShell. Par exemple, la commande suivante affiche toutes les commandes d'administration :
get-command -module DistributedCacheAdministration
Si vous avez besoin d'aide sur une commande précise, vous pouvez utiliser la commande get-help
pour la rechercher. Par exemple, la commande suivante affiche l'aide complète pour la commande New-Cache
:
get-help New-Cache -full
Considérations importantes
Il convient de tenir compte des aspects suivants dans le cadre de l'utilisation des commandes Windows PowerShell décrites dans cette rubrique :
L'identité de sécurité de l'utilisateur des commandes Windows PowerShell doit disposer de privilèges d'administrateur sur tous les serveurs de cache dans le cluster de cache.
Les valeurs des paramètres des commandes respectent la casse. Par exemple, si vous créez le cache
NamedCache1
, la commandeGet-CacheConfig -CacheName namedcache1
ne fonctionnera pas. Vous devez reproduire la casse comme suit :Get-CacheConfig -CacheName NamedCache1
.Lorsque vous modifiez la configuration du cluster à l'aide des commandes
Export-CacheClusterConfig
etImport-CacheClusterConfig
, vous pouvez modifier les paramètres de configuration du cluster (attributs XML) dans le fichier XML, mais pas ajouter ou supprimer des caches nommés et des hôtes de cache en insérant ou en supprimant des éléments XML.Les commandes de cluster de cache
Start-CacheCluster
,Stop-CacheCluster
etRestart-CacheCluster
impliquent une coordination de l'état du service Windows d'hôte de cache sur tous les serveurs de cache dans le cluster. L'exécution de ces commandes peut prendre davantage de temps lorsque les hôtes principaux exécutent le rôle de gestion du cluster. La majorité des hôtes principaux doit être en cours d'exécution lors de l'arrêt et du redémarrage des hôtes de cache restants.Démarrez et arrêtez toujours le service de mise en cache à l'aide des commandes de cluster de cache
Start-CacheCluster
,Stop-CacheCluster
etRestart-CacheCluster
. L'utilisation de l'outil d'administration des services pour démarrer et arrêter le service peut entraîner un blocage. Par ailleurs, ces commandes doivent être exécutées à partir d'une session Windows PowerShell dotée de privilèges d'administrateur.Les commandes de cluster de cache
Stop-CacheCluster
etRestart-CacheCluster
purgent les données de la mémoire sur tous les hôtes de cache du cluster.Les commandes
Set-CacheConfig
etImport-CacheClusterConfig
nécessitent le redémarrage du cluster de cache à l'aide de la commandeRestart-CacheCluster
pour que les modifications prennent effet.Les commandes
Remove-Cache
etNew-Cache
permettent de modifier la configuration d'un cache nommé sans affecter les autres caches nommés dans le cluster.
Commandes liées au cluster de cache
Le tableau suivant répertorie les commandes Windows PowerShell pour l'administration du cache qui permettent d'exécuter des opérations liées au cluster.
Commande | Description |
---|---|
|
Définit le contexte de votre session Windows PowerShell sur le cluster de cache souhaité. Lorsque vous démarrez une session Windows PowerShell, vous devez commencer par exécuter cette commande. Si la session utilise un hôte de cache, exécutez la commande sans paramètres car ceux-ci sont extraits de la configuration du cache sur l'ordinateur. Si la session utilise un ordinateur non hôte, vous pouvez utiliser les paramètres suivants pour spécifier le cluster de cache souhaité. Les paramètres (alias) sont décrits ci-dessous :
|
|
Démarre tous les services de cache dans le cluster. Les hôtes principaux sont démarrés en premier. Notez que les services cache ne sont pas démarrés automatiquement après un redémarrage : la commande |
|
Arrête tous les services de cache dans le cluster. Cette commande requiert des privilèges d'administrateur. |
|
Redémarre tous les services de cache dans le cluster selon la séquence appropriée. Cette commande requiert des privilèges d'administrateur. |
|
Renvoie les statistiques relatives au fonctionnement du cluster de cache. |
|
Conçue pour être utilisée avec la commande Cette commande exporte les paramètres de configuration du cluster, tels qu'ils existent dans le cluster, vers le fichier de configuration XML spécifié. Cette commande peut être utilisée quel que soit l'emplacement de stockage des paramètres de configuration de votre cluster (SQL Server ou dossier réseau partagé). Les paramètres (alias) sont décrits ci-dessous :
Exemple : |
|
Conçue pour être utilisée avec la commande Cette commande importe les paramètres de configuration du cluster tels que définis dans le fichier de configuration XML spécifié. Cette commande peut être utilisée quel que soit l'emplacement de stockage des paramètres de configuration de votre cluster (SQL Server ou dossier réseau partagé). Vous devez redémarrer le cluster à l'aide de la commande Les paramètres (alias) sont décrits ci-dessous :
Exemple : |
|
Octroie à un compte Windows l'accès au cluster de cache. Par défaut, les comptes d'administrateur sur les hôtes de cache ont accès au cluster de cache. Les autres comptes doivent être ajoutés de manière explicite à la liste des comptes clients autorisés à l'aide de cette commande. Les paramètres (alias) sont décrits ci-dessous :
|
|
Révoque l'accès d'un compte Windows au cluster de cache. Notez que ceci n'empêche pas les administrateurs sur les hôtes de cache d'accéder au cluster de cache. Les paramètres (alias) sont décrits ci-dessous :
|
|
Lorsque cette commande est utilisée sans paramètres, elle répertorie les informations sur tous les caches dans le cluster de cache. Notes Pour plus d'informations sur l'utilisation de cette commande avec le paramètre |
Commandes liées à l'hôte de cache
Le tableau suivant répertorie les commandes pour l'exécution des opérations liées à l'hôte de cache dans Windows PowerShell.
Commande | Description |
---|---|
|
Répertorie les informations relatives à l'hôte de cache spécifié. Si aucun paramètre n'est transmis, la commande répertorie tous les services cache appartenant au cluster de cache. Les paramètres (alias) sont décrits ci-dessous :
Exemple : |
|
Renvoie les informations de configuration relatives à l'hôte de cache spécifié. Les paramètres (alias) sont décrits ci-dessous :
Exemple : |
|
Met à jour la configuration de l'hôte de cache avec les valeurs spécifiées dans les paramètres de la commande. Tous les paramètres sont facultatifs à l'exception de Les paramètres (alias) sont décrits ci-dessous :
Exemple : |
|
Démarre le service cache spécifié. Cette commande est requise après le redémarrage d'un serveur de cache pour permettre au service cache de rejoindre un cluster de cache en cours d'exécution. Notez que si le cluster de cache est interrompu, vous devez utiliser la commande Les paramètres (alias) sont décrits ci-dessous :
Exemple : |
|
Arrête le service cache spécifié. Notes La commande Les paramètres (alias) sont décrits ci-dessous :
Exemple : |
|
Affiche les statistiques relatives à l'hôte de cache spécifié, notamment la taille totale (en octets), et le nombre d'objets mis en cache, de régions, de caches nommés, de demandes et d'absences dans le cache. Notes Pour plus d'informations sur l'utilisation de cette commande avec le paramètre Les paramètres (alias) sont décrits ci-dessous :
Exemple : |
|
Répertorie les caches et régions qui résident dans l'hôte de cache spécifié. Les paramètres (alias) sont décrits ci-dessous :
Exemple : |
|
Renvoie la liste des régions dans le cluster de cache. Seul le client de cache peut créer ou supprimer des régions. Le cluster de cache identifie l'hôte de cache sur lequel elles résideront. Tous les paramètres sont facultatifs. Notes Pour plus d'informations sur l'utilisation de cette commande avec le paramètre Les paramètres (alias) sont décrits ci-dessous :
Exemple : |
Commandes liées au cache
Le tableau suivant répertorie les commandes pour l'exécution des opérations liées au cache dans Windows PowerShell.
Commande | Description |
---|---|
|
Crée un nouveau cache nommé lorsque le cluster est exécuté. Toutes les valeurs sont facultatives, à l'exception de Notes Il peut y avoir jusqu'à 128 caches nommés. Les paramètres (alias) sont décrits ci-dessous :
Exemple : |
|
Supprime un cache nommé, comme spécifié par le paramètre Les paramètres (alias) sont décrits ci-dessous :
Exemple : |
|
Renvoie les détails de configuration du cache nommé spécifié par le paramètre Les paramètres (alias) sont décrits ci-dessous :
Exemple : |
|
Met à jour les paramètres de configuration du cache nommé, comme spécifié par le paramètre Le cluster de cache peut être arrêté lorsque le paramètre Pour plus d’informations, consultez la rubrique Modification des paramètres de configuration du cache avec Windows PowerShell (mise en cache de Windows Server AppFabric). Les paramètres (alias) sont décrits ci-dessous :
Exemple : |
|
Renvoie les statistiques d'un cache nommé, comme spécifié par le paramètre Notes Pour plus d'informations sur l'utilisation de cette commande avec les paramètres Les paramètres (alias) sont décrits ci-dessous :
Exemple : |
|
Renvoie la liste des régions d'un cache nommé, comme spécifié par le paramètre Notes Pour plus d'informations sur l'utilisation de cette commande avec les paramètres Les paramètres (alias) sont décrits ci-dessous :
Exemple : |
Commandes de gestion de la console
Le tableau suivant répertorie les commandes pour l'exécution des opérations de gestion de l'outil d'administration du cache basé sur Windows PowerShell.
Commande | Description |
---|---|
|
Cette commande active la journalisation basée sur des fichiers pour la session de l'outil d'administration du cache basé sur Windows PowerShell. Le suivi des événements initié par cette commande ne dure que le temps de la session Windows PowerShell depuis laquelle il a été appelé. Par défaut, la journalisation est activée au niveau Si un fichier du même nom existe déjà, Windows PowerShell tente de l'ajouter au fichier journal. Les paramètres (alias) sont décrits ci-dessous :
Cet exemple crée le fichier
Cette commande suit les événements de la seule session Windows PowerShell, et non du client de cache ou de l'hôte de cache. |
|
Appelle manuellement le nettoyage de la mémoire sur le cluster de cache pour libérer la mémoire inutilisée. Cette commande est uniquement disponible dans certaines circonstances. En général, le nettoyage de la mémoire est géré par .NET Framework et les fonctionnalités de gestion de la mémoire du cluster de cache d'AppFabric. |
|
Fournit des informations d'aide sur toutes les commandes prises en charge. Ce mot clé peut également être associé au caractère « * » pour filtrer les informations d'aide affichées, par exemple :
|
|
Ferme la session Windows PowerShell. |
|
Efface l'écran Windows PowerShell. |
Voir aussi
Concepts
Configuration du cache à l'aide de Windows PowerShell (mise en cache de Windows Server AppFabric)
Paramètres de configuration (mise en cache de Windows Server AppFabric)
Options de configuration de la mise en cache de Windows Server AppFabric
Dépannage de la mise en cache de Windows Server AppFabric
Concepts relatifs à la mise en cache de Windows Server AppFabric
Développement d'un client de cache (mise en cache de Windows Server AppFabric)
2011-12-05