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

8.3.4 Restauration d'un système de fichiers root (/) non encapsulé (VERITAS Volume Manager)

Cette procédure permet de restaurer sur un noeud un système de fichiers root (/) non encapsulé. Le noeud restauré ne doit pas être initialisé. Assurez-vous que la grappe fonctionne sans problème avant de lancer la procédure de restauration.


Remarque :

Comme vous devez partitionner le nouveau disque selon le même format que le disque défectueux, identifiez le plan de partitionnement avant de commencer la procédure, et recréez les systèmes de fichiers.


  1. Remplacez le disque défectueux sur le noeud dont le système de fichiers root doit être restauré.

    Reportez-vous aux procédures de remplacement de disques dans la documentation fournie avec le serveur.

  2. Initialisez le noeud à restaurer.

    • Si vous utilisez le CD-ROM Solaris, exécutez la commande suivante :


      ok boot cdrom -s
      

    • Si vous utilisez un serveur JumpStart, exécutez la commande suivante :


      ok boot net -s
      

  3. Créez toutes les partitions et remplacez le disque root à l'aide de la commande format(1M).

    Recréez le plan de partitionnement initial du disque défectueux.

  4. Créez le système de fichiers root (/) et d'autres systèmes de fichiers éventuels, à l'aide de la commande newfs(1M).

    Recréez les systèmes de fichiers initiaux du disque défectueux.


    Remarque :

    N'oubliez pas de créer le système de fichiers /global/.devices/noeud@id_noeud.


  5. Montez le système de fichiers root (/) sur un point de montage temporaire.


    # mount périphérique point_montage_temp
    

  6. Restaurez le système de fichiers root (/) à partir de la copie de sauvegarde, puis démontez-le et vérifiez-le.


    # cd point_montage_temp
    # ufsrestore rvf périphérique_vidage
    # rm restoresymtable
    # cd /
    # umount point_montage_temp
    # fsck unité_disque_brute
    

    Le système de fichiers est restauré.

  7. Installez un nouveau bloc d'initialisation sur le nouveau disque.


    # /usr/sbin/installboot /usr/platform/`uname -ì/lib/fs/ufs/bootblk unité_disque_brute
    

  8. Réinitialisez le noeud en mode mono-utilisateur.

    1. Amorcez la réinitialisation.


      # reboot -- "-s"

      Pendant l'initialisation, vous verrez apparaître des messages d'erreur ou d'avertissement se terminant par l'instruction suivante :


      Type control-d to proceed with normal startup,
      (or give root password for system maintenance):

    2. Entrez le mot de passe root.

  9. Déterminez si le groupe de disques root se trouve sur une seule tranche du disque root.

    • Si c'est le cas, créez et installez le groupe de disques root.


      # vxdctl init
      # vxdg init rootdg
      # vxdctl add disk tranche_disque type=simple
      # vxdisk -f init tranche_disque type=simple
      # vxdg adddisk tranche_disque
      # vxdctl enable
      

    • Sinon, passez à l'Étape 10.

  10. Mettez à jour l'ID du disque à l'aide de la commande scdidadm.


    # scdidadm -R /dev/rdsk/unité_disque
    

  11. Appuyez sur CTRL-d pour reprendre en mode multi-utilisateurs.

    Le noeud est réinitialisé en mode grappe. La grappe est prête à être utilisée.

8.3.4.1 Exemple : restauration d'un système de fichiers root (/) non encapsulé (VERITAS Volume Manager)

L'exemple suvant illustre la restauration d'un système de fichiers root (/) non encapsulé sur le noeud phys-schost-1 à partir du périphérique de bande /dev/rmt/0.


[Remplacez le disque défectueux et réinitialisez le noeud :]
ok boot cdrom -s
[Utilisez les commandes format et newfs pour créer les partitions 
et les systèmes de fichiers]
[Montez le système de fichier root sur un point de montage temporaire :]
# mount /dev/dsk/c0t0d0s0 /a
[Restaurez le système de fichier root :]
# cd /a
# ufsrestore rvf /dev/rmt/0
# rm restoresymtable
# cd /
# umount /a
# fsck /dev/rdsk/c0t0d0s0

[Installez un nouveau bloc de réinitialisation :]
# /usr/sbin/installboot /usr/platform/`uname \
-ì/lib/fs/ufs/bootblk /dev/rdsk/c0t0d0s0

[Redémarrez en mode mono-utilisateur :]
# reboot -- "-s"

[Si le groupe de disques root se trouve sur une seule tranche du 
disque root, créez le nouveau groupe de disques root :]
# vxdctl init
# vxdg init rootdg
# vxdctl add disk c0t0d0s4 type=simple
# vxdisk -f init c0t0d0s4 type=simple
# vxdg adddisk c0t0d0s4
# vxdctl enable

[Mettez à jour l'ID de disque :]
# scdidadm -R /dev/rdsk/c0t0d0

[Appuyez sur CTRL-d pour reprendre en mode multi-utilisateur]