Partager via


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.

  1. Utilisez la commande Windows PowerShell Export-CacheClusterConfig et enregistrez la configuration dans un fichier texte nommé OldConfig.txt.

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

  3. Exécutez la commande Unregister-CacheHost à partir de l'ancien magasin et la commande Register-CacheHost à partir du nouveau magasin pour tous les hôtes de cache.

  4. Exécutez les commandes Remove-CacheHost et Add-CacheHost pour tous les hôtes de cache à partir des ordinateurs individuels.

  5. Exécutez les commandes Remove-CacheAdmin et Add-CacheAdmin pour tous les ordinateurs administratifs à partir de ces ordinateurs.

  6. Exécutez la commande Remove-CacheCluster sur l'ancien magasin XML.

  7. Utilisez la commande Export-CacheClusterConfig pour exporter la configuration du nouveau cluster de cache dans un fichier nommé NewConfig.txt.

  8. 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 commande Import-CacheClusterConfig sur le fichier NewConfig.txt pour importer les modifications.

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