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

2.1 Arrêt et initialisation d'une grappe : présentation

La commande scshutdown(1M) de Sun Cluster arrête les services de la grappe les uns après les autres avant d'arrêter la grappe entière. Vous pouvez effectuer cette opération en cas de déplacement de la grappe ou d'altération des données due à une erreur d'application.


Remarque :

Pour que la grappe s'arrête convenablement, utilisez la commande scshutdown à la place de shutdown ou de halt. La commande shutdown de Solaris, associée à la commande scswitch sert à fermer chacun des noeuds. Pour de plus amples informations, reportez-vous à la section "2.1.1 Arrêt d'une grappe" ou à la section "2.2 Arrêt et initialisation d'un noeud de grappe individuel".


La commande scshutdown procède ainsi pour arrêter l'ensemble des noeuds de la grappe :

  1. Mise hors ligne de tous les groupes de ressources en cours d'exécution.

  2. Démontage de tous les systèmes de fichiers de la grappe.

  3. Arrêt des services de périphériques actifs.

  4. Exécution de init 0 et retour de tous les noeuds à l'invite ok.


Remarque :

Si nécessaire, vous pouvez initialiser un noeud en mode hors-grappe pour qu'il ne fasse pas partie de la grappe. Cela peut être utile lors de l'installation du logiciel de grappe ou de l'exécution de certaines procédures administratives. Pour de plus amples informations, reportez-vous à la section "2.2.4 Initialisation d'un noeud de grappe en mode hors-grappe".


Tableau 2-1 Liste des tâches : arrêt et initialisation d'une grappe

Tâche 

Pour les instructions, voir... 

Arrêter la grappe 

    - Utilisez scshutdown

"2.1.1 Arrêt d'une grappe"

Faire démarrer la grappe en initialisant tous les noeuds.  

Les noeuds doivent disposer d'une connexion fonctionnelle avec l'interconnexion de la grappe pour devenir membres de celle-ci. 

"2.1.2 Initialisation d'une grappe"

Arrêter et réinitialiser la grappe 

    - Utilisez scshutdown

A l'invite ok, initialisez chaque noeud avec la commande boot.

Les noeuds doivent disposer d'une connexion fonctionnelle avec l'interconnexion de la grappe pour devenir membres de ce dernier. 

"2.1.3 Réinitialisation d'une grappe"

2.1.1 Arrêt d'une grappe


Attention : Attention :

N'utilisez pas send brk sur une console de grappe pour arrêter un noeud de la grappe. Cette fonctionnalité n'est pas prise en charge au sein d'une grappe. Si vous utilisez send brk et que vous tapez go à l'invite ok de réinitialisation, le noeud ne saura pas comment réagir.


  1. Si Oracle\256 Parallel Server/Real Application Clusters tourne sur votre grappe, fermez toutes les instances de la base de données.

    Reportez-vous à la documentation de Oracle Parallel Server/Real Application Clusters pour connaître les procédures d'arrêt.

  2. Devenez superutilisateur sur un noeud de la grappe.

  3. Arrêtez immédiatement la grappe.

    Sur un noeud de la grappe, entrez la commande suivante :


    # scshutdown -g0 -y
    

  4. Vérifiez que les noeuds sont de retour à l'invite ok.

    Ne mettez aucun noeud hors tension tant que tous les noeuds de la grappe ne sont pas à l'invite ok.

  5. Si nécessaire, mettez les noeuds hors tension.

2.1.1.1 Exemple : arrêt d'une grappe

L'exemple suivant reproduit l'affichage de la console lors d'un arrêt normal de la grappe avec retour de tous les noeuds à l'invite ok. L'option -g 0 remet à zéro le délai d'arrêt et -y répond automatiquement yes à la demande de confirmation. Des messages d'arrêt apparaissent également sur les consoles des autres noeuds de la grappe.


# scshutdown -g0 -y
May 2 10:08:46 phys-schost-1 cl_runtime: WARNING: CMM monitoring disabled.
phys-schost-1#
INIT: New run level: 0
The system is coming down.  Please wait.
System services are now being stopped.
/etc/rc0.d/K05initrgm: Calling scswitch -S (evacuate)
The system is down.
syncing file systems... done
Program terminated
ok

2.1.1.2 Etape suivante

Reportez-vous à la section "2.1.2 Initialisation d'une grappe" pour relancer une grappe préalablement arrêtée.

