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

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

Cette procédure permet de restaurer sur un noeud un système de fichiers root (/) 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 sauvegarde.


    # cd point_montage_temp
    # ufsrestore rvf périphérique_vidage
    # rm restoresymtable
    

  7. Créez un fichier install-db vide.

    Le noeud entre ainsi en mode installation VxVM à la prochaine réinitialisation.


    # touch /point_montage_temp/etc/vx/reconfig.d/state.d/install-db
    

  8. Supprimez les entrées suivantes du fichier /point_montage_temp/etc/system.


    * rootdev:/pseudo/vxio@0:0
    * set vxio:vol_rootdev_is_volume=1

  9. Editez le fichier /point_montage_temp/etc/vfstab et remplacez tous les points de montage de VxVM par les unités de disques standard du disque root, tel que /dev/dsk/c0t0d0s0.


    Exemple :
    Changez--
    /dev/vx/dsk/rootdg/rootvol /dev/md/rdsk/rootdg/rootvol /      ufs   1     no -
    
    En--
    /dev/dsk/c0t0d0s0 /dev/rdsk/c0t0d0s0  / ufs   1     no       -

  10. Démontez le système de fichiers temporaire et vérifiez-le.


    # cd /
    # umount point_montage_temp
    # fsck unité_disque_brute
    

  11. Installez le nouveau bloc d'initialisation sur le nouveau disque.


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

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


    # reboot -- "-s"
    

  13. Mettez à jour l'ID du disque à l'aide de scdidadm(1M).


    # scdidadm -R /dev/rdsk/c0t0d0
    

  14. Exécutez vxinstall pour encapsuler le disque et réinitialiser.


    # vxinstall
    

  15. Si le code mineur entre en conflit avec celui d'un autre système, démontez les périphériques globaux et attribuez un nouveau code mineur au groupe de disques.

    • Démontez le système de fichiers de périphériques globaux du noeud de la grappe.


      # umount /global/.devices/noeud@id_noeud
      

    • Attribuez de nouveau un code mineur au groupe de disques rootdg du noeud de grappe.


      # vxdg reminor rootdg 100
      

  16. Arrêtez le noeud et réinitialisez-le en mode grappe.


    # shutdown -g0 -i6 -y
    

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

L'exemple suivant illustre la restauration d'un système de fichiers root (/) 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 noed :]
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
[Créez un fichier install-db vide :]
# touch /a/etc/vx/reconfig.d/state.d/install-db

[Editez /etc/system sur le système de fichiers temporaire et supprimez ou mettez 
en commentaire les entrées suivantes :]
	# rootdev:/pseudo/vxio@0:0
	# set vxio:vol_rootdev_is_volume=1

[Editez /etc/vfstab sur le système de fichiers temporaire :]
Exemple:
Changez--
/dev/vx/dsk/rootdg/rootvol /dev/md/rdsk/rootdg/rootvol / ufs 1 no-

En--
/dev/dsk/c0t0d0s0 /dev/rdsk/c0t0d0s0  / ufs   1     no       -

[Démontez le système de fichiers temporaire et vérifiez le système de fichiers :]
# cd /
# umount /a
# fsck /dev/rdsk/c0t0d0s0

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

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

[Mettez à jour l'ID de disque :]
# scdidadm -R /dev/rdsk/c0t0d0
[Exécutez vxinstall :]
# vxinstall
Choisissez d'encapsuler le disque root.

[Si le code mineur entre en conflit avec un autre code, attribuez un nouveau code 
mineur au groupe de disques rootdg :]
# umount /global/.devices/node@nodeid
# vxdg reminor rootdg 100
# shutdown -g0 -i6 -y

8.3.5.2 Etape suivante

Pour connaître les instructions de mise en miroir d'un disque root encapsulé, reportez-vous au Guide d'installation du logiciel Sun Cluster 3.0 12/01. Restauration des fichiers de la grappe