Guide d'administration système de Sun Cluster 3.0 12/01

Chapitre 1 Introduction à l'administration de Sun Cluster

Ce chapitre décrit la préparation nécessaire à l'administration de la grappe ainsi que les procédures d'utilisation des outils d'administration de Sun Cluster.

Ce chapitre comporte les procédures suivantes :

1.1 Présentation de l'administration de Sun Cluster

L'environnement haute disponibilité de Sun Cluster garantit à l'utilisateur final la disponibilité des applications décisives. Il incombe à l'administrateur système de veiller à ce que Sun Cluster reste stable et opérationnel.

Avant d'entreprendre une tâche administrative, familiarisez-vous avec les informations de planification du Guide d'installation du logiciel Sun Cluster 3.0 12/01 et avec le lexique du document Sun Cluster 3.0 12/01 Concepts. L'administration de Sun Cluster est organisée en tâches, réparties dans les manuels suivants.

La plupart des tâches d'administration de Sun Cluster peuvent être effectuées sans interrompre le fonctionnement de la grappe, du moment qu'un seul noeud est concerné. Pour les procédures nécessitant l'arrêt de l'ensemble de la grappe, programmez-les en dehors des heures de travail pour minimiser l'impact sur le système. Si vous prévoyez d'arrêter la grappe ou un de ses noeuds, prévenez les utilisateurs à l'avance.

1.2 Outils d'administration

Vous pouvez effectuer des tâches administratives sur Sun Cluster en utilisant l'interface graphique utilisateur (GUI) ou la ligne de commande. Cette section fournit un aperçu de ces outils.

1.2.1 Interface graphique utilisateur

Sun Cluster prend en charge deux interfaces qui vous permettent d'effectuer différentes tâches administratives sur votre grappe. Il s'agit de SunPlexTM Manager et de Sun Management Center. Reportez-vous au Chapitre 9 pour de plus amples informations et pour connaître les procédures de configuration de SunPlex Manager et Sun Management Center. Pour obtenir des informations spécifiques sur l'utilisation de ces outils, consultez l'aide en ligne de chaque interface graphique utilisateur.

1.2.2 Interface de ligne de commande

Vous pouvez effectuer la plupart des tâches d'administration de Sun Cluster de façon interactive, à l'aide de l'utilitaire scsetup(1M). Chaque fois que possible, les procédures administratives décrites dans ce manuel sont effectuées avec la commande scsetup.

L'utilitaire scsetup vous permet d'administrer les éléments suivants.

Le tableau ci-après répertorie les autres commandes utilisées pour l'administration de Sun Cluster. Pour plus de détails, reportez-vous aux pages du manuel.

Tableau 1-1 Commandes de l'interface de ligne de commande Sun Cluster

Commande 

Description 

ccp(1M)

Démarre l'accès à distance à la grappe à partir de la console. 

pmfadm(1M)

Permet l'accès administratif à la fonction de surveillance des processus. 

pnmset(1M)

Configure le service de gestion du réseau public (PNM). 

pnmstat(1M)

Indique l'état des groupes NAFO (Network Adapter Failover) surveillés par le service PNM. 

sccheck(1M)

Vérifie et valide la configuration de Sun Cluster pour garantir le bon fonctionnement de la configuration de base d'une grappe. 

scconf(1M)

Met à jour une configuration de Sun Cluster. L'option -p répertorie les informations relatives à la configuration d'une grappe.

scdidadm(1M)

Permet l'accès administratif à la configuration des ID de périphériques. 

scgdevs(1M)

Exécute le script d'administration d'espace de noms de périphériques globaux. 

scinstall(1M)

Installe et configure le logiciel Sun Cluster. Cette commande fonctionne en mode interactif ou non. L'option -p affiche le numéro de version et la version du module du logiciel Sun Cluster.

scrgadm(1M)

Gère l'enregistrement des types de ressources, la création des groupes de ressources et l'activation des ressources dans un groupe. L'option -p permet d'afficher les informations sur les ressources, les groupes de ressources et les types de ressources installés.

scsetup(1M)

