免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5659 | 回复: 7
打印 上一主题 下一主题

VVR安装和配置 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-10-18 12:04 |只看该作者 |倒序浏览
首先,写一些心里的话吧.这两天心情非常的不好.因为工作,总是想把工作,做好,在工作中解决好技术问题.将自己能做的工作做好.(其中,有些工作做了,但是,没有记录,其实,是最失败的,因为没有记录的工作,会被认为是你没有去做这个工作.)结果,到头来不但做过的工作没有得到认可,而且还要被狠狠的骂一顿.心里想一想实在是不值当.努力的付出自己的一切,到头来没有得到一句肯定不说,好话,就不算了.估计,也说不出来.结果到头来全是自己的错误,全是自己影响的.我一个普通的工程师,能够影响什么,影响什么了.努力的工作,解决工作中的技术问题,总是不遗余力的去工作。加班什么的根本就没有计较过这些.到头来,居然还落的一个不加班的罪名.冤枉呀.冤枉.....................................\r\n\r\n不说那些不开心的了.首先,我们先来介绍一下VVR的含义:The VERITAS Cluster Server (VCS) Enterprise \r\n\r\nAgent for VERITAS Volume Replicator(VVR)是VCS的一个可选择的功能组件。这个包还包括:\r\n\r\nVCS agent to monitor the Replicated Volume Group (RVG)。然后,我们来介绍一下VVR的功能:\r\n\r\n在主用和备用的VVR上排除潜在的单点故障。\r\n\r\n使用VVR可以使得VCS上加载的应用的组更方便的online。\r\n\r\n在没有失去update的时候,cluster中的一个节点故障的情况下,还可以保持数\r\n\r\n据的复制。\r\n\r\n确保VVR可以增加到任何一个VCS上包括VVR定义的类型。\r\n\r\nVVR的进程代理:RVG\r\n\r\n使得RVG offline online同时监视读写操作。RVG只能监视本地的访问,不能监\r\n\r\n视replicate。如果RVG并不是ACTIVE/ENABLED状态着RVG出现故障。\r\n\r\n下面就介绍一下软件的安装。\r\n\r\n1、以root用户登陆。\r\n\r\n2、ERITAS Storage Solutions for Solaris—Disc 2放入驱动器中。如果运行的卷管理软件可以自动\r\n\r\nmount,如果没有运行卷管理软件需要手工mount。# mount -F hsfs -o ro /dev/dsk/c0t6d0s2 \r\n\r\n/cdrom/cdrom0(启动卷管理,volmgt start/stop,基本的操作在solaris管理员中已经提到过了。这里就不\r\n\r\n在说了)\r\n\r\n3、VVR可以直接通过pkgadd来进行安装,也可以通过vertias的安装菜单来安装。\r\n\r\n命令如下:#pkgadd -d /cdrom/cdrom0/foundation_suite/pkgs VRTSvcsvr\r\n\r\n菜单方式如下:#/cdrom/cdrom0/installer\r\n\r\n4、在所有要安装VVR的节点上重复1-3的步骤。\r\n\r\n检查VVR的安装\r\n\r\n首先,检查所有的节点使用的port号是不是一样的。在VVR3.2上检查port号在/etc/vx/sr_port文件上。在VVR3.5上使用命令vrport命令来检查。\r\n\r\n为VVR3.2更改端口号:\r\n\r\n首先检查所有接点上的标示的可以端口号。\r\n\r\n# netstat -a | grep        port_number\r\n\r\n然后,设置一个新的端口号,通过编辑文件/etc/vx/sr_port。\r\n\r\n暂停所有接点上的RLINK。\r\n\r\n# vxrlink -g  disk_group pause  rlink\r\n\r\n在任何一个VVR接点上端口号改变,用下面类似的命令修改所有RLINK的\r\n\r\nlocal_host。确保VVR可以重新读主机信息。\r\n# vxprint -g  disk_group -F\"%local_host\" rlink\r\n\r\n# vxedit -g  disk_group set local_host=hostname rlink\r\n\r\n重新建立所有接点的RLINK。\r\n\r\n# vxrlink -g  disk_group resume  rlink\r\n\r\n重新启动所有的VVR接点。\r\n\r\n升级VCS配置文件从VVR1.1到VVR3.5。\r\n\r\n首先,以root用户身份登陆\r\n\r\n对所有要改变的配置进行保存。修改main.cf文件定位到$VCS_CONF/config目录。\r\n\r\n# haconf -dump -makero\r\n\r\n当VCS运行的时候,不能进行配置修改。\r\n\r\n# hastop -all -force\r\n\r\n如果,你的main.cf文件定位到$VCS_CONF/config目录,应该包含一下面的信息:\r\n\r\ninclude “SRVMTypes.cf”改变到include “VVRTypes.cf”\r\n\r\n从$VCS_CONF/config目录下的mail.cf 文件中移出所有的发生过的RVolume resource类型。\r\n\r\n移出所有依靠的RVolume resource类型。\r\n\r\n如果是VVR2.0升级到VVR3.5不需要执行后面2步。\r\n\r\n为VCS配置VVR\r\n\r\n按照下面的例子来说明如何配置。\r\n\r\nHostname: Omaha1\r\nvvrdg\r\nrvOmaha\r\nrvStockholm\r\nrlPrim1\r\nrlSec1\r\nVolLocalInfo\r\nRVolHR\r\nRVolFinance\r\nRVolMrktng\r\nsrlOmaha\r\nsrlStockholm\r\n\r\nDisk group\r\nPrimary RVG\r\nSecondary RVG\r\nPrimary RLINK to Stockholm1\r\nSecondary RLINK to Stockholm1\r\nVolume in vvrdg\r\nSecondary data volume\r\nPrimary data volume #1\r\nPrimary data volume #2\r\nPrimary SRL for rvOmaha\r\nSecondary SRL for rvStockholm\r\n\r\nHostname: Stockholm1\r\nvvrdg\r\nvmdg\r\nrvStockholm\r\nrvOmaha\r\nrlSec1\r\nrlPrim1\r\nVolLocalInfo\r\nRVolHR\r\nRVolFinance\r\nRVolMrktng\r\nsrlStockholm\r\nsrlOmaha\r\nDisk group #1\r\nDisk group #2\r\nPrimary RVG\r\nSecondary RVG\r\nPrimary RLINK to Omaha1\r\nSecondary RLINK to Omaha1\r\nVolume in vmdg\r\nPrimary data volume\r\nSecondary data volume #1\r\nSecondary data volume #2\r\nPrimary SRL for rvStockholm\r\nSecondary SRL for rvOmaha\r\n\r\n1.首先配置VVR环境在在2台主机上,使用配置样本文件:main.cf.omaha 和\r\n\r\nmain.cf.stockholm,在$VCS_CONF/sample_vvr 目录下。\r\n\r\n比如在Omaha1上:\r\n\r\na.创建卷 VolLocalInfo.\r\n#vxassist -g vvrdg make VolLocalInfo 100M layout=mirror mirror=2\r\n\r\nb.创建数据卷 RVolHR, RVolFinance, 和 RVolMrktng.\r\n\r\n#vxassist -g vvrdg make RVolHR 100M layout=mirror logtype=dcm mirror=2\r\n\r\n#vxassist -g vvrdg make RVolFinance 100M layout=mirror logtype=dcm mirror=2\r\n\r\n#vxassist -g vvrdg make RVolMrktng 100M layout=mirror logtype=dcm mirror=2\r\n\r\nc.创建 SRLs 为 rvOmaha 和 rvStockholm.\r\n#vxassist -g vvrdg make srlOmaha 100M mirror=2\r\n# vxassist -g vvrdg make srlStockholm 100M mirror=2\r\n\r\n必须为RLINK的成功转化指定一个虚拟IP。\r\n\r\nd.创建初始RVG 为 rvOmaha.\r\n#vradmin -g vvrdg createpri rvOmaha RVolFinance,RVolMrktng srlOmaha\r\n\r\ne.创建第二个RVG为 rvOmaha.\r\n#vradmin -g vvrdg addsec rvOmaha 192.2.40.53 248.13.91.12 prlink=rlPrim1 srlink=rlPrim1\r\n\r\n\r\n2.在Stockholm1上运行:\r\n\r\na.创建卷VolLocalInfo 在vmdg.\r\n#vxassist -g vmdg make VolLocalInfo 100M layout=mirror mirror=2\r\n\r\nb.创建数据卷RVolHR, RVolFinance,和RVolMrktng 在 vvrdg.\r\n#vxassist -g vvrdg make RVolHR 100M layout=mirror logtype=dcm mirror=2\r\n#vxassist -g vvrdg make RVolFinance 100M layout=mirror logtype=dcm mirror=2\r\n#vxassist -g vvrdg make RVolMrktng 100M layout=mirror logtype=dcm mirror=2\r\n\r\nc.创建SRLs 为 rvOmaha 和 rvStockholm在 vvrdg.\r\n#vxassist -g vvrdg make srlOmaha 100M mirror=2\r\n#vxassist -g vvrdg make srlStockholm 100M mirror=2\r\n\r\n必须为RLINK的成功转化指定一个虚拟IP。\r\n\r\nd.创建初始 RVG 为 rvStockholm.\r\n#vradmin -g vvrdg createpri rvStockholm RVolHR srlStockholm\r\n\r\ne.创建第二个RVG为 rvStockholm.\r\n#vradmin -g vvrdg addsec rvStockholm        248.13.91.12 192.2.40.53 prlink=rlSec1 srlink=rlSec1\r\n\r\n3.开始 replication 在 Omaha1为 RVG rvOmaha.\r\n#vradmin -g vvrdg -f startrep rvOmaha\r\n\r\n4.开始 replication 在Stockholm 为 RVG rvStockholm.\r\n#vradmin -g vvrdg -f startrep rvStockholm\r\n\r\n\r\n检查 VVR Replication 状态\r\n\r\n检查在2个主机上运行的卷的状态是否正确:\r\n# vxprint -g disk_group rvg_name\r\n\r\n检查状态RVGs是ACTIVE/ENABLED.\r\n检查状态RLINKs是CONNECT/ACTIVE.\r\n\r\n配置VCS-VVR代理\r\n\r\n1、首先成为root用户\r\n\r\n2、对所有要改变的配置进行保存。修改main.cf文件。\r\n\r\n# haconf -dump -makero\r\n\r\n3、当VCS运行的时候,不能进行配置修改。\r\n\r\n# hastop -all -force\r\n\r\n4、复制VVR配置文件从$VCS_CONF/sample_vvr/VVRTypes.cf到$VCS_CONF/config/VVRTypes.cf\r\n\r\n5、按照下面的例子来配置资源。\r\n\r\na.如果你并没有定义VCS服务组复制VVR 例子到main.cf从\r\n\r\n$VCS_CONF/sample_vvr/main.cf.omaha到\r\n$VCS_CONF/config/main.cf\r\n\r\nB 如果你已经包含了VCS的服务组,想修改已经存在的VVR配置,修改你的main.cf包含下面的行:\r\ninclude \"VVRTypes.cf\"\r\n \r\nc.使用VVR定义的例子进行编辑。\r\n      \r\nd.设置Critical的资源属性为0。\r\n\r\n例如:\r\nMount oracle_VRT (\r\nCritical = 0\r\nMountPoint = \"/oracle/VRT\"\r\nBlockDevice = \"/dev/vx/dsk/oradg/oravol\"\r\nFSType = vxfs\r\nMountOpt = rw\r\n)\r\n\r\n6、增加要求需要的RVG和RVolume资源同时修改或者常见任何的资源必须是依靠RVG的资源。\r\n\r\n7、检查$VCS_CONF/config/main.cf的语法\r\n#hacf -verify config\r\n\r\n8.开始VCS engine:\r\n#hastart\r\n\r\n9.如果必须,检查指定的行Critical = 0 从main.cf 文件中删除。\r\n\r\n10.检查所有的VVR服务组资源是不是全都online:\r\n#hagrp -display\r\n\r\n11. 将服务组offline并检查所有的资源是否停止\r\n#hagrp -offline        service_group -sys        system_name\r\n\r\n#hagrp -display\r\n\r\n12.再次将服务组online并检查所有的资源是否全部可以用\r\n#hagrp -online        service_group -sys        system_name\r\n\r\n# hagrp -display\r\n\r\n13. 启动VCS engine\r\n#hastart\r\n\r\n14. 切换VVR服务组:\r\n#hagrp -switch        service_group -to Omaha2\r\n\r\n15. 检查所有的VVR服务组在另一个接点上资源是否全部e online\r\n#hagrp -display

论坛徽章:
2
双鱼座
日期:2014-02-23 12:10:03操作系统版块每日发帖之星
日期:2015-12-17 06:20:00
2 [报告]
发表于 2007-10-18 12:18 |只看该作者
先睹为快啦,可惜没有环境做实验

论坛徽章:
0
3 [报告]
发表于 2007-10-18 15:29 |只看该作者
Thank you for sharing

论坛徽章:
0
4 [报告]
发表于 2007-10-26 17:04 |只看该作者
好东东!!其实,有图形界面,应该更简单点。。

论坛徽章:
0
5 [报告]
发表于 2007-10-27 09:17 |只看该作者
感觉你写的肯定很专心了,只是偶看不懂哦。。一点点也不懂哦。\r\n\r\n风版。。

论坛徽章:
0
6 [报告]
发表于 2007-11-09 20:36 |只看该作者
这个文档不错,不过老了点,现在symantec快出SF 6了

论坛徽章:
0
7 [报告]
发表于 2007-11-15 00:09 |只看该作者
很久不来了,一来就看到好东西,支持!

论坛徽章:
0
8 [报告]
发表于 2007-12-01 13:49 |只看该作者
好文章!谢谢LZ!赠送LZ一句: ha ku na me ta ta!:wink:
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP