Configuration du rôle de gestion du cluster et désignation des hôtes principaux (AppFabric 1.1)
Microsoft AppFabric 1.1 pour Windows Server propose deux options pour l'exécution du rôle de gestion du cluster dans le cluster de cache distribué. Si vous stockez les paramètres de configuration de votre cluster dans une base de données SQL Server, vous pouvez laisser cette même instance exécuter le rôle de gestion du cluster (déchargement) ou confier cette tâche aux hôtes principaux (chargement). Il est recommandé d'utiliser le scénario de chargement afin que SQL Server ne constitue pas un point de défaillance unique. Si vous utilisez le déchargement, il est recommandé d'utiliser une stratégie de haute disponibilité (par exemple, clustering ou mise en miroir de bases de données) afin que la base de données reste disponible pour les responsabilités de gestion du cluster de cache. Si votre cluster de cache n'utilise pas SQL Server pour stocker les paramètres de configuration du cluster, les hôtes principaux doivent toujours exécuter le rôle de gestion du cluster. Cette rubrique donne une vue d'ensemble de la configuration du rôle de gestion du cluster. Pour plus d'informations sur le rôle, consultez la rubrique Hôtes principaux et gestion du cluster (mise en cache d'AppFabric 1.1).
Notes
Vous n'avez besoin de suivre cette procédure que si vous souhaitez modifier les paramètres de gestion de l'hôte principal sur le cluster de cache.
Modification du cluster de cache afin d'utiliser le chargement SQL Server à la place du chargement XML
Il est possible de modifier un cluster de cache utilisant le magasin de configuration du cluster de cache XML afin qu'il utilise SQL Server pour ces données. Par défaut, ces étapes modifient le cluster de cache de telle sorte qu'il utilise le chargement SQL Server à la place du chargement XML.
Utilisez la commande Windows PowerShell
Export-CacheClusterConfig
et enregistrez la configuration dans un fichier texte nommé OldConfig.txt.Exécutez la commande
New-CacheCluster
de façon à ce qu'elle pointe vers une base de données SQL Server existante pour le magasin de configuration.Exécutez la commande
Unregister-CacheHost
à partir de l'ancien magasin et la commandeRegister-CacheHost
à partir du nouveau magasin pour tous les hôtes de cache.Exécutez les commandes
Remove-CacheHost
etAdd-CacheHost
pour tous les hôtes de cache à partir des ordinateurs individuels.Exécutez les commandes
Remove-CacheAdmin
etAdd-CacheAdmin
pour tous les ordinateurs administratifs à partir de ces ordinateurs.Exécutez la commande
Remove-CacheCluster
sur l'ancien magasin XML.Utilisez la commande
Export-CacheClusterConfig
pour exporter la configuration du nouveau cluster de cache dans un fichier nommé NewConfig.txt.Remplacez l'élément
advancedProperties
dans le fichier NewConfig.txt par celui du fichier OldConfig.txt précédemment exporté. Enregistrez le fichier NewConfig.txt, puis utilisez la commandeImport-CacheClusterConfig
sur le fichier NewConfig.txt pour importer les modifications.Utilisez la commande
New-Cache
avec les propriétés requises pour tous les caches sur la base des informations du fichier OldConfig.txt.
Modification du cluster de cache afin d'utiliser le chargement SQL Server à la place du déchargement SQL Server
Si vous souhaitez passer du déchargement SQL Server (valeur par défaut pour SQL Server dans la version 1.0) au chargement SQL Server, vous devez suivre les étapes de la section précédente et vérifier que l'attribut leadHostManagement
est défini sur true
dans l'élément advancedProperties
. L'exemple suivant montre ce paramètre.
<dataCache size="Small">
<!—Other Settings Here-->
<advancedProperties>
<partitionStoreConnectionSettings leadHostManagement="true" />
</advancedProperties>
</dataCache>
Utilisation du déchargement SQL Server
Pour utiliser le déchargement SQL Server, le cluster de cache doit être créé à l'aide de la commande New-CacheCluster
et le paramètre Offloading
doit être défini sur true
. Si vous importez des paramètres de configuration, vous devez également vérifier que le paramètre leadHostManagement
est défini sur false
.
Définition des désignations d'hôtes principaux pour les hôtes de cache
Utilisez la commande Windows PowerShell Set-CacheHostConfig
pour spécifier la valeur « true » ou « false » pour le paramètre IsLeadHost
et modifier le paramètre d'hôte principal pour un hôte de cache. L'exemple suivant définit le serveur CacheServer1
comme hôte principal.
Set-CacheHostConfig -IsLeadHost "true" -HostName CacheServer1 -CachePort 22233
Si le cluster de cache peut être en cours d'exécution, l'hôte de cache doit être arrêté avant l'exécution de cette commande. Si le cluster de cache est en cours d'exécution, utilisez le paramètre RefreshNow
dans le cadre de l'exécution de la commande Set-CacheHostConfig
.
Voir aussi
Concepts
Modification des paramètres de configuration du cluster
Modification des paramètres de configuration du cache avec Windows PowerShell
Paramètres de configuration du cluster
Utilisation de Windows PowerShell pour la gestion des fonctionnalités de mise en cache d'AppFabric 1.1
Options de configuration de la mise en cache d'AppFabric
Concepts relatifs à la mise en cache d'AppFabric (mise en cache d'AppFabric 1.1)
Configuration du cluster de cache
Utilisation des méthodes de configuration
2012-03-05