Tâche |
Pour les instructions, voir... |
---|---|
Modifier le nom de la grappe | |
Répertorier les ID des noeud et les noms correspondants |
"6.1.2 Mise en correspondance d'un ID de noeud et d'un nom de noeud" |
Permettre ou refuser à de nouveaux noeuds de s'ajouter à la grappe |
"6.1.3 Utilisation de l'authentification des nouveaux noeuds de la grappe" |
Modifier l'heure d'une grappe à l'aide du protocole NTP (Network Time Protocol) | |
Mettre un noeud hors fonction et accéder à la mémoire PROM OpenBootTM | |
Modifier le nom d'hôte privé | |
Placer un noeud de grappe à l'état de maintenance | "6.1.7 Mise à l'état de maintenance d'un noeud" |
Retirer l'état de maintenance d'un noeud de la grappe | |
Ajouter un noeud à une grappe |
"6.2.1 Ajout d'un noeud de grappe à la liste des noeuds autorisés " |
Supprimer un noeud d'une grappe |
"6.2.1 Ajout d'un noeud de grappe à la liste des noeuds autorisés " |
Si nécessaire, vous pouvez modifier le nom de la grappe après l'installation initiale.
Devenez superutilisateur sur un noeud de la grappe.
Lancez l'utilitaire scsetup(1M).
# scsetup |
Le menu principal apparaît.
Pour modifier le nom de la grappe, entrez 6 (Other cluster properties).
Le menu Other Cluster Properties apparaît.
Choisissez une option dans le menu et suivez les instructions qui apparaissent à l'écran.
L'exemple suivant montre la commande scconf(1M) générée par l'utilitaire scsetup pour configurer le nouveau nom de la grappe, dromadaire.
# scconf -c -C grappe=dromadaire |
Pendant l'installation de Sun Cluster, chaque noeud se voit automatiquement attribuer un ID de noeud unique. Cet ID est attribué au noeud en fonction de son ordre d'arrivée dans la grappe. Une fois attribué, il ne peut être modifié. L'ID de noeud est souvent utilisé dans les messages d'erreur pour identifier le noeud de grappe concerné. Suivez la procédure ci-après pour déterminer la correspondance entre les ID et les noms de noeud.
Il n'est pas nécessaire d'être superutilisateur pour afficher les informations de configuration.
Exécutez la commande scconf(1M) pour afficher les informations de configuration de la grappe.
% scconf -pv | grep "ID noeud" |
L'exemple suivant illustre l'attribution des ID aux noeuds.
% scconf -pv | grep "ID noeud" (phys-schost-1) Node ID: 1 (phys-schost-2) Node ID: 2 (phys-schost-3) Node ID: 3 |
Sun Cluster permet de déterminer si de nouveaux noeuds peuvent s'ajouter à la grappe et avec quel type d'authentification. Vous pouvez permettre à tout nouveau noeud de s'ajouter à la grappe via le réseau public, interdire aux nouveaux noeuds de se joindre à la grappe ou spécifier les noeuds qui peuvent s'ajouter à la grappe. Les nouveaux noeuds peuvent être authentifiés en utilisant soit le mode d'authentification UNIX standard, soit le mode d'authentification Diffie-Hellman (DES). Si vous sélectionnez le mode DES, vous devez également configurer toutes les clés de cryptage requises pour que des noeuds puissent s'ajouter à la grappe. Pour plus d'informations, reportez-vous aux pages de manuel keyserv(1M) et publickey(4).
Devenez superutilisateur sur un noeud de la grappe.
Lancez l'utilitaire scsetup(1M).
# scsetup |
Le menu principal apparaît.
Pour utiliser l'authentification de grappe, entrez 6 (New nodes).
Le menu New Nodes apparaît.
Choisissez une option dans le menu et suivez les instructions qui apparaissent à l'écran.
L'exemple suivant montre la commande scconf(1M) générée par l'utilitaire scsetup pour empêcher de nouvelles machines de s'ajouter à la grappe.
# scconf -a -T node=. |
L'exemple suivant montre la commande scconf générée par l'utilitaire scsetup pour autoriser toutes les nouvelles machines à s'ajouter à la grappe.
# scconf -r -T all |
L'exemple suivant montre la commande scconf générée par l'utilitaire scsetup pour autoriser une machine donnée à s'ajouter à la grappe.
# scconf -a -T node=phys-schost-4 |
L'exemple suivant montre la commande scconf générée par l'utilitaire scsetup pour activer l'authentification UNIX standard pour les nouveaux noeuds qui s'ajoutent à la grappe.
# scconf -c -T authtype=unix |
L'exemple suivant montre la commande scconf générée par l'utilitaire scsetup pour activer l'authentification DES pour les nouveaux noeuds qui s'ajoutent à la grappe.
# scconf -c -T authtype=des |
Lorsque vous utilisez le mode d'authentification DES, vous devez également configurer toutes les clés de cryptage requises pour que des noeuds puissent s'ajouter à la grappe. Pour plus d'informations, reportez-vous aux pages de manuel keyserv(1M) et publickey(4).
Sun Cluster utilise le protocole NTP (Network Time Protocol) pour maintenir la synchronisation horaire entre les différents noeuds de la grappe. Les réglages au niveau de la grappe se font automatiquement selon les besoins lorsque des noeuds se synchronisent. Pour plus d'informations, reportez-vous au document Sun Cluster 3.0 U1 Concepts et au Network Time Protocol User's Guide.
Lorsque vous utilisez le protocole NTP, ne tentez pas de régler l'heure de la grappe alors que celui-ci est actif. En particulier, vous ne devez pas utiliser les commandes date(1), rdate(1M) ou xntpdate(1M) de façon interactive ou dans les scripts cron(1M).
Devenez superutilisateur sur un noeud de la grappe.
Arrêtez la grappe.
# scshutdown -g0 -y |
Initialisez chaque noeud en mode hors-grappe.
ok boot -x |
Sur un seul noeud, exécutez la commande date(1) pour définir l'heure.
# date HHMMSS |
Sur les autres machines, synchronisez l'heure avec celle de ce noeud en exécutant la commande rdate(1M).
# rdate nom_hôte |
Initialisez chaque noeud pour faire redémarrer la grappe.
# reboot |
Vérifiez que l'heure a bien été changée sur tous les noeuds de la grappe.
Sur chaque noeud, exécutez la commande date(1M).
# date |
Suivez la procédure ci-après si vous devez configurer ou modifier les paramètres de la mémoire PROM OpenBoot.
Connectez-vous au port du concentrateur de terminaux.
# telnet nom_ct numéro_port_ct |
Indique le nom du concentrateur de terminaux.
Indique le numéro du port sur le concentrateur de terminaux. Les numéros de port dépendent de la configuration. En général, les ports 2 et 3 (5002 et 5003) sont utilisés pour la première grappe installé sur un site.
Arrêtez le noeud de manière progressive, en utilisant la commande scswitch(1M) afin d'évacuer les groupes d'unités de disque ou de ressources puis la commande, shutdown(1M) pour amener le noeud à l'invite OBP.
# scswitch -S -h liste_noeuds # shutdown -g0 -y -i0 |
N'utilisez pas send brk sur une console de la grappe pour arrêter un noeud de la grappe. Si vous utilisez send brk et entrez ensuite go à l'invite OBP pour redémarrer, le noeud entrera en situation de panique. Cette fonctionnalité n'est pas prise en charge au sein d'une grappe.
Exécutez les commandes OBP.
Suivez cette procédure pour changer le nom d'hôte privé d'un noeud de la grappe après l'installation.
Des noms d'hôte privés par défaut sont attribués durant l'installation initiale de la grappe. Le nom d'hôte privé par défaut prend la forme noeud_grappe<ID_noeud>-priv, par exemple : noeud_grappe3-priv. Ne changez un nom d'hôte privé que si ce nom est déjà utilisé dans le domaine.
Ne tentez pas d'attribuer des adresses IP à de nouveaux noms d'hôte privés. Elles sont attribuées par le logiciel de grappe.
Sur tous les noeuds de la grappe, désactivez toute ressource de service de données ou toute autre application susceptible de mettre en cache des noms d'hôte privés.
# scswitch -n -j ressource1, ressource2 |
Les applications que vous désactiverez comprendront :
les services HA-DNS et HA-NFS, s'ils sont configurés ;
toute application qui a été configurée pour utiliser le nom d'hôte privé (par une configuration personnalisée) ;
toute application en cours d'utilisation par des clients sur l'interconnexion privée.
Reportez-vous à la page de manuel scswitch(1M) et au document Sun Cluster 3.0 U1 Data Services Installation and Configuration Guide pour obtenir des informations sur l'utilisation de la commande scswitch.
Arrêtez le démon NTP (Network Time Protocol) sur chaque noeud de la grappe.
Reportez-vous à la page de manuel xntpd pour plus d'informations sur le démon NTP.
# /etc/init.d/xntpd stop |
Identifiez le nom du noeud sur lequel vous êtes en train de changer le nom d'hôte privé.
# scconf -p | grep node |
Exécutez l'utilitaire scsetup pour changer le nom d'hôte privé.
Vous ne devez effectuer cette opération qu'à partir d'un seul noeud de la grappe.
Lorsque vous sélectionnez un nouveau nom d'hôte privé, assurez-vous que ce nom est unique pour le noeud de la grappe.
Dans le menu principal, sélectionnez 5, Private Hostnames.
Dans le menu Private Hostnames, sélectionnez 1, Change a Private Hostname.
Répondez aux questions posées. Vous serez invité à fournir le nom du noeud dont vous voulez changer le nom d'hôte privé (noeud_grappe<ID_noeud>-priv) et le nouveau nom d'hôte privé.
Videz la mémoire cache du service de noms.
Effectuez cette opération sur chaque noeud de la grappe. Vous évitez ainsi que les applications de grappe et les services de données tentent d'accéder à l'ancien nom d'hôte privé.
# nscd -i hosts |
Editez le fichier ntp.conf sur chaque noeud pour remplacer l'ancien nom d'hôte privé par le nouveau.
Utilisez pour ce faire votre outil d'édition favori.
Si ce n'est pas fait au moment de l'installation, pensez également à supprimer les noms des noeuds configurés ; le modèle par défaut est préconfiguré avec huit noeuds. Généralement, le fichier ntp.conf sera identique sur chaque noeud de la grappe.
Vérifiez que vous pouvez contacter le nouveau nom d'hôte privé avec ping à partir de tous les noeuds de la grappe.
Relancez le démon NTP.
Effectuez cette opération sur chaque noeud de la grappe.
# /etc/init.d/xntpd start |
Activez toutes les ressources de service de données et autres applications que vous aviez désactivées à l' Étape 1.
# scswitch -e -j ressource1, ressource2 |
Reportez-vous à la page de manuel scswitch(1M) et au document Sun Cluster 3.0 U1 Data Services Installation and Configuration Guide pour obtenir des informations sur l'utilisation de la commande scswitch.
L'exemple suivant montre comment changer le nom d'hôte privé de noeud_grappe2-priv en noeud_grappe4-priv sur le noeud phys-schost-2.
[Désactivez toutes les applications et les services de données qu'il convient de désactiver.] phys-schost-1# /etc/init.d/xntpd stop phys-schost-1# scconf -p | grep node ... Cluster nodes: phys-schost-1 phys-schost-2 phys- schost-3 Cluster node name: phys-schost-1 Node private hostname: noeud_grappe1-priv Cluster node name: phys-schost-2 Node private hostname: noeud_grappe2-priv Cluster node name: phys-schost-3 Node private hostname: noeud_grappe3-priv ... phys-schost-1# scsetup phys-schost-1# nscd -i hosts phys-schost-1# vi /etc/inet/ntp.conf ... peer noeud_grappe1-priv peer noeud_grappe4-priv peer noeud_grappe3-priv phys-schost-1# ping noeud_grappe4-priv phys-schost-1# /etc/init.d/xntpd start [Activez toutes les applications et les services de données désactivés en début de procedure.] |
Vous devez placer un noeud de grappe à l'état de maintenance lorsque vous le mettez hors fonction pour une période prolongée. Ainsi, le noeud n'est pas compté dans le quorum pendant sa maintenance. Pour placer un noeud de grappe à l'état de maintenance, vous devez le mettre hors fonction à l'aide des commandes scswitch(1M) et shutdown(1M).
Utilisez la commande shutdown de Solaris pour arrêter un noeud individuel. N'utilisez la commande scshutdown que pour arrêter l'ensemble de la grappe.
Lorsqu'un noeud de grappe est mis hors fonction et à l'état de maintenance, tous les périphériques de quorum comportant des ports d'accès à ce noeud voient leur nombre de voix diminuer d'1 unité. Ce nombre est à nouveau augmenté d'1 pour le noeud et les périphériques de quorum lorsque le noeud quitte le mode maintenance et est remis en ligne.
Vous devez utiliser la commande scconf(1M) pour placer un noeud de grappe à l'état de maintenance. Vous ne pouvez pas le faire avec l'utilitaire scsetup.
Devenez superutilisateur sur le noeud à placer à l'état de maintenance.
Evacuez du noeud tous les groupes de ressources et groupes d'unités de disque.
# scswitch -S -h liste_noeuds |
Evacue tous les services de périphériques et groupes de ressources du noeud spécifié.
Indique le noeud dont vous changez les groupes de ressources et groupes d'unités.
Mettez hors fonction le noeud évacué pour le ramener à l'invite OBP et lui faire quitter la grappe.
# shutdown -g0 -y -i0 |
Devenez superutilisateur sur un autre noeud de la grappe et mettez le noeud de l'Étape 3 à l'état de maintenance.
# scconf -c -q node=noeud,maintstate |
Indique la forme de changement de la commande scconf.
Gère les options de quorum.
Indique le nom ou l'ID du noeud à changer.
Place le noeud à l'état de maintenance.
Vérifiez que le noeud de grappe est bien à l'état de maintenance.
# scconf -p | grep -i vote |
L'exemple suivant montre comment placer à l'état de maintenance un noeud de grappe et comment vérifier le résultat.
[Sur le noeud à l'état de maintenance :] phys-schost-1# scswitch -S -h phys-schost-1 phys-schost-1# shutdown -g0 -y -i0 [Sur un autre noeud de la grappe :] phys-schost-2# scconf -c -q node=phys-schost-1,maintstate phys-schost-2# scconf -p | grep -i quorum Node quorum vote count: 1 Quorum devices: d20 Quorum device name: d20 Quorum device votes: 1 Quorum device enabled: yes Quorum device path: /dev/did/rdsk/d5s2 Quorum device hosts (disabled): phys-schost-1 Quorum device hosts (enabled): phys-schost-2 |
Pour remettre un noeud en ligne, reportez-vous à la section "6.1.8 Retrait de l'état de maintenance d'un noeud".
La procédure suivante permet de remettre un noeud en ligne et de restaurer la valeur par défaut du nombre de voix de quorum. Pour les noeuds de grappe, le nombre de voix de quorum par défaut est 1. Pour les périphériques de quorum, le nombre de voix de quorum par défaut est N-1, où N est le nombre de noeuds avec un nombre de voix non nul reliés par un port au périphérique de quorum.
Lorsqu'un noeud a été mis à l'état de maintenance, son nombre de voix de quorum est diminué d'une unité. Tous les périphériques de quorum configurés avec des ports connectés au noeud voient également leur nombre de voix de quorum diminué de 1. Lorsque le nombre de voix de quorum est réinitialisé et qu'un noeud est retiré de l'état de maintenance, le nombre de voix de quorum du noeud et du périphérique de quorum sont augmentés de 1.
Effectuez cette procédure chaque fois qu'un noeud quitte l'état de maintenance.
Si vous ne spécifiez ni l'option globaldev ni l'option node, le nombre de voix de quorum est réinitialisé pour l'ensemble de la grappe.
Devenez superutilisateur sur un noeud de la grappe.
Si vous utilisez le quorum, réinitialisez le nombre de voix de quorum à partir d'un noeud autre que celui qui est à l'état de maintenance.
Vous devez réinitialiser le nombre de voix de quorum à partir d'un autre que celui qui est à l'état de maintenance avant de réinitialiser le noeud, faute de quoi il risque d'attendre indéfiniment le quorum.
# scconf -c -q node=noeud,reset |
Indique la forme de changement de la commande scconf.
Gère les options de quorum.
Indique le nom du noeud à réinitialiser, par exemple phys-schost-1.
Indicateur de changement permettant de réinitialiser le quorum.
Réinitialisez le noeud.
Vérifiez le nombre de voix de quorum.
# scconf -p | grep -i vote |
L'exemple suivant montre comment rétablir le nombre de voix de quorum par défaut pour un noeud de grappe et ses périphériques de quorum et comment vérifier le résultat de l'opération.
# scconf -c -q node=phys-schost-1,reset # scconf -pv | grep -i vote Node quorum vote count: 1 Node quorum vote count: 1 Node quorum vote count: 1 (d20) Quorum device votes: 1 (d21) Quorum device votes: 1 |