How to setup VVR in VCS , including the FireDrill.

4 篇文章 0 订阅

Here is a script for setup the env:

 

>>>begin

#!/bin/bash
DG2_CLUS1=datadg
DG2_CLUS2=datadg2

DISK2_CLUS1="c2t5006016030232106d0s2 c2t5006016030232106d4s2"
DISK2_CLUS2="c2t5006016030232106d1s2 c2t5006016030232106d5s2"

VCS_TC_SYS01=vcsv245a
VCS_TC_SYS03=vcsv245b

VVR_DEVICE_SYS01=bge2
VVR_DEVICE_SYS03=bge2

VVR_TC_VIRTUAL_IP_C1=1.1.1.2
VVR_TC_VIRTUAL_IP_C2=1.1.1.3

 

#make dg/volume/fs
rsh $VCS_TC_SYS01 /sbin/vxdg init $DG2_CLUS1 $DISK2_CLUS1
rsh $VCS_TC_SYS03 /sbin/vxdg init $DG2_CLUS2 $DISK2_CLUS2
rsh $VCS_TC_SYS01 /usr/sbin/vxassist -g $DG2_CLUS1 make datavol1 200M logtype=dcm
rsh $VCS_TC_SYS01 /usr/sbin/vxassist -g $DG2_CLUS1 make datavol2 300M logtype=dcm
rsh $VCS_TC_SYS01 /usr/sbin/vxassist -g $DG2_CLUS1 make srlvol 120M
rsh $VCS_TC_SYS03 /usr/sbin/vxassist -g $DG2_CLUS2 make datavol1 200M logtype=dcm
rsh $VCS_TC_SYS03 /usr/sbin/vxassist -g $DG2_CLUS2 make datavol2 300M logtype=dcm
rsh $VCS_TC_SYS03 /usr/sbin/vxassist -g $DG2_CLUS2 make srlvol 120M
rsh $VCS_TC_SYS01 /usr/sbin/mkfs -F vxfs /dev/vx/rdsk/$DG2_CLUS1/datavol1
rsh $VCS_TC_SYS01 /usr/sbin/mkfs -F vxfs /dev/vx/rdsk/$DG2_CLUS1/datavol2
rsh $VCS_TC_SYS03 /usr/sbin/mkfs -F vxfs /dev/vx/rdsk/$DG2_CLUS2/datavol1
rsh $VCS_TC_SYS03 /usr/sbin/mkfs -F vxfs /dev/vx/rdsk/$DG2_CLUS2/datavol2

# Make dirs and change permissions
rsh $VCS_TC_SYS01 "/bin/mkdir /vol2 /vol2-2"
rsh $VCS_TC_SYS01 "/bin/chmod 777 /vol*"
rsh $VCS_TC_SYS03 "/bin/mkdir /vol2 /vol2-2"
rsh $VCS_TC_SYS03 "/bin/chmod 777 /vol*"

#Mount volumes
rsh $VCS_TC_SYS01 /usr/sbin/mount -F vxfs /dev/vx/dsk/$DG2_CLUS1/datavol1 /vol2
rsh $VCS_TC_SYS01 /usr/sbin/mount -F vxfs /dev/vx/dsk/$DG2_CLUS1/datavol2 /vol2-2
rsh $VCS_TC_SYS03 /usr/sbin/mount -F vxfs /dev/vx/dsk/$DG2_CLUS2/datavol1 /vol2
rsh $VCS_TC_SYS03 /usr/sbin/mount -F vxfs /dev/vx/dsk/$DG2_CLUS2/datavol2 /vol2-2

#Set IPs for vvr link
rsh $VCS_TC_SYS01 /sbin/ifconfig $VVR_DEVICE_SYS01 unplumb
rsh $VCS_TC_SYS01 /sbin/ifconfig $VVR_DEVICE_SYS01 plumb up
rsh $VCS_TC_SYS01 /sbin/ifconfig $VVR_DEVICE_SYS01:1 plumb up
rsh $VCS_TC_SYS01 /sbin/ifconfig $VVR_DEVICE_SYS01:1 $VVR_TC_VIRTUAL_IP_C1 up

rsh $VCS_TC_SYS03 /sbin/ifconfig $VVR_DEVICE_SYS03 unplumb
rsh $VCS_TC_SYS03 /sbin/ifconfig $VVR_DEVICE_SYS03 plumb up
rsh $VCS_TC_SYS03 /sbin/ifconfig $VVR_DEVICE_SYS03:1 plumb up
rsh $VCS_TC_SYS03 /sbin/ifconfig $VVR_DEVICE_SYS03:1 $VVR_TC_VIRTUAL_IP_C2 up

# add '+' into /etc/vx/vras/.rdg on 1st node of secondary cluster
rsh $VCS_TC_SYS03 "/bin/echo + >> /etc/vx/vras/.rdg"

# Umount volumes on cluster 2, we can not online the replicated volume on the remote cluster
rsh $VCS_TC_SYS03 /usr/sbin/umount /vol2
rsh $VCS_TC_SYS03 /usr/sbin/umount /vol2-2

# Create VVR primary
rsh $VCS_TC_SYS01 /usr/sbin/vradmin -g $DG2_CLUS1 createpri data_rvg datavol1,datavol2 srlvol

# Add VVR secondary
rsh $VCS_TC_SYS01 /usr/sbin/vradmin -g $DG2_CLUS1 -sdg $DG2_CLUS2 addsec data_rvg $VVR_TC_VIRTUAL_IP_C1 $VVR_TC_VIRTUAL_IP_C2 prlink=rl2 srlink=rl2

# Start replication
rsh $VCS_TC_SYS01 /usr/sbin/vradmin -g $DG2_CLUS1 -a startrep data_rvg

# check for rv2 sync complete.
rsh $VCS_TC_SYS01 /usr/sbin/vxrlink -g $DG2_CLUS1 status rl2 |grep 'Rlink rl2 is up to date'

 

<<<end

 

# check thereplicated status

[root@vcsv245a config]#>vradmin -g datadg repstatus data_rvg

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值