2.1.2 Initialisation d'une grappe

  1. Pour faire démarrer une grappe dont les noeuds ont été arrêtés et se trouvent à l'invite ok, vous devez initialiser chaque noeud.

    Si vous modifiez la configuration entre les arrêts, initialisez d'abord le noeud dont la configuration est la plus récente. Hormis dans cette situation, l'ordre d'initialisation des noeuds n'a aucune incidence.


    ok boot
    

    Des messages apparaissent sur les consoles des noeuds initialisés à mesure que vous activez des composants de la grappe.


    Remarque :

    Les noeuds doivent disposer d'une connexion fonctionnelle avec l'interconnexion de la grappe pour devenir membres de celle-ci.


  2. Vérifiez que les noeuds sont correctement initialisés et qu'ils sont en ligne.

    La commande scstat(1M) récapitule l'état des noeuds.


    # scstat -n
    


    Remarque :

    Si le système de fichiers /var du noeud d'une grappe est saturé, il est possible que Sun Cluster ne puisse pas redémarrer sur ce noeud. Si cela se produit, reportez-vous à la section "2.3.1 Réparation d'un système de fichiers /var saturé".


2.1.2.1 Exemple : arrêt d'une grappe

L'exemple suivant reproduit l'affichage de la console lors de l'initialisation du noeud phys-schost-1 dans la grappe. Des messages similaires apparaissent sur les consoles des autres noeuds de la grappe.


ok boot
Rebooting with command: boot
...
Hostname: phys-schost-1
Booting as part of a cluster
NOTICE: Node 1 with votecount = 1 added.
NOTICE: Node 2 with votecount = 1 added.
NOTICE: Node 3 with votecount = 1 added.
...
NOTICE: Node 1: attempting to join cluster
...
NOTICE: Node 2 (incarnation # 937690106) has become reachable.
NOTICE: Node 3 (incarnation # 937690290) has become reachable.
NOTICE: cluster has reached quorum.
NOTICE: node 1 is up; new incarnation number = 937846227.
NOTICE: node 2 is up; new incarnation number = 937690106.
NOTICE: node 3 is up; new incarnation number = 937690290.
NOTICE: Cluster members:   1  2  3
...

2.1.3 Réinitialisation d'une grappe

Exécutez la commande scshutdown(1M) pour arrêter la grappe, puis initialisez la grappe à l'aide de la commande boot sur chaque noeud.

  1. (Facultatif). Si votre grappe exploite Oracle Parallel Server/Real Application Clusters, fermez toutes les instances de la base de données.

    Reportez-vous à la documentation de Oracle Parallel Server/Real Application Clusters pour connaître les procédures d'arrêt.

  2. Devenez superutilisateur sur un noeud de la grappe.

  3. Arrêtez la grappe.

    Sur un noeud de la grappe, entrez la commande suivante :


    # scshutdown -g0 -y 
    

    Chaque noeud sera arrêté à l'invite ok.


    Remarque :

    Les noeuds de la grappe doivent avoir une connexion fonctionnelle avec l'interconnexion de la grappe pour devenir membres de ce dernier.


  4. Initialisez chaque noeud.

    L'ordre d'initialisation des noeuds n'a aucune incidence, sauf si vous modifiez la configuration entre les arrêts. Dans ce cas, vous devez commencer par initialiser le noeud dont la configuration est la plus récente.


    ok boot
    

    Des messages apparaissent sur les consoles des noeuds initialisés à mesure que vous activez des composants de la grappe.

  5. Vérifiez que les noeuds sont correctement initialisés et qu'ils sont en ligne.

    La commande scstat(1M) récapitule l'état des noeuds.


    # scstat -n
    


    Remarque :

    Si le système de fichiers /var du noeud d'une grappe est saturé, il est possible que Sun Cluster ne puisse pas redémarrer sur ce noeud. Si cela se produit, reportez-vous à la section "2.3.1 Réparation d'un système de fichiers /var saturé".


2.1.3.1 Exemple : réinitialisation d'une grappe

L'exemple suivant reproduit l'affichage de la console lors d'un arrêt normal de la grappe avec retour de tous les noeuds à l'invite ok, suivi du redémarrage de la grappe. L'option -g 0 remet le délai à zéro et -y répond automatiquement yes à la demande de confirmation. Des messages d'arrêt apparaissent également sur les consoles des autres noeuds de la grappe.


# scshutdown -g0 -y
May 2 10:08:46 phys-schost-1 cl_runtime: WARNING: CMM monitoring disabled.
phys-schost-1#
INIT: New run level: 0
The system is coming down.  Please wait.
...
The system is down.
syncing file systems... done
Program terminated
ok boot
Rebooting with command: boot
...
Hostname: phys-schost-1
Booting as part of a cluster
...
NOTICE: Node 1: attempting to join cluster
...
NOTICE: Node 2 (incarnation # 937690106) has become reachable.
NOTICE: Node 3 (incarnation # 937690290) has become reachable.
NOTICE: cluster has reached quorum.
...
NOTICE: Cluster members:   1  2  3
...
NOTICE: Node 1: joined cluster
...
The system is coming up.  Please wait.
checking ufs filesystems
...
reservation program successfully exiting
Print services started.
volume management starting.
The system is ready.
phys-schost-1 console login:
NOTICE: Node 1: joined cluster
...
The system is coming up.  Please wait.
checking ufs filesystems
...
reservation program successfully exiting
Print services started.
volume management starting.
The system is ready.
phys-schost-1 console login: