Guide d'administration système de Sun Cluster 3.1 10/03

Administration du contrôle de chemins de disque

Les commandes d'administration du contrôle de chemins de disques (CCD) vous permettent de recevoir les notifications d'échecs secondaires de chemins de disques. Les procédures de cette rubrique vous permettront d'exécuter les tâches administratives associées au contrôle de chemins de disques. Reportez-vous à la rubrique “Key Concepts for Administration and Application Development” in Guide des notions fondamentales de Sun Cluster 3.1 10/03 pour obtenir des informations conceptuelles concernant le démon de contrôle de chemins de disques. Reportez-vous à la page de manuel scdpm(1M) pour obtenir une description des options de commandes de scdpm(1M) et des commandes connexes. Reportez-vous à la page de manuel syslogd(1M) pour les erreurs enregistrées rapportées par le démon.


Remarque :

les chemins de disques sont automatiquement ajoutés à la liste de contrôle lorsque des périphériques d'E/S sont ajoutés à un noeud à l'aide des commandes scgdevs(1M) ou scdidadm(1M). Le contrôle de chemins de disques est également automatiquement désactivé lorsque des périphériques sont supprimés d'un noeud à l'aide des commandes Sun Cluster.


Tableau 4–5 Liste des tâches : administration du contrôle de chemins de disques

Tâche 

Instructions 

Contrôler un chemin de disque à l'aide de la commande scdpm(1M)

Contrôle d'un chemin de disque

Désactiver le contrôle d'un chemin de disque à l'aide de la commande scdpm(1M)

Désactivation du contrôle d'un chemin de disque

Imprimer le statut des chemins de disques erronés pour un noeud à l'aide de la commande scdpm (1M)

Impression de chemins de disques erronés

Activer ou désactiver le contrôle de chemins de disques à l'aide de scdpm -f

Contrôle de chemins de disques à partir d'un fichier

Les procédures de la rubrique suivante utilisent la commande scdpm(1M) avec l'argument du chemin de disque. Celui-ci est toujours constitué d'un nom de noeud et d'un nom de disque. Le nom de noeud n'est pas requis et est défini par défaut sur all s'il n'est pas spécifié. Le tableau suivant décrit les conventions utilisées pour les noms de chemins de disques.


Remarque :

l'utilisation du nom de chemin de disque global est fortement recommandé, car il est cohérent dans l'intégralité du cluster. Le nom de chemin de disque UNIX ne l'est pas, le chemin de disque UNIX d'un disque peut varier d'un noeud de cluster à l'autre. Il peut par exemple être c1t0d0 sur un noeud, et c2t0d0 sur un autre. Si vous utilisez des noms de chemins de disques UNIX, utilisez la commande scdidadm -L pour les mapper sur les noms de chemins de disques globaux avant d'utiliser des commandes de CCD. Reportez-vous à la page de manuel scdidadm( 1M).


Tableau 4–6 Exemples de noms de chemins de disques

Type de nom  

Exemple de nom de chemin de disque  

Description 

Chemin de disque global  

schost-1:/dev/did/dsk/d1

Chemin de disque d1 sur le noeud schost-1

all:d1

Chemin de disque d1 sur tous les noeuds du cluster

Chemin de disque UNIX  

schost-1:/dev/rdsk/c0t0d0s0

Chemin de disque c0t0d0s0 sur le noeud schost-1

schost-1:all

Tous les chemins de disques sur le noeud schost-1

Tous les chemins de disques 

all:all

Tous les chemins de disques sur tous les noeuds du cluster 

Contrôle d'un chemin de disque

Exécutez cette tâche pour effectuer le contrôle des chemins de disques dans votre cluster.


Attention : Attention :

le CCD n'est pas pris en charge par les noeuds exécutant des versions antérieures du Logiciel Sun Cluster 3.1 5/03. N'utilisez pas les commandes de CCD pendant le déroulement d'une mise à niveau. Lorsque tous les noeuds ont été mis à niveau, ils doivent être en ligne pour permettre l'utilisation des commandes de CCD.


  1. Devenez superutilisateur sur un noeud du cluster.

  2. Contrôlez un chemin de disque à l'aide de la commande scdpm(1M).


    # scdpm -m noeud:chemin_disque
    

    Reportez-vous au Tableau 4–6 pour les conventions des noms des arguments de noeud:chemin_disque.

  3. Assurez-vous que le chemin de disque est contrôlé.


    # scdpm -p noeud:all
    

Exemple : contrôle d'un chemin de disque sur un seul noeud

L'exemple suivant illustre le contrôle du chemin de disque schost-1:/dev/did/rdsk/d1 à partir d'un seul noeud. Sur le noeud schost-1, seul le démon de CCD effectue le contrôle du chemin d'accès au disque /dev/did/dsk/d1.


# scdpm -m schost-1:d1
# scdpm -p schost-1:d1
	     schost-1:/dev/did/dsk/d1   Ok

Exemple : contrôle d'un chemin de disque sur tous les noeuds

L'exemple suivant illustre le contrôle du chemin de disque schost-1:/dev/did/dsk/d1 à partir de tous les noeuds. Le CCD démarre sur tous les noeuds pour lesquels /dev/did/dsk/d1 constitue un chemin valide.


# scdpm -m all:/dev/did/dsk/d1
# scdpm -p schost-1:d1
	     schost-1:/dev/did/dsk/d1   Ok	    

Exemple : relecture de la configuration du disque à partir du CCR

L'exemple suivant illustre la procédure forçant le démon à relire la configuration du disque à partir du CCR, et imprimant les chemins de disques contrôlés et leurs statuts.


