Guide d'administration système de Sun Cluster pour SE Solaris

SPARC: restauration d'un système de fichiers racine (/) encapsulé (VERITAS Volume Manager)

Cette procédure permet de restaurer sur un noeud un système de fichiers racine (/) encapsulé. Le noeud restauré ne doit pas être initialisé. Assurez-vous que le cluster 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 comme nécessaire les systèmes de fichiers.


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

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

  2. Initialisez le noeud que vous souhaitez restaurer.

    • Si vous utilisez le CD de Solaris, à l'invite ok de la mémoire PROM OpenBoot, entrez la commande suivante :


      ok boot cdrom -s
      

    • Si vous utilisez un serveur JumpStart TM de Solaris, à l'invite ok de la mémoire PROM OpenBoot, entrez la commande suivante :


      ok boot net -s
      

  3. Créez toutes les partitions et remplacez le disque racine à l'aide de la commande format.

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

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

    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/node@nodeid.


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


    # mount périphérique  point_montage_temporaire
    

  6. Restaurez le système de fichiers racine (/) à partir de la sauvegarde.


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

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

    Le noeud sera en mode d'installation VxVM à la réinitialisation suivante.


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

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


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

  9. Éditez le fichier /point_montage_temporaire/etc/vfstab et remplacez tous les points de montage de VxVM par les périphériques de disques standard du disque racine, tels que /dev/dsk/c0t0d0s0.


    Exemple :
    Passez de :
    /dev/vx/dsk/rootdg/rootvol /dev/vx/rdsk/rootdg/rootvol /      ufs   1     no -
    
    À :
    /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_temporaire # fsck périphérique_disques_bruts
    

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


    # /usr/sbin/installboot /usr/platform/`uname -i`/lib/fs/ufs/bootblk  périphérique_disques_bruts
    

  12. Réinitialisez le noeud en mode monoutilisateur.


    # 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 sur le noeud du cluster.


      # umount /global/.devices/node@nodeid
      

    • Attribuez un autre code mineur au groupe de disques rootdg du noeud de cluster.


      # vxdg reminor rootdg 100
      

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


    # shutdown -g0 -i6 -y
    

SPARC: exemple de restauration d'un système de fichiers racine (/) encapsulé (VERITAS Volume Manager)

L'exemple suivant montre un système de fichiers racine (/) encapsulé restauré sur le noeud phys-schost-1 depuis le lecteur de bande /dev/rmt/0.


[Remplacez le disque défectueux et initialisez le noeud:]

Initialisez le noeud à partir du CD de Solaris. A l'invite ok de la mémoire PROM OpenBoot, entrez la commande suivante :


ok boot cdrom -s
...
[Utilisez format et newfs pour créer des partitions et des systèmes de fichiers]
[Montez le système de fichiers racine sur un point de montage temporaire :]
# mount /dev/dsk/c0t0d0s0 /a
[Restaurez le système de fichiers racine :]
# 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
[Modifiez /etc/system sur le système de fichiers temporaire et supprimez les entrées suivantes :]
	# rootdev:/pseudo/vxio@0:0
	# set vxio:vol_rootdev_is_volume=1
[Modifiez /etc/vfstab sur le système de fichiers temporaire :]
Exemple :
Passez de :
/dev/vx/dsk/rootdg/rootvol /dev/vx/rdsk/rootdg/rootvol / ufs 1 no-

À :
/dev/dsk/c0t0d0s0 /dev/rdsk/c0t0d0s0  / ufs   1     no       -
[Démontez le système de fichiers temporaire, puis contrôlez le système de fichiers :]
# cd /
# umount /a
# fsck /dev/rdsk/c0t0d0s0
[Installez un nouveau bloc d'initialisation :]
# /usr/sbin/installboot /usr/platform/`uname \
-i`/lib/fs/ufs/bootblk /dev/rdsk/c0t0d0s0
[Réinitialisez en mode monoutilisateur :]
# reboot -- "-s"
[Mettez à jour l'ID du disque :]
# scdidadm -R /dev/rdsk/c0t0d0
[Exécutez  vxinstall:]
# vxinstall
Choisissez d'encapsuler le disque racine.
[S'il existe un conflit au niveau du code mineur, attribuez un autre code mineur au groupe de disque rootdg:]
# umount /global/.devices/node@nodeid
# vxdg reminor rootdg 100
# shutdown -g0 -i6 -y

Étape suivante

Pour obtenir des instructions sur la façon de définir le miroir du disque racine encapsulé, reportez-vous au Sun Cluster Software Installation Guide for Solaris OS.