Sun Cluster 系统管理指南(适用于 Solaris OS)

SPARC: 示例 — 恢复封装的根 (/) 文件系统 (VERITAS Volume Manager)

下面的示例展示了将根 (/) 文件系统从磁带设备 /dev/rmt/0 恢复到节点 phys-schost-1 的过程。


[替换故障磁盘并引导节点:]

从 Solaris CD 引导节点。 请在 OpenBoot PROM ok 提示下键入以下命令:


ok boot cdrom -s
...
[使用 formatnewfs 来创建分区和文件系统]
[在临时安装点上安装根文件系统:]
# 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