Notes sur les plates-formes : serveur Sun Enterprise 250

Solstice DiskSuite

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


Attention : Attention :

Ces procédures doivent exclusivement être effectuées par un administrateur système qualifié. Mal effectuer les opérations d'enfichage à chaud sur une unité de disque en fonctionnement peut entraîner la perte de données.


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

  2. Tapez su et votre mot de passe superutilisateur.

  3. Si possible, sauvegardez la table de partition du disque que vous envisagez de remplacer.

    S'il est toujours possible de lire l'étiquette du disque, sauvegardez maintenant le partitionnement du disque.


    Remarque :

    Sauvegardez l'ensemble des informations de partitionnement du disque juste après avoir configuré les méta-périphériques ou les systèmes de fichiers, pour les utiliser lors de la reprise après une panne de périphérique.


    Utilisez la commande prtvtoc pour sauvegarder les informations de partitionnement.


    # prtvtoc /dev/rdsk/cwtxdys0
     > fichier_table_partition_sauvegardée
    

    Par exemple :


    # prtvtoc /dev/rdsk/c0t11d0s0 > /etc/c0t11d0s0.vtoc
    

  4. 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 c0t11d0
    # metastat | grep c0t11d0
    # mount | grep c0t11d0
    

    Sauvegardez le résultat des commandes afin de reconstruire la configuration des méta-périphériques après le remplacement du disque.

  5. 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. Commencez par enregistrer la taille et le numéro des répliques de bases de données présentes sur chaque tranche; puis supprimez-les.


    # metadb -d cwtxdysz
    

    Par exemple :


    # metadb -d c0t11d0s0

  6. Détachez les sous-miroirs.

    Si une ou plusieurs tranches du disque sont utilisées par des sous-miroirs, ces derniers doivent être détachés. Par exemple :


    # metadetach d20 d21
    

  7. Supprimez les disques de rechange.

    Si une ou plusieurs tranches du disque sont utilisées par des groupes de disques de rechange, supprimez ces derniers. Enregistrez les groupes de disques de rechange contenant les tranches; puis supprimez-les. Par exemple :


    # metahs -d all c0t11d0s1
    

  8. Interrompez toute autre activité de méta-périphérique sur le disque.

    Contrôlez le résultat de metastat pour savoir si d'autres tranches du disque sont utilisées par des méta-périphériques ne pouvant être détachés (bandes ne se trouvant pas dans les miroirs, etc.). Ces méta-périphériques doivent être démontés s'ils contiennent des systèmes de fichiers ou, sinon, être mis hors ligne.

    Pour de plus amples informations, consultez la page de manuel prtvtoc(1M).

  9. 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 filesystem
    

    filesystem est le premier champ des lignes retournées à l'étape 4.

    Par exemple:


    # umount /export/home
    # umount /export/home1
    

  10. Utilisez la commande ssaadm replace_device pour mettre le périphérique hors ligne :


    # ssaadm replace_device nom_périphérique_physique
    ssaadm: avertissement: mise au repos impossible  "/dev/rdsk/c0t11d0s2": Erreur E/S
    Le bus est prêt pour le remplacement du périphérique
    Remplacez le périphérique et reconfigurez le bus le cas échéant
    Appuyez sur ENTREE lorsque vous êtes prêt à continuer

    Ici, nom_périphérique_logique est le nom de périphérique logique complet de l'unité à retirer (/dev/rdsk/c0t11d0s2). Vous devez préciser la tranche 2 qui représente le disque dans son ensemble. Vous remarquerez que cette commande accepte également un nom de périphérique physique.

    Vous pouvez tranquillement ignorer le message d'avertissement étant donné que le bus SCSI de l'Enterprise 250 n'a pas besoin d'être mis au repos.

  11. Retirez l'unité de disque défectueuse et installez à sa place celle de remplacement.

    Pour savoir comment retirer et remplacer les unités, reportez-vous au Guide de l'utilisateur du serveur Sun Enterprise 250.

  12. Appuyez sur Entrée pour terminer l'opération d'enfichage à chaud.

    La commande ssaadm ramène l'unité de remplacement en ligne.

  13. Restaurez le partitionnement du disque.

    Si vous avez sauvegardé le partitionnement du disque dans un fichier, vous pouvez le restaurer au moyen de fmthard. Par exemple :


    # fmthard -s /etc/c0t11d0s0.vtoc  /dev/rdsk/c0t11d0s0
    

    Si vous n'avez pas sauvegardé le partitionnement du disque, utilisez la commande format (1M) ou fmthard(1M) pour refaire le partitionnement.

  14. Remplacez les éventuelles répliques de bases de données.

    Par exemple :


    # metadb -a -l 2000 -c 2 c0t11d0s0
    

  15. Rattachez les sous-miroirs (le cas échéant).

    Par exemple :


    # metattach d20 d21
    

  16. Recréez les disques de rechange de chacun des groupes de disques de rechange qui contenait une tranche sur le nouveau disque.

    Par exemple :


    # metahs -a hsp001 c0t11d0s1
    

  17. Réparez les méta-périphériques cassés (le cas échéant) en utilisant des tranches du nouveau disque.

    Si le disque à remplacer a causé le passage à l'état de maintenance d'un ou plusieurs méta-périphériques, il est possible de réparer ces derniers en réactivant les tranches.


    # metareplace -e mirror_or_RAID5_metadeice cwtxdysz
    

  18. Remontez tous les systèmes de fichiers et redémarrez les applications qui utilisaient des méta-périphériques qui ne pouvaient être mis hors ligne.


    # mount système_fichiers
    

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