Lance l'utilitaire de configuration interactive de la grappe, qui génère la commande scconf et ses diverses options.

scshutdown(1M)

Arrête l'ensemble de la grappe. 

scstat(1M)

Fournit un aperçu ponctuel de l'état de la grappe. 

scswitch(1M)

Applique des modifications qui affectent la maîtrise des noeuds et l'état des groupes de ressources et des groupes d'unités de disque. 

Par ailleurs, vous pouvez utiliser d'autres commandes pour administrer la partie gestionnaire de volumes de Sun Cluster. Ces commandes dépendent du gestionnaire de volumes utiilsé par votre grappe, Solstice DiskSuiteTM ou VERITAS Volume Manager.

1.3 Préparation en vue de l'administration de la grappe

Cette section décrit les procédures à suivre pour préparer l'administration de la grappe.

1.3.1 Enregistrement par écrit d'une configuration matérielle Sun Cluster

A mesure que votre configuration de Sun Cluster s'étend et se modifie, vous devez noter les éléments matériels spécifiques à votre site afin de gagner du temps lorsque vous devrez modifier la grappe ou la mettre à niveau. Pour la même raison, vous pouvez également étiqueter les câbles et les connexions qui relient les différents éléments de la grappe.

L'enregistrement écrit de la configuration de la grappe s'avérera également pratique lors des opérations de maintenance. Si vous faites appel à un prestataire de service tiers, cet enregistrement lui facilitera la tâche.

1.3.2 Utilisation d'une console administrative

Si vous le souhaitez, vous pouvez utiliser une station de travail SPARC dédiée, appelée console administrative, pour administrer la grappe active. En général, vous devez installer et exécuter le logiciel CCP (Cluster Control Panel) et l'interface graphique utilisateur sur la console administrative. Pour de plus amples informations sur le logiciel CCP, reportez-vous à la section "1.4.1 Connexion à distance à Sun Cluster". Pour de plus amples informations sur l'installation de Sun Management Center et de l'interface graphique utilisateur de SunPlex Manager, reportez-vous au Guide d'installation du logiciel Sun Cluster 3.0 12/01.

La console administrative n'est pas un noeud de la grappe. Elle permet un accès à distance aux noeuds de la grappe, via le réseau public ou via un concentrateur de terminaux sur le réseau.

Si votre grappe utilise un serveur Sun EnterpriseTM 10000, vous devez avoir la possibilité de vous connecter au processeur de services système (SSP) à partir de la console administrative via la commande netcon(1M). Par défaut, netcon se connecte à un domaine Sun Enterprise 10000 via l'interface réseau. Si le réseau est inaccessible, l'accès à la console de la grappe (cconsole) via le réseau sera bloqué. Pour que ceci ne se produise pas, utilisez netcon en mode "exclusif" en activant l'option -f ou en tapant la commande ~* au cours d'une session normale de netcon. Cette méthode vous invite à basculer vers l'interface série si le réseau devient inaccessible. Reportez-vous à netcon(1M) pour de plus amples informations.

Avec Sun Cluster, il n'est pas nécessaire d'utiliser une console administrative dédiée, bien qu'elle présente les avantages suivants :

1.3.3 Sauvegarde de la grappe

Il est important d'effectuer régulièrement une sauvegarde de la grappe. Même si Sun Cluster fournit un environnement HA avec des copies en miroir des données sur les périphériques de stockage, rien ne remplace les sauvegardes régulières. Sun Cluster peut résister à plusieurs défaillances, mais il n'empêche pas les erreurs d'utilisation ou celles commises par un programme, et encore moins les pannes graves. Vous devez donc mettre en place une procédure de sauvegarde pour éviter une perte de données.

Les informations suivantes doivent être incluses dans la sauvegarde :

1.4 Démarrage de l'administration de la grappe

Utilisez le Tableau 1-2 comme point de départ de l'administration de votre grappe.

Tableau 1-2 Outils d'administration de Sun Cluster 3.0

Si vous souhaitez... 

Alors... 

Pour de plus amples informations, reportez-vous à... 

Vous connecter à la grappe à distance 

Utilisez la commande ccp pour démarrer l'outil CCP (Cluster Control Panel). Sélectionnez ensuite l'une des icônes suivantes : cconsole, crlogin ou ctelnet.

"1.4.1 Connexion à distance à Sun Cluster"

Configurer la grappe de manière interactive 

Lancez l'utilitaire scsetup.

"1.4.2 Accès à l'utilitaire scsetup"

Afficher les informations de version et de mise à jour de Sun Cluster 

Utilisez la commande scinstall associée à l'option -p ou -pv.

"1.4.3 Affichage des informations de version et de mise à jour de Sun Cluster"

Afficher les ressources, groupes de ressources et types de ressources installés 

Utilisez la commande scrgadm -p.

"1.4.4 Affichage des types de ressources, groupes de ressources et ressources configurés"

Surveiller de façon graphique les composants de la grappe. 

Utilisez SunPlex Manager ou le module Sun Cluster pour Sun Management Center. 

L'aide en ligne de SunPlex Manager ou celle du module Sun Cluster pour Sun Management Center

Administrer de façon graphique certains composants de la grappe 

Utilisez SunPlex Manager ou le module Sun Cluster pour Sun Management Center. 

Aide en ligne de SunPlex Manager ou du module Sun Cluster pour Sun Management Center 

Vérifier l'état des composants de la grappe 

Utilisez la commande scstat.

"1.4.5 Vérification de l'état des composants de la grappe"

Afficher la configuration de la grappe 

Utilisez la commande scconf -p.

"1.4.6 Affichage de la configuration de la grappe"

Vérifier les points de montage globaux 

Utilisez la commande sccheck.

"1.4.7 Validation d'une configuration de grappe basique"

Consulter les messages système de Sun Cluster 

Ouvrez le fichier/var/adm/messages.

Documentation administrative du système Solaris 

Surveiller l'état de Solstice DiskSuite 

Utilisez la commande metastat.

Documentation de Solstice DiskSuite 

Surveiller l'état de VERITAS Volume Manager 

Utilisez la commande vxstat ou vxva.

Documentation de VERITAS Volume Manager 

1.4.1 Connexion à distance à Sun Cluster

L'outil Cluster Control Panel (CCP) vous permet d'utiliser les outils cconsole, crlogin et ctelnet. Ces trois outils démarrent une connexion à un ensemble de noeuds donné en ouvrant plusieurs fenêtres (une fenêtre hôte par noeud spécifié et une fenêtre commune à tous). Les données saisies dans la fenêtre commune sont envoyées à chacune des fenêtres hôtes, ce qui vous permet d'exécuter des commandes simultanément sur tous les noeuds de la grappe. Pour de plus amples informations, reportez-vous aux pages de manuel ccp(1M) et cconsole(1M).

  1. Vérifiez que les conditions suivantes sont remplies avant de lancer le CCP.

    • Installez le logiciel Sun Cluster (module SUNWccon) sur la console administrative.

    • Vérifiez que la variable PATH de la console administrative comporte le répertoire des outils de Sun Cluster, /opt/SUNWcluster/bin et /usr/cluster/bin. Vous pouvez indiquer un autre emplacement pour le répertoire d'outils en définissant la variable d'environnement $CLUSTER_HOME.

    • Configurez les fichiers clusters, serialports et nsswitch.conf si vous utilisez un concentrateur de terminaux. Il peut s'agir de fichiers /etc ou de bases de données NIS/NIS+. Pour de plus amples informations, reportez-vous à clusters(4) et serialports(4).

  2. Déterminez si vous disposez d'une plate-forme Sun Enterprise E10000 server.

    • Si ce n'est pas le cas, passez à l'Étape 3.

    • Si oui, connectez-vous au SSP (System Service Processor) en utilisant la commande netcon. Une fois connecté, tapez sur les touches Maj~@ pour déverrouiller la console et obtenir l'accès en écriture.

  3. Ouvrez la fenêtre de lancement du logiciel CCP.

    Entrez la commande suivante sur la console administrative :


    # ccp nom_grappe
    

    La fenêtre de lancement du logiciel CCP apparaît.

  4. Pour ouvrir une session à distance avec la grappe, cliquez sur l'icône correspondante (cconsole, crlogin ou ctelnet) dans la fenêtre de lancement du logiciel CCP.

