次に、カプセル化ルート (/) ファイルシステムがテープデバイス /dev/rmt/0 からノード phys-schost-1 に復元される例を示します。
[Replace the failed disk and boot the node:] |
SolarisCD からノードを起動します。OpenBoot PROM の ok プロンプトで、次のコマンドを入力します。
ok boot cdrom -s ... [format と newfs を使用してパーティションとファイルシステムを作成する] [ルートファイルシステムを一時的なマウントポイントにマウントする:] # mount /dev/dsk/c0t0d0s0 /a [ルートファイルシステムを復元する:] # cd /a # ufsrestore rvf /dev/rmt/0 # rm restoresymtable [空の install-db ファイルを作成する:] # touch /a/etc/vx/reconfig.d/state.d/install-db [/etc/system を一時ファイルシステム上で編集し、次の入力例を削除またはコメントアウトする:] # rootdev:/pseudo/vxio@0:0 # set vxio:vol_rootdev_is_volume=1 [/etc/vfstab を一時ファイルシステム上で編集する:] 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 - [一時ファイルシステムをマウント解除し、ファイルシステムをチェックする:] # cd / # umount /a # fsck /dev/rdsk/c0t0d0s0 [新しいブートブロックをインストールする:] # /usr/sbin/installboot /usr/platform/`uname \ -i`/lib/fs/ufs/bootblk /dev/rdsk/c0t0d0s0 [シングルユーザーモードでリブートする:] # reboot -- "-s" [ディスク ID を更新する:] # scdidadm -R /dev/rdsk/c0t0d0 [vxinstall を実行する:] # vxinstall Choose to encapsulate the root disk. [マイナー番号が重複する場合は、rootdg ディスクグループのマイナー番号を変更する:] # umount /global/.devices/node@nodeid # vxdg reminor rootdg 100 # shutdown -g0 -i6 -y |