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

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

Cette procédure permet de restaurer sur un nœud un système de fichiers racine (/) encapsulé. Le nœud 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.


Étapes
  1. Remplacez le disque défectueux sur le nœud 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 nœud 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 Solaris JumpStart TM, à 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 device temp-mountpoint
    
  6. Restaurez le système de fichiers racine (/) à partir de la sauvegarde.


    # cd temp-mountpoint
    # ufsrestore rvf dump-device
    # rm restoresymtable
    
  7. Créez un fichier install-db vide.

    Le nœud sera en mode d'installation VxVM à la réinitialisation suivante.


    # touch \
    /temp-mountpoint/etc/vx/reconfig.d/state.d/install-db
    
  8. Supprimez les entrées suivantes du fichier /temp-mountpoint/etc/system.


    * rootdev:/pseudo/vxio@0:0
    * set vxio:vol_rootdev_is_volume=1
  9. Éditez le fichier /temp-mountpoint /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.


    Example: 
    Change from—
    /dev/vx/dsk/rootdg/rootvol /dev/vx/rdsk/rootdg/rootvol /      ufs   1     no -
    
    Change to—
    /dev/dsk/c0t0d0s0 /dev/rdsk/c0t0d0s0  / ufs   1     no       -
  10. Démontez le système de fichiers temporaire et vérifiez-le.


    # cd /
    # umount temp-mountpoint
    # fsck raw-disk-device
    
  11. Installez le nouveau bloc d'initialisation sur le nouveau disque.


    # /usr/sbin/installboot /usr/platform/`uname -i`/lib/fs/ufs/bootblk raw-disk-device
    
  12. Réinitialisez le nœud en mode multiutilisateur.


    # reboot
    
  13. Mettez à jour l'ID du disque à l'aide de la commande 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 nœud du cluster.


      # umount /global/.devices/node@nodeid
      
    • Attribuez un autre code mineur au groupe de disques rootdg du nœud de cluster.


      # vxdg reminor rootdg 100
      
  16. Arrêtez le nœud et réinitialisez-le en mode cluster.


    # shutdown -g0 -i6 -y
    

Exemple 9–9 SPARC : 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 nœud phys-schost-1 depuis le lecteur de bande /dev/rmt/0.


[Replace the failed disk and boot the node:]

Initialisez le nœud depuis le CD de Solaris. A l'invite ok de la mémoire PROM OpenBoot, entrez la commande suivante :


ok boot cdrom -s
...
[Use format and 
newfs to create partitions and file systems]
[Mount the root file system on a temporary mount point:]
# mount /dev/dsk/c0t0d0s0 /a
[Restore the root file system:]
# cd /a
# ufsrestore rvf /dev/rmt/0
# rm restoresymtable
[Create an empty install-db file:]
# touch /a/etc/vx/reconfig.d/state.d/install-db
[Edit /etc/system on the temporary file system and 
remove or comment out the following entries:]
	# rootdev:/pseudo/vxio@0:0
	# set vxio:vol_rootdev_is_volume=1
[Edit /etc/vfstab on the temporary file system:]
Example: 
Change from—
/dev/vx/dsk/rootdg/rootvol /dev/vx/rdsk/rootdg/rootvol / ufs 1 no-

Change to—
/dev/dsk/c0t0d0s0 /dev/rdsk/c0t0d0s0  / ufs   1     no       -
[Unmount the temporary file system, then check the file system:]
# cd /
# umount /a
# fsck /dev/rdsk/c0t0d0s0
[Install a new boot block:]
# /usr/sbin/installboot /usr/platform/`uname \
-i`/lib/fs/ufs/bootblk /dev/rdsk/c0t0d0s0

[Reboot:]
# reboot
[Update the disk ID:]
# scdidadm -R /dev/rdsk/c0t0d0
[Run vxinstall:]
# vxinstall
Choose to encapsulate the root disk.
[If there is a conflict in minor number, reminor the rootdg disk group
:]
# umount /global/.devices/node@nodeid
# vxdg reminor rootdg 100
# shutdown -g0 -i6 -y

Voir aussi

Pour obtenir des instructions sur la façon de définir le miroir du disque racine encapsulé, reportez-vous au document Guide d’installation du logiciel Sun Cluster pour SE Solaris.