Vérification de deux clusters différents à l'aide de l'utilitaire CCV

L'utilitaire de vérification intercluster (CCV) compare des attributs spécifiques de deux configurations de cluster différentes. L'utilitaire CCV compare les données collectées à partir de différents clusters, d'instantanés de cluster, d'Active Configuration Directory ou du répertoire de configuration par défaut d'un cluster local. Découvrez les exigences et les entrées de données pour l'utilisation de l'utilitaire CCV et comment utiliser l'utilitaire CCV pour comparer deux clusters différents. Passez en revue les scénarios qui illustrent la façon dont l'utilitaire CCV peut être utilisé.

Conditions requises pour l'utilisation de l'utilitaire CCV

Etant donné que l'utilitaire CCV compare la configuration de différents clusters, vous devez collecter des données à partir de plusieurs clusters. Les données doivent être collectées sur un noeud où PowerHA® SystemMirror® est installé afin que les données puissent être utilisées par l'utilitaire CCV.

Pour collecter des données à partir de différents clusters, utilisez l'une des méthodes suivantes:

  • Vous pouvez générer des données sur un noeud à partir de chaque cluster, puis utiliser le protocole FTP (File Transfer Protocol), le protocole SCP (Secure Copy Protocol), la carte à puce ou les fonctions d'exécution à distance pour collecter manuellement ces données sur un noeud unique à partir duquel l'utilitaire CCV peut utiliser ces données.
  • Si vous configurez les fonctions d'exécution à distance telles que Secure Shell (SSH) et SCP entre différents clusters, vous pouvez utiliser la commande clmgr ou la commande clccv pour automatiser la génération, la collecte et l'analyse des données de différents clusters.

Lorsque vous générez les données de configuration du cluster et que vous les collectez sur un noeud, vous devez disposer d'un espace disque suffisant pour stocker les données. L'utilitaire CCV peut recevoir plusieurs formats de données en entrée et la taille des données peut varier pour chaque configuration de cluster. Vous ne pouvez pas déterminer à l'avance les exigences spécifiques en matière d'espace disque. Par conséquent, vous devez vous assurer que l'espace disque adéquat est disponible pour l'entrée de données pour l'utilitaire CCV et la sortie résultante.

Entrées de données dans l'utilitaire CCV

L'utilitaire CCV reçoit des informations de configuration spécifiques sur deux clusters différents en tant qu'entrée de comparaison. Vous pouvez obtenir les informations de configuration du cluster à partir des sources suivantes:

  • Vous pouvez utiliser des données générées par l'utilitaire CCV cl_ccv_collector .
  • Vous pouvez utiliser l'utilitaire d'instantané de cluster pour capturer des informations de configuration de cluster sur un cluster dans un fichier, puis spécifier ce fichier en tant qu'entrée pour l'utilitaire CCV.
  • Vous pouvez exécuter l'utilitaire CCV à partir d'un noeud d'un cluster PowerHA SystemMirror . Les informations de configuration de cluster local sont utilisées comme l'une des sources d'entrée à des fins de comparaison. Le répertoire de configuration actif (ACD) est disponible après le démarrage des services de cluster.

Vous pouvez spécifier n'importe quelle combinaison d'entrées dans l'utilitaire CCV à des fins de comparaison. Par exemple, vous pouvez :

  • Comparez deux clusters en créant un instantané à partir de chaque cluster, puis en spécifiant ces instantanés en tant qu'entrées de l'utilitaire CCV.
  • Comparez la configuration de cluster local à un instantané de cluster distant.
  • Comparez la configuration de cluster active avec les données collectées par l'utilitaire CCV sur un noeud distant.

Comparaison des attributs de configuration à l'aide de l'utilitaire CCV

L'utilitaire CCV compare un sous-ensemble d'attributs de configuration des clusters. Chaque cluster est identifié de manière unique par le nom et l'ID du cluster. Pour plus d'informations sur la liste des entités pouvant être comparées à l'aide de l'utilitaire CCV, voir cl_ccv_comparator.

L'utilitaire CCV utilise le nom de l'entité comme identificateur unique pour la comparaison. Deux entités du même nom sont comparées et la différence de valeurs est répertoriée. Tous les attributs de configuration de toutes les entités ne sont pas comparés en raison de la différence de valeurs attendue. Par exemple, si un groupe de ressources portant le même nom existe sur deux clusters différents, les libellés de service de ces groupes de ressources doivent être différents car les libellés de service doivent être uniques sur un réseau.