# scdpm -m all:all
# scdpm -p all:all
		 schost-1:/dev/did/dsk/d4   Ok
	     schost-1:/dev/did/dsk/d3   Ok
	     schost-2:/dev/did/dsk/d4   Fail
	     schost-2:/dev/did/dsk/d3   Ok
	     schost-2:/dev/did/dsk/d5   Unmonitored
	     schost-2:/dev/did/dsk/d6   Ok

Désactivation du contrôle d'un chemin de disque

Cette procédure permet de désactiver le contrôle d'un chemin de disque.


Attention : Attention :

le CCD n'est pas pris en charge par les noeuds exécutant des versions antérieures du Logiciel Sun Cluster 3.1 5/03. N'utilisez pas les commandes de CCD pendant le déroulement d'une mise à niveau. Lorsque tous les noeuds ont été mis à niveau, ils doivent être en ligne pour permettre l'utilisation des commandes de CCD.


  1. Devenez superutilisateur sur un noeud du cluster.

  2. Déterminez l'état du chemin de disque dont le contrôle doit être désactivé.


    # scdpm -p [all:] chemin_disque
    
    -p

    Imprime une liste détaillée des statuts en cours d'un chemin de disque donné

    [:all]

    Affiche tous les chemins de disques contrôlés et non contrôlés

  3. Sur chaque noeud, désactivez le contrôle des chemins de disques appropriés.


    # scdpm -u  noeud:chemin_disque
    

    Reportez-vous au Tableau 4–6 pour les conventions d'attribution de noms des arguments de noeud:chemin_disque.

Exemple : désactivation du contrôle d'un chemin de disque

L'exemple suivant illustre la désactivation du contrôle du chemin de disque schost-2:/dev/did/rdsk/d1 et l'impression des chemins de disques et de leurs statuts pour l'ensemble du cluster.


# scdpm -u schost-2:/dev/did/rdsk/d1
# scdpm -p all:all
	     schost-1:/dev/did/dsk/d4   Ok
	     schost-1:/dev/did/dsk/d3   Ok
	     schost-2:/dev/did/dsk/d4   Fail
	     schost-2:/dev/did/dsk/d3   Ok
	     schost-2:/dev/did/dsk/d1   Unmonitored
	     schost-2:/dev/did/dsk/d6   Ok

Impression de chemins de disques erronés

La procédure suivante permet d'imprimer les chemins de disques erronés pour un cluster.


Attention : Attention :

le CCD n'est pas pris en charge par les noeuds exécutant des versions antérieures du Logiciel Sun Cluster 3.1 5/03. N'utilisez pas les commandes de CCD pendant le déroulement d'une mise à niveau. Lorsque tous les noeuds ont été mis à niveau, ils doivent être en ligne pour permettre l'utilisation des commandes de CCD.


  1. Devenez superutilisateur sur un noeud du cluster.

  2. Imprimez les chemins de disques erronés dans l'ensemble du cluster.


    # scdpm -p -F noeud:chemin_disque
    

    Reportez-vous au Tableau 4–6 pour les conventions d'attribution de noms des arguments de noeud:chemin_disque.

Exemple : impression des chemins de disques erronés

La procédure suivante permet d'imprimer les chemins de disques erronés pour l'intégralité d'un cluster.


# scdpm -p -F [all:]all
		 schost-1:/dev/did/dsk/d4   Fail
	     schost-1:/dev/did/dsk/d3   Fail
	     schost-2:/dev/did/dsk/d4   Fail
	     schost-2:/dev/did/dsk/d3   Fail
	     schost-2:/dev/did/dsk/d5   Fail
	     schost-2:/dev/did/dsk/d6   Fail

Contrôle de chemins de disques à partir d'un fichier

La procédure suivante permet d'effectuer ou de désactiver le contrôle de chemins de disques à partir d'un fichier. Le fichier doit répertorier les commandes de contrôle ou de désactivation du contrôle, les noms des noeuds et les noms des chemins de disques. Les champs du fichier doivent être séparés par une colonne. Formatez chaque liste en suivant l'exemple.


syntax in command file:
[u,m] [node|all]:<[/dev/did/rdsk/]d- | [/dev/rdsk/]c-t-d- | all>

command file entry
u schost-1:/dev/did/rdsk/d5
m schost-2:all


Attention : Attention :

le CCD n'est pas pris en charge par les noeuds exécutant des versions antérieures du Logiciel Sun Cluster 3.1 5/03. N'utilisez pas les commandes de CCD pendant le déroulement d'une mise à niveau. Lorsque tous les noeuds ont été mis à niveau, ils doivent être en ligne pour permettre l'utilisation des commandes de CCD.


  1. Devenez superutilisateur sur un noeud du cluster.

  2. Contrôlez les chemins de disques à partir d'un fichier.


    # scdpm -f nom_fichier
    

  3. Vérifiez les chemins de disques avec statuts pour le cluster.


    # scdpm -p all:all
    	    
    

Exemple : contrôle ou désactivation du contrôle de chemins de disques à partir d'un fichier

L'exemple suivant illustre le contrôle ou la désactivation du contrôle de chemins de disques à partir d'un fichier.


# scdpm -f schost_config
# scdpm -p all:all
	     schost-1:/dev/did/dsk/d4   Ok
	     schost-1:/dev/did/dsk/d3   Ok
	     schost-2:/dev/did/dsk/d4   Fail
	     schost-2:/dev/did/dsk/d3   Ok
	     schost-2:/dev/did/dsk/d5   Unmonitored
	     schost-2:/dev/did/dsk/d6   Ok