1.4.1.1 Exemple

L'exemple suivant illustre le logiciel CCP.

Figure 1-1 Logiciel CCP

Graphic

1.4.1.2 Etape suivante

Vous pouvez également ouvrir une session cconsole, crlogin ou ctelnet à partir de la ligne de commande. Reportez-vous à cconsole(1M) pour de plus amples informations.

1.4.2 Accès à l'utilitaire scsetup

L'utilitaire scsetup(1M) permet de configurer de manière interactive les options de quorum, groupes de ressources, transport de grappe, noms d'hôtes privés, groupes de périphériques et nouveaux noeuds de la grappe.

  1. Devenez superutilisateur sur un noeud de la grappe.

  2. Lancez l'utilitaire scsetup.


    # scsetup
    

    Le menu principal apparaît.

  3. Choisissez une option dans le menu et suivez les instructions qui apparaissent à l'écran.

    Consultez l'aide en ligne de scsetup pour de plus amples informations.

1.4.3 Affichage des informations de version et de mise à jour de Sun Cluster

Pour effectuer ces procédures, il n'est pas nécessaire d'être connecté comme superutilisateur.

    Affichez les numéros de correctif de Sun Cluster.

    Les mises à jour de Sun Cluster sont identifiées par le numéro de correctif du produit principal, suivi de la version de la mise à jour, soit 110648-05 pour Sun Cluster 3.0 U1.


    % showrev -p
    

    Affichez le numéro de version de Sun Cluster et les chaînes de version de tous les modules Sun Cluster.


    % scinstall -pv
    

1.4.3.1 Exemple : affichage du numéro de version de Sun Cluster

L'exemple suivant montre comment afficher le numéro de version de la grappe.


% showrev -p | grep 110648
Patch: 110648-05 Obsoletes:  Requires:  Incompatibles:  Packages:

1.4.3.2 Exemple : affichage du numéro de version et de mise à jour de Sun Cluster

L'exemple suivant montre comment afficher les informations de version de la grappe et les informations de mise à jour de tous les modules.


% scinstall -pv
SunCluster 3.0
SUNWscr:       3.0.0,REV=2000.10.01.01.00
SUNWscdev:     3.0.0,REV=2000.10.01.01.00
SUNWscu:       3.0.0,REV=2000.10.01.01.00
SUNWscman:     3.0.0,REV=2000.10.01.01.00
SUNWscsal:     3.0.0,REV=2000.10.01.01.00
SUNWscsam:     3.0.0,REV=2000.10.01.01.00
SUNWscvm:      3.0.0,REV=2000.10.01.01.00
SUNWmdm:       4.2.1,REV=2000.08.08.10.01

1.4.4 Affichage des types de ressources, groupes de ressources et ressources configurés

Vous pouvez également exécuter cette procédure dans l'interface graphique utilisateur de SunPlex Manager. Pour de plus amples informations, reportez-vous à l'aide en ligne de SunPlex Manager.

Pour effectuer cette procédure, il n'est pas nécessaire d'être connecté comme superutilisateur.

    Affichez les types de ressources, groupes de ressources et ressources configurés pour la grappe.


    % scrgadm -p
    

1.4.4.1 Exemple : affichage des types de ressources, groupes de ressources et ressources configurés

L'exemple ci-dessous présente les types de ressources (RT Name), les groupes de ressources (RG Name) et les ressources (RS Name) configurés pour la grappe schost.


% scrgadm -p
RT Name: SUNW.SharedAddress
  RT Description: HA Shared Address Resource Type
RT Name: SUNW.LogicalHostname
  RT Description: Logical Hostname Resource Type
RG Name: schost-sa-1
  RG Description:
    RS Name: schost-1
      RS Description:
      RS Type: SUNW.SharedAddress
      RS Resource Group: schost-sa-1
RG Name: schost-lh-1
  RG Description:
    RS Name: schost-3
      RS Description:
      RS Type: SUNW.LogicalHostname
      RS Resource Group: schost-lh-1

1.4.5 Vérification de l'état des composants de la grappe

Vous pouvez également exécuter cette procédure avec l'interface GUI de SunPlex Manager. Pour de plus amples informations, reportez-vous à l'aide en ligne de SunPlex Manager.

Pour effectuer cette procédure, il n'est pas nécessaire d'être connecté comme superutilisateur.

    Vérifiez l'état des composants de la grappe.


    % scstat -p
    

1.4.5.1 Exemple : vérification de l'état des composants de la grappe

L'exemple suivant donne un échantillon des informations d'état des composants de la grappe, telles que renvoyées par la commande scstat(1M).


% scstat -p
-- Cluster Nodes --
 
                    Node name           Status
                    ---------           ------
  Cluster node:     phys-schost-1      Online
  Cluster node:     phys-schost-2      Online
  Cluster node:     phys-schost-3      Online
  Cluster node:     phys-schost-4      Online
 
------------------------------------------------------------------
 
-- Cluster Transport Paths --
 
                    Endpoint            Endpoint            Status
                    --------            --------            ------
  Transport path:   phys-schost-1:qfe1 phys-schost-4:qfe1 Path online
  Transport path:   phys-schost-1:hme1 phys-schost-4:hme1 Path online
...
 
------------------------------------------------------------------
 
-- Quorum Summary --
 
  Quorum votes possible:      6
  Quorum votes needed:        4
  Quorum votes present:       6
 
-- Quorum Votes by Node --
 
                    Node Name           Present Possible Status
                    ---------           ------- -------- ------
  Node votes:       phys-schost-1      1        1       Online
  Node votes:       phys-schost-2      1        1       Online
...
 
-- Quorum Votes by Device --
 
                    Device Name         Present Possible Status
                    -----------         ------- -------- ------
  Device votes:     /dev/did/rdsk/d2s2  1        1       Online
  Device votes:     /dev/did/rdsk/d8s2  1        1       Online
...
 
-- Device Group Servers --
 
                         Device Group        Primary             Secondary
                         ------------        -------             ---------
  Device group servers:  rmt/1               -                   -
  Device group servers:  rmt/2               -                   -
  Device group servers:  schost-1           phys-schost-2      phys-schost-1
  Device group servers:  schost-3           -                   -
 
-- Device Group Status --
 
                              Device Group        Status
                              ------------        ------
  Device group status:        rmt/1               Offline
  Device group status:        rmt/2               Offline
  Device group status:        schost-1           Online
  Device group status:        schost-3           Offline
 
------------------------------------------------------------------
 
-- Resource Groups and Resources --
 
            Group Name          Resources
            ----------          ---------
 Resources: test-rg             test_1
 Resources: real-property-rg    -
 Resources: failover-rg         -
 Resources: descript-rg-1       -
...
 
-- Resource Groups --
 
            Group Name          Node Name           State
            ----------          ---------           -----
     Group: test-rg             phys-schost-1      Offline
     Group: test-rg             phys-schost-2      Offline
...
 
-- Resources --
 
            Resource Name       Node Name           State     Status Message
            -------------       ---------           -----     --------------
  Resource: test_1              phys-schost-1      Offline   Offline
  Resource: test_1              phys-schost-2      Offline   Offline

1.4.6 Affichage de la configuration de la grappe

Vous pouvez également exécuter cette procédure avec l'interface GUI de SunPlex Manager. Pour de plus amples informations, reportez-vous à l'aide en ligne de SunPlex Manager.

Pour effectuer cette procédure, il n'est pas nécessaire d'être connecté comme superutilisateur.

    Affichez la configuration de la grappe.


    % scconf -p
    

    Pour de plus amples informations sur l'utilisation de la commande scconf , utilisez les options prolixes. Pour plus de détails, reportez-vous à la page de manuel scconf(1M).

1.4.6.1 Exemple : affichage de la configuration de la grappe

L'exemple suivant illustre la configuration de la grappe.