Par conséquent, lorsque deux entités portant le même nom sont comparées, seule la différence de valeurs est indiquée. Par exemple, si un groupe de ressources portant le même nom existe sur deux clusters différents et si un groupe de ressources d'un cluster contient trois libellés de service et que le groupe de ressources d'un autre cluster ne contient que deux libellés de service, cette différence de valeurs est signalée par l'utilitaire CCV.

Sortie de l'utilitaire CCV

L'utilitaire CCV génère des fichiers de sortie au format JavaScript Object Notation (JSON), qui peut être affiché à l'aide de n'importe quel éditeur de texte ou outil graphique. Vous pouvez également convertir les fichiers de sortie dans d'autres formats de données et afficher ou stocker les fichiers de sortie à l'aide d'autres outils.

Scénarios d'utilisation

Les scénarios suivants illustrent la façon dont l'utilitaire CCV peut être utilisé:
Utilisation de l'utilitaire CCV pour la première fois

Passez en revue les scénarios pour vous familiariser avec les détails techniques et de configuration.

Lorsque vous utilisez l'utilitaire CCV pour la première fois, familiarisez-vous avec les fonctions de l'utilitaire CCV. Vous pouvez exécuter la commande cl_ccv_collector sur le noeud cible de chaque cluster et collecter les données résultantes sur un noeud de cluster où vous pouvez exécuter la commande cl_ccv_comparator . La sortie générée par la commande cl_ccv_collector est écrite dans le fichier /var/hacmp/log/ccv_collector_data.json .

Vous pouvez utiliser la méthode de transfert de fichier, telle que le protocole FTP ou la copie sécurisée (SCP), pour extraire la sortie générée à partir de la commande cl_ccv_collector vers un noeud de cluster sur lequel vous pouvez exécuter la commande cl_ccv_comparator . Le noeud utilisé pour exécuter la commande cl_ccv_collector n'a pas besoin de faire partie des clusters comparés. Utilisez la commande cl_ccv_comparator pour comparer les clusters et générer le fichier de sortie, /var/hacmp/log/ccv_comparison_data.json.

Vous pouvez afficher le fichier de sortie à l'aide de n'importe quel éditeur de texte ou vous pouvez utiliser un outil d'affichage JSON pour afficher les résultats de la comparaison sous forme graphique. Vous pouvez convertir le fichier de sortie dans d'autres formats de données, tels que le format CSV (valeurs séparées par des virgules), qui peut être affiché à l'aide d'un tableur.

Configuration de l'utilitaire CCV pour une utilisation récurrente

Si votre entreprise autorise la configuration de SSH et SCP sur vos noeuds de cluster, vous pouvez automatiser la collecte de données et le processus de comparaison de cluster à l'aide de la commande clccv . La commande clccv utilise les noms des noeuds de cluster comme entrée. La commande clccv utilise SSH pour exécuter la commande cl_ccv_collector et utilise SCP pour extraire la sortie générée. Si vous souhaitez utiliser l'utilitaire CCV régulièrement, mais que votre entreprise ne vous permet pas d'activer SSH ou SCP en continu, vous pouvez les activer pour une courte durée. Par exemple, vous pouvez les activer lors d'une fenêtre de maintenance. Vous pouvez désactiver SSH et SCP après avoir utilisé l'utilitaire CCV. Vous pouvez conserver la configuration SSH ou SCP après avoir utilisé l'utilitaire CCV pour éviter de configurer SSH ou SCP lorsque vous souhaitez utiliser l'utilitaire CCV la prochaine fois.

Si vous souhaitez utiliser régulièrement l'utilitaire CCV et que votre entreprise autorise l'authentification SSH sans mot de passe et l'activation continue de SCP, vous pouvez configurer la commande clccv pour lancer la collecte des données et le processus de comparaison des clusters de manière récurrente en utilisant la commande at command. Si votre entreprise n'autorise pas l'authentification SSH sans mot de passe et l'activation de SCP, vous devez utiliser la commande clccv de manière interactive et fournir un mot de passe lorsque vous y êtes invité. Les résultats de la comparaison de clusters sont écrits dans le fichier/var/hacmp/clccv/clccv.<first cluster name>.<second cluster name>.<date>.json .

Remarque: la commande clmgr compare cluster fournit la fonction équivalente de la commande clccv .