Notes sur les plates-formes : stations de travail Sun Ultra 450 et serveurs Ultra Enterprise 450

Retrait d'une unité de disque enfichable à chaud

Cette section contient des informations sur la configuration du système dans le cadre du retrait d'une unité de disque pendant que le système est sous tension et que le système d'exploitation fonctionne. Utilisez les procédures décrites dans ce chapitre si vous n'avez pas l'intention de remplacer l'unité de disque.

La façon dont vous retirerez l'unité de disque dépend de l'application que vous utilisez. Bien que toutes les applications soient différentes, vous devrez dans tous les cas:

  1. Sélectionner l'unité de disque

  2. Retirer le disque

  3. Reconfigurer l'environnement d'exploitation

Ainsi, vous devrez sélectionner le disque et interrompre toutes les opérations ou applications en cours sur celui-ci, retirer physiquement l'unité et configurer l'environnement Solaris pour qu'il reconnaisse l'absence de l'unité. Vous devrez ensuite configurer votre application pour qu'elle fonctionne sans ce périphérique.

Identification de l'unité de disque défectueuse

Les erreurs de disque peuvent être signalées de différentes façons. Ainsi, vous trouverez souvent des messages relatifs à des disques défectueux dans la console de votre système. Ces informations sont également enregistrées dans le ou les fichiers /usr/adm/messages. Ces messages d'erreur font normalement référence à l'unité défectueuse par son nom de périphérique physique (par exemple /devices/pci@6,4000/scsi@4,1/sd@3,0) et son nom d'instance de périphérique UNIX (par exemple sd14). Dans certains cas toutefois, il se peut que l'unité défectueuse soit identifiée par son nom de périphérique logique (de la forme c2t3d0. De plus, certaines applications indiqueront un numéro d'emplacement d'unité de disque (de 0 à 19) ou activeront une diode électroluminescente située à proximité de l'unité de disque (voir Figure 3-3).

Figure 3-3 Numérotation des emplacements d'unité de disque et emplacement des diodes électroluminescentes

Graphic

Pour pouvoir ajouter, retirer ou remplacer à chaud une unité de disque, vous devez connaître le numéro de l'emplacement de l'unité défectueuse (de 0 à 19) et son nom de périphérique logique (par exemple, c2t3d0). Si vous connaissez le numéro de l'emplacement de l'unité, vous pouvez en déduire le nom de périphérique logique et vice versa. Il est également possible de déterminer à la fois le numéro d'emplacement et le nom de périphérique logique à partir du nom de périphérique physique (de la forme /devices/pci@6,4000/scsi@4,1/sd@3,0).

Pour savoir comment passer d'une forme d'identificateur de disque à une autre, reportez-vous au Chapitre 4. Une fois que vous disposez du numéro de l'emplacement du disque et du nom de périphérique logique, vous pouvez poursuivre la procédure.

Retrait d'une unité de disque d'une application

Continuez le retrait de l'unité en suivant les instructions propres à votre application:

Système de fichiers UNIX (UFS)

La procédure suivante permet de déconfigurer un disque utilisé par un ou plusieurs systèmes de fichiers UFS.

  1. Tapez su et votre mot de passe superutilisateur.

  2. Identifiez les opérations ou applications rattachées au périphérique que vous envisagez de retirer.

    Les commandes à utiliser sont mount, showmount -a et ps -ef. Pour de plus amples informations, consultez les pages de manuel mount(1M), showmount(1M), et ps(1).

    Par exemple, si le numéro de la carte contrôleur est 1 et l'ID cible 2:


    # mount | grep c1t2
    /export/home1 on /dev/dsk/c1t2d0s2 setuid/read/write on
    # showmount -a | grep /export/home1
    cinnamon:/export/home1/archive
    austin:/export/home1
    swlab1:/export/home1/doc
    # ps -f | grep c1t2
    root  1225   450   4 13:09:58  pts/2   0:00 grep c1t2

    Dans cet exemple, le système de fichiers /export/home1 situé sur le disque défectueux est monté à distance par trois systèmes différents--cinnamon, austin et swlab1. Le seul processus en fonctionnement est grep, qui est terminé.

  3. Interrompez toute opération ou processus d'application sur les systèmes de fichiers devant être déconfigurés.

  4. Effectuez une copie de sauvegarde de votre système.

  5. Déterminez quels sont le ou les systèmes de fichiers qui se trouvent sur le disque:


    # mount | grep cwtx
    

  6. Démontez tout système de fichiers installé sur le disque.


    Remarque :

    Si le ou les systèmes de fichiers se trouvent sur un disque défectueux, l'opération umount risque de ne pas se terminer. Dans ce cas, un grand nombre de messages d'erreur apparaîtront sur la console de votre système et dans le répertoire /var pendant l'opération umount. Si l'opération umount ne se termine pas, il se peut que vous deviez redémarrer le système.


    Pour chaque système de fichiers retourné, tapez:


     # umount système_fichiers
    

système_fichiers est le premier champ des lignes retournées à l'Étape 1.

Par exemple:


# umount /export/home
# umount /export/home2

Retrait de l'unité de disque

Vous trouverez les instructions relatives au retrait des unités de disque dans le Guide du propriétaire Sun Ultra 450 Workstation ou dans le Guide du propriétaire Ultra Enterprise 450 Server.

Solstice DiskSuite

La procédure suivante décrit comment déconfigurer un disque utilisé par Solstice DiskSuite. Pour de plus amples informations, consultez la documentation de Solstice DiskSuite.

  1. Effectuez une copie de sauvegarde de votre système.

  2. Tapez su et votre mot de passe superutilisateur.

  3. Identifiez les méta-périphériques ou les applications qui utilisent le périphérique que vous envisagez de retirer.

    Par exemple:


    # metadb | grep c1t2d0
    # metastat | grep c1t2d0
    # mount | grep c1t2d0

  4. Supprimez les répliques de bases de données.

    Vous devez supprimer les répliques de bases de données qui se trouvent éventuellement sur le disque. Par exemple:


    # metadb -d c1t2d0s0
    

  5. Remplacez les tranches ou supprimez les méta-périphériques.

    Si une ou plusieurs tranches du disque sont utilisées par des sous-miroirs ou dans des méta-périphériques RAID, elles peuvent être remplacées par d'autres tranches disponibles. Par exemple:


    # metareplace d20 c1t2d0s1 c2t2d0s1
    

    S'il n'y a pas de tranches de remplacement disponibles, vous devez supprimer les méta-périphériques. Par exemple :


    # metaclear d21
    

  6. Remplacez les tranches ou supprimez les disques de rechange.

    Si une ou plusieurs tranches du disque sont utilisées par des groupes de disques de rechange, elles peuvent être remplacées par d'autres tranches disponibles. Par exemple:


    # metahs -r all c1t2d0s1 c2t2d0s1

  7. Démontez tout système de fichiers installé sur le disque.


    Remarque :

    Si le ou les systèmes de fichiers se trouvent sur un disque défectueux, l'opération umount risque de ne pas se terminer. Dans ce cas, un grand nombre de messages d'erreur apparaîtront sur la console de votre système et dans le répertoire /var pendant l'opération umount. Si l'opération umount ne se termine pas, il se peut que vous deviez redémarrer le système.


    Pour chaque système de fichiers, tapez:


     # umount système_fichiers
    

    Par exemple:


    # umount /export/home
    # umount /export/home2
    

Pour de plus amples informations, consultez la documentation de Solstice DiskSuite.

Retrait de l'unité de disque

Vous trouverez les instructions relatives au retrait des unités de disque dans le Guide du propriétaire Sun Ultra 450 Workstation ou dans le Guide du propriétaire Ultra Enterprise 450 Server.