% scconf -p
Cluster name:                       cluster-1
Cluster ID:                         0x3908EE1C
Cluster install mode:               disabled
Cluster private net:                172.16.0.0
Cluster private netmask:            255.255.0.0
Cluster new node authentication:    unix
Cluster new node list:              <NULL - Allow any node>
Cluster nodes:                      phys-schost-1 phys-schost-2 phys-schost-3
phys-schost-4
Cluster node name:                                 phys-schost-1
  Node ID:                                         1
  Node enabled:                                    yes
  Node private hostname:                           clusternode1-priv
  Node quorum vote count:                          1
  Node reservation key:                            0x3908EE1C00000001
  Node transport adapters:                         hme1 qfe1 qfe2
 
Node transport adapter:                          hme1
    Adapter enabled:                               yes
    Adapter transport type:                        dlpi
    Adapter property:                              device_name=hme
    Adapter property:                              device_instance=1
    Adapter property:                              dlpi_heartbeat_timeout=10000
...
Cluster transport junctions:                       hub0 hub1 hub2
 
Cluster transport junction:                        hub0
  Junction enabled:                                yes
  Junction type:                                   switch
  Junction port names:                             1 2 3 4
...
Junction port:                                   1
    Port enabled:                                  yes
 
Junction port:                                   2
    Port enabled:                                  yes
...
Cluster transport cables
                    Endpoint            Endpoint        State
                    --------            --------        -----
  Transport cable:  phys-schost-1:hme1@0 hub0@1        Enabled
  Transport cable:  phys-schost-1:qfe1@0 hub1@1        Enabled
  Transport cable:  phys-schost-1:qfe2@0 hub2@1        Enabled
  Transport cable:  phys-schost-2:hme1@0 hub0@2        Enabled
...
Quorum devices:                                    d2 d8
 
Quorum device name:                                d2
  Quorum device votes:                             1
  Quorum device enabled:                           yes
  Quorum device name:                              /dev/did/rdsk/d2s2
  Quorum device hosts (enabled):                   phys-schost-1
 phys-schost-2
  Quorum device hosts (disabled):
...
Device group name:                                 schost-3
  Device group type:                               SDS
  Device group failback enabled:                   no
  Device group node list:                          phys-schost-3, phys-schost-4
  Diskset name:                                    schost-3

1.4.7 Validation d'une configuration de grappe basique

La commande sccheck(1M) vérifie et valide la configuration Sun Cluster afin de déterminer si le système dispose de la configuration basique correcte pour faire fonctionner la grappe. La commande sccheck ne renvoie que les erreurs éventuelles. En l'absence d'erreur, sccheck vous renvoie à l'invite de shell.


Remarque :

Exécutez sccheck chaque fois que vous avez effectué une procédure d'administration qui risque de modifier les périphériques, les composants de la gestion de volumes ou la configuration de Sun Cluster.


  1. Devenez superutilisateur sur un noeud de la grappe.

  2. Vérifiez la configuration de la grappe.


    # sccheck
    

1.4.7.1 Exemple : vérification de la configuration de la grappe

Dans l'exemple suivant, il manque le point de montage /global/schost-1 sur le noeud phys-schost-3.


# sccheck
vfstab-check: WARNING - phys-schost-3 - Missing mount point /global/schost-1

1.4.8 Vérification des points de montage globaux

La commande sccheck(1M) balaye le fichier /etc/vfstab à la recherche d'erreurs de configuration du système de fichiers de la grappe et de ses points de montage globaux. La commande sccheck ne renvoie que les erreurs éventuelles. En l'absence d'erreur, sccheck vous renvoie à l'invite de shell.


Remarque :

Exécutez sccheck après chaque modification de la configuration de la grappe ayant affecté les périphériques ou les composants de la gestion de volumes.


  1. Devenez superutilisateur sur un noeud de la grappe.

  2. Vérifiez la configuration de la grappe.


    # sccheck
    

1.4.8.1 Exemple : vérification des points de montage globaux

Dans l'exemple suivant, il manque le point de montage /global/schost-1 sur le noeud phys-schost-3.


# sccheck
vfstab-check: WARNING - phys-schost-3 - Missing mount point /global/schost-1