条件:
REDHAT LINUX ENTERPRISE ES3
VERITAS VOLUME MANAGER 4
3 块一样的IDE DISK (4gb以上)
目的: /dev/hda & /dev/hdb mirror
=================================
安装REDHAT, 不要用他的DEFAULT 安装!!!(否则以后你就知道有麻烦)用以下格局:
/ 2.5GB
SWAP 512MB
安装为了省时间,你可以省略X 安装部分.
安装Veritas Fundation Suite RedHat EL3.0的RPM
rpm -ivh VRTS*
应该有10个.
安装完毕后 SHUTDOWN -R NOW
将系统时间调到2005年(因为试用版只能有60天,并且截止到2005年底), 反正是学习,学完就是目的了.
/dev/hda 包含/和SWAP. GRUB 也在上面.
为了mirror, 这个 /dev/hda 要 Encapsulation
运行:
vxdiskadm 选择2
Encapsulate one or more disks
全部选用它的default 就可以了,之后要reboot.
机器在reboot时,会自动更新volume manager configuration, 所以会自动REBOOT 两次.
机器起来后,
vxdiskadm 选择6
Mirror volumes on a disk
要回答几个问题.基本上用default, 其中, 被mirror的是 rootdisk (hda); disk01(hdb) 是镜相盘.
这个过程要一些时间,(你预计一个小时左右), DISK 的灯一直在闪,表示正在MIRROR.
这个做完以后,SYNC;SYNC; SYNC; shutdown -g0 -i0 now.
此时无论你拔掉 hda 或者 hdb 的IDE cable线,机器都能起来. 学习的第一部分结束.
Tranxrootslaon 于 2006-12-08 16:17:43发表:
在实际应用中, 当一块盘报废时, ROOT 应该受到EMAIL被告诉VOLUME MANAGER 需要更换一块新盘.
你可以手动, 系统正在运行时候把 /dev/hdb 的电源线把掉, 当然这样有可能这块盘真的被你报废了.
也可以关掉机器拨掉那块硬盘,换一块新的.
当你在重新 MIRROR 这块盘是, 会有出错信息: subdisk mirrootdisk-01 exist.
当你
vxedit rm mirrootdisk-01
有会抱错:
mirrootdisk-01 associated
所以你要:
vxplex -o rm dis mirswapvol-01
之后重新
vxdiskadm 6
mirror
就又重新开始了.
写在后面的话 --- 这只是学习了 volume manager 在linux上的基本应用, 要深入,最好是看明白了手册, 就一理通百理明了. 我实验成功,特此记录,写给大家.
Tranxrootslaon 于 2006-12-08 16:17:21发表:
前面安装RPM结束后, 要运行,
vxlicinst
实际上就是安装veritas volume manager license.只有60天.这也是为什么前面要调整系统到2005年.否则它会告诉你license剩下负的天数.
前面的结果应该是 /dev/hda 或者 /dev/hdb 无论哪个单独都能起来.(你或许需要修改BIOS)
现在要测试的无论 /dev/hda 或者 /dev/hdb 无论哪个单独坏了, 都可以被替换掉.
sync; sync; sync; shutdown -g0 -i0 -y
机器停了以后, /dev/hda 换成第三块硬盘.从新启动机器.机器起来以后, root mail 里面可以看见包错信息.(当然了, 因为相当于一块硬盘废了)
用 vxdiskadm 5 命令:
Replace a failed or removed disk
按照提问一个个回答,随后有一段时间update 新的hda
到此结束后,又是俩块 redundant 的硬盘了.
我想原理和操作在linux上都做过了, 以后在sun solaris 就方便进一步学习领会了.