红联Linux门户
Linux帮助

在redhat enterprise ES 3 中安装与学习 veritas volume manager

发布时间:2006-12-08 16:16:56来源:红联作者:Tranxrootslaon
条件:
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线,机器都能起来. 学习的第一部分结束.
文章评论

共有 2 条评论

  1. 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上的基本应用, 要深入,最好是看明白了手册, 就一理通百理明了. 我实验成功,特此记录,写给大家.

  2. 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 就方便进一步学习领会了.