VVR的配置方法
测试环境:
sunblade1:10.196.26.13 (primary)
ul102 : 10.196.27.112 (secondary)
一、建立RVG,并且Replication
1、建一个volume : 通过veritas volume manager分别在primary 和secondary 上建立volume。volume要相同。
在primary上
(1)建数据volume
sunblade1#vxassist -g testdg make vvr2 100m layout=mirror logtype=dcm mirror=2
(2)建文件系统
sunblade1#newfs /dev/vx/rdsk/testdg/vr02
(3)建SRL volume
sunblade1#vxassist -g testdg make vvr-srl1 50m
(4)建mount point
sunblade1#mkdir /test-vvr
sunblade1#mount /dev/vx/dsk/testdg/vvr02 /test-vvr
在secondary上
(1)建数据volume
ul102#vxassist -g testdg make vvr2 100m layout=mirror logtype=dcm mirror=2
(2)建文件系统
ul102#newfs /dev/vx/rdsk/testdg/vr02
(3)建SRL volume
ul102#vxassist -g testdg make vvr-srl1 50m
2、Creating a Primary RVG for an RDS
# vradmin -g diskgroup createpri rvgname dv01_name,dv02_name srl_name
(例sunblade1# vradmin -g testdg createpri vvrvg vvr02 vvr-srl1)
3、To add a Secondary to an RDS
# vradmin -g local_diskgroup addsec local_rvgname pri_hostname sec_hostname
# vradmin -g local_diskgroup addsec local_rvgname pri_hostname sec_hostname prlink= srlink=
(例sunblade1#vradmin -g testdg addsec vvrvg 10.196.26.13 10.196.27.112 prlink=toultra srlink=toblade)
4、Starting Replication
# vradmin -g diskgroup -a startrep local_rvgname sec_hostname
(例
sunblade1# vradmin -g testdg -a startrep vvrvg
Message from Primary:
vxvm:vxrlink: WARNING: Attaching rlink to non-empty rvg. Autosync will be performed.
vxvm:vxrlink: INFO: Secondary data volumes detected with rvg vvrvg as parent:
vxvm:vxrlink: INFO: vvr02: len=204800 primary_datavol=vvr02
vxvm:vxrlink: INFO: Autosync operation has started
Message from Primary:
vradmin: WARNING: Primary RLINK toultra not in CONNECT state.
)
二、删除RVG
测试环境:sunblade1为primary rvg,ul102为secondary rvg
1、Detach RLINKS on the Primary and the Secondary
#vxrlink -g diskgroup det to_sysA
#vxrlink -g diskgroup det to_sysB
(例sunblade1# vxrlink -g testdg det toultra
ul102# vxrlink -g testdg det toblade
)
2、Stop an RVG on the Primary and the Secondary
#vxrvg -g diskgroup stop rvg
(例sunblade1# vxrvg -g testdg stop vvrvg
ul102# vxrvg -g testdg stop vvrvg)
3、Disassociate data volumes from an RVG
#vxvol -g diskgroup dis volume
#vxvol -g diskgroup dis srl
(例sunblade1# vxvol -g testdg dis vvr02
sunblade1# vxvol -g testdg dis vvr-srl1
ul102# vxvol -g testdg dis vvr02
ul102# vxvol -g testdg dis vvr-srl1
)
4、Remove the RVG and SRL on a Primary and Secondary
#vxedit -g diskgroup -rf rm rvg
(例sunblade1# vxedit -g testdg -rf rm vvrvg
ul102# vxedit -g testdg -rf rm vvrvg)
三、Replication测试
1、primary RVG
# vxprint -lP
Disk group: testdg
Rlink: to-ul102
info: timeout=500 packet_size=8400 rid=0.1238
latency_high_mark=10000 latency_low_mark=9950
state: state=ACTIVE
synchronous=off latencyprot=off srlprot=autodcm
assoc: rvg=vvr-rvg
remote_host=10.196.27.112 IP_addr=10.196.27.112 port=4145
remote_dg=testdg
remote_dg_dgid=1079498726.1250.ul102
remote_rvg_version=10
remote_rlink=to-sunblade1
remote_rlink_rid=0.1067
local_host=10.196.26.13 IP_addr=10.196.26.13 port=4145
protocol: UDP/IP
flags: write enabled attached consistent connected asynchronous
sunblade1# df -k
Filesystem kbytes used avail capacity Mounted on
/dev/dsk/c0t0d0s0 1984230 127652 1797052 7% /
/dev/dsk/c0t0d0s6 7373973 574295 6725939 8% /usr
/proc 0 0 0 0% /proc
fd 0 0 0 0% /dev/fd
mnttab 0 0 0 0% /etc/mnttab
/dev/dsk/c0t0d0s3 143927 38898 90637 31% /var
swap 799696 16 799680 1% /var/run
/dev/dsk/c0t0d0s5 8061757 282872 7698268 4% /opt
swap 809952 10272 799680 2% /tmp
/dev/dsk/c0t0d0s7 288391 12187 247365 5% /export/home
/dev/dsk/c0t0d0s1 780310 299590 426099 42% /usr/openwin
/vol/dev/dsk/c0t1d0/sol_8_202_sparc_2
211714 211714 0 100% /cdrom/sol_8_202_sparc_2
/dev/vx/dsk/testdg/vvr01
95551 34962 51034 41% /mnt
/dev/vx/dsk/testdg/vvr02
95551 3832 82164 5% /test-vvr
请注意mount点里面的内容
sunblade1# pwd
/test-vvr
sunblade1# ls
aaa lost+found var
sunblade1# ls -l
total 20
-rw-r--r-- 1 root other 6 Mar 17 17:33 aaa
drwx------ 2 root root 8192 Mar 17 14:35 lost+found
drwxr-xr-x 4 root other 512 Mar 17 14:58 var
sunblade1# vi aa
sunblade1#
sunblade1# ls -l
total 22
-rw-r--r-- 1 root other 2 Mar 17 17:38 aa
-rw-r--r-- 1 root other 6 Mar 17 17:33 aaa
drwx------ 2 root root 8192 Mar 17 14:35 lost+found
drwxr-xr-x 4 root other 512 Mar 17 14:58 var
sunblade1# rm aa
sunblade1# rm aaa
请注意vvr02和vvr-srl1这两个volume的变化,分别在primary和secondary
primary:
sunblade1# vxrlink status toultra
Wed Mar 17 17:42:11 CST 2004
vxvm:vxrlink: INFO: Rlink toultra is up to date
sunblade1# vxstat -g testdg -i5
OPERATIONS BLOCKS AVG TIME(ms)
TYP NAME READ WRITE READ WRITE READ WRITE
Wed Mar 17 17:42:37 2004
vol vol01 0 0 0 0 0.0 0.0
vol vvr-srl 6 15368 556 217394 11.7 11.5
vol vvr-srl1 4 7006 22 73046 5.0 9.5
vol vvr-srl02 413 0 102400 0 11.9 0.0
vol vvr01 494 15259 206146 200092 7.8 101.4
vol vvr02 1684 6942 615171 78300 9.0 44.3
vol vvr03 862 2730 205232 45550 11.9 7.9
Wed Mar 17 17:42:42 2004
vol vol01 0 0 0 0 0.0 0.0
vol vvr-srl 0 0 0 0 0.0 0.0
vol vvr-srl1 0 0 0 0 0.0 0.0
vol vvr-srl02 0 0 0 0 0.0 0.0
vol vvr01 0 0 0 0 0.0 0.0
vol vvr02 0 0 0 0 0.0 0.0
vol vvr03 0 0 0 0 0.0 0.0
Wed Mar 17 17:42:47 2004
vol vol01 0 0 0 0 0.0 0.0
vol vvr-srl 0 0 0 0 0.0 0.0
vol vvr-srl1 0 0 0 0 0.0 0.0
vol vvr-srl02 0 0 0 0 0.0 0.0
vol vvr01 0 0 0 0 0.0 0.0
vol vvr02 0 0 0 0 0.0 0.0
vol vvr03 0 0 0 0 0.0 0.0
^Csunblade1# vxstat -g testdg -i2
OPERATIONS BLOCKS AVG TIME(ms)
TYP NAME READ WRITE READ WRITE READ WRITE
Wed Mar 17 17:43:00 2004
vol vol01 0 0 0 0 0.0 0.0
vol vvr-srl 6 15368 556 217394 11.7 11.5
vol vvr-srl1 4 7006 22 73046 5.0 9.5
vol vvr-srl02 413 0 102400 0 11.9 0.0
vol vvr01 494 15259 206146 200092 7.8 101.4
vol vvr02 1684 6942 615171 78300 9.0 44.3
vol vvr03 862 2730 205232 45550 11.9 7.9
Wed Mar 17 17:43:02 2004
vol vol01 0 0 0 0 0.0 0.0
vol vvr-srl 0 0 0 0 0.0 0.0
vol vvr-srl1 0 0 0 0 0.0 0.0
vol vvr-srl02 0 0 0 0 0.0 0.0
vol vvr01 0 0 0 0 0.0 0.0
vol vvr02 0 0 0 0 0.0 0.0
vol vvr03 0 0 0 0 0.0 0.0
Wed Mar 17 17:43:04 2004
vol vol01 0 0 0 0 0.0 0.0
vol vvr-srl 0 0 0 0 0.0 0.0
vol vvr-srl1 0 0 0 0 0.0 0.0
vol vvr-srl02 0 0 0 0 0.0 0.0
vol vvr01 0 0 0 0 0.0 0.0
vol vvr02 0 0 0 0 0.0 0.0
vol vvr03 0 0 0 0 0.0 0.0
Wed Mar 17 17:44:54 2004
vol vol01 0 0 0 0 0.0 0.0
vol vvr-srl 0 0 0 0 0.0 0.0
vol vvr-srl1 0 0 0 0 0.0 0.0
vol vvr-srl02 0 0 0 0 0.0 0.0
vol vvr01 0 0 0 0 0.0 0.0
vol vvr02 0 0 0 0 0.0 0.0
vol vvr03 0 0 0 0 0.0 0.0
Wed Mar 17 17:44:56 2004
vol vol01 0 0 0 0 0.0 0.0
vol vvr-srl 0 0 0 0 0.0 0.0
vol vvr-srl1 0 5 0 45 0.0 6.0
vol vvr-srl02 0 0 0 0 0.0 0.0
vol vvr01 0 0 0 0 0.0 0.0
vol vvr02 0 4 0 24 0.0 12.5
vol vvr03 0 0 0 0 0.0 0.0
Wed Mar 17 17:44:58 2004
vol vol01 0 0 0 0 0.0 0.0
vol vvr-srl 0 0 0 0 0.0 0.0
vol vvr-srl1 0 0 0 0 0.0 0.0
vol vvr-srl02 0 0 0 0 0.0 0.0
vol vvr01 0 0 0 0 0.0 0.0
vol vvr02 0 1 0 16 0.0 20.0
vol vvr03 0 0 0 0 0.0 0.0
Wed Mar 17 17:45:00 2004
vol vol01 0 0 0 0 0.0 0.0
vol vvr-srl 0 0 0 0 0.0 0.0
vol vvr-srl1 0 0 0 0 0.0 0.0
vol vvr-srl02 0 0 0 0 0.0 0.0
vol vvr01 0 0 0 0 0.0 0.0
vol vvr02 0 0 0 0 0.0 0.0
vol vvr03 0 0 0 0 0.0 0.0
Wed Mar 17 17:45:02 2004
vol vol01 0 0 0 0 0.0 0.0
vol vvr-srl 0 0 0 0 0.0 0.0
vol vvr-srl1 0 0 0 0 0.0 0.0
vol vvr-srl02 0 0 0 0 0.0 0.0
vol vvr01 0 0 0 0 0.0 0.0
vol vvr02 0 0 0 0 0.0 0.0
vol vvr03 0 0 0 0 0.0 0.0
Wed Mar 17 17:45:04 2004
vol vol01 0 0 0 0 0.0 0.0
vol vvr-srl 0 0 0 0 0.0 0.0
vol vvr-srl1 0 4 0 34 0.0 5.0
vol vvr-srl02 0 0 0 0 0.0 0.0
vol vvr01 0 0 0 0 0.0 0.0
vol vvr02 0 4 0 30 0.0 20.0
vol vvr03 0 0 0 0 0.0 0.0
Wed Mar 17 17:45:06 2004
vol vol01 0 0 0 0 0.0 0.0
vol vvr-srl 0 0 0 0 0.0 0.0
vol vvr-srl1 0 0 0 0 0.0 0.0
vol vvr-srl02 0 0 0 0 0.0 0.0
vol vvr01 0 0 0 0 0.0 0.0
vol vvr02 0 0 0 0 0.0 0.0
vol vvr03 0 0 0 0 0.0 0.0
Wed Mar 17 17:45:34 2004
vol vol01 0 0 0 0 0.0 0.0
vol vvr-srl 0 0 0 0 0.0 0.0
vol vvr-srl1 0 1 0 5 0.0 0.0
vol vvr-srl02 0 0 0 0 0.0 0.0
vol vvr01 0 0 0 0 0.0 0.0
vol vvr02 0 1 0 4 0.0 10.0
vol vvr03 0 0 0 0 0.0 0.0
Wed Mar 17 17:45:36 2004
vol vol01 0 0 0 0 0.0 0.0
vol vvr-srl 0 0 0 0 0.0 0.0
vol vvr-srl1 0 0 0 0 0.0 0.0
vol vvr-srl02 0 0 0 0 0.0 0.0
vol vvr01 0 0 0 0 0.0 0.0
vol vvr02 0 0 0 0 0.0 0.0
vol vvr03 0 0 0 0 0.0 0.0
Wed Mar 17 17:46:52 2004
vol vol01 0 0 0 0 0.0 0.0
vol vvr-srl 0 0 0 0 0.0 0.0
vol vvr-srl1 0 3 0 25 0.0 10.0
vol vvr-srl02 0 0 0 0 0.0 0.0
vol vvr01 0 0 0 0 0.0 0.0
vol vvr02 0 3 0 22 0.0 13.3
vol vvr03 0 0 0 0 0.0 0.0
Wed Mar 17 17:46:54 2004
vol vol01 0 0 0 0 0.0 0.0
vol vvr-srl 0 0 0 0 0.0 0.0
vol vvr-srl1 0 0 0 0 0.0 0.0
vol vvr-srl02 0 0 0 0 0.0 0.0
vol vvr01 0 0 0 0 0.0 0.0
vol vvr02 0 0 0 0 0.0 0.0
vol vvr03 0 0 0 0 0.0 0.0
secondary:
ul102# vxstat -g testdg -i2
OPERATIONS BLOCKS AVG TIME(ms)
TYP NAME READ WRITE READ WRITE READ WRITE
Wed Mar 17 17:48:18 2004
vol vvr-srl1 0 52 0 832 0.0 1.2
vol vvr02 1912 944 208308 424120 16.4 83.8
Wed Mar 17 17:48:20 2004
vol vvr-srl1 0 0 0 0 0.0 0.0
vol vvr02 0 0 0 0 0.0 0.0
Wed Mar 17 17:48:22 2004
vol vvr-srl1 0 0 0 0 0.0 0.0
vol vvr02 0 0 0 0 0.0 0.0
Wed Mar 17 17:48:24 2004
vol vvr-srl1 0 0 0 0 0.0 0.0
vol vvr02 0 0 0 0 0.0 0.0
Wed Mar 17 17:48:26 2004
vol vvr-srl1 0 0 0 0 0.0 0.0
vol vvr02 0 0 0 0 0.0 0.0
Wed Mar 17 17:48:28 2004
vol vvr-srl1 0 0 0 0 0.0 0.0
vol vvr02 0 0 0 0 0.0 0.0
Wed Mar 17 17:48:30 2004
vol vvr-srl1 0 0 0 0 0.0 0.0
vol vvr02 0 0 0 0 0.0 0.0
Wed Mar 17 17:48:32 2004
vol vvr-srl1 0 0 0 0 0.0 0.0
vol vvr02 0 0 0 0 0.0 0.0
Wed Mar 17 17:48:34 2004
vol vvr-srl1 0 0 0 0 0.0 0.0
vol vvr02 0 0 0 0 0.0 0.0
Wed Mar 17 17:48:36 2004
vol vvr-srl1 0 0 0 0 0.0 0.0
Wed Mar 17 17:48:48 2004
vol vvr-srl1 0 0 0 0 0.0 0.0
vol vvr02 0 5 0 40 0.0 6.0
Wed Mar 17 17:48:50 2004
vol vvr-srl1 0 0 0 0 0.0 0.0
vol vvr02 0 0 0 0 0.0 0.0
Wed Mar 17 17:48:52 2004
vol vvr-srl1 0 0 0 0 0.0 0.0
vol vvr02 0 0 0 0 0.0 0.0
Wed Mar 17 17:48:54 2004
vol vvr-srl1 0 0 0 0 0.0 0.0
vol vvr02 0 0 0 0 0.0 0.0
vxdg destroy testdg
vxdisk list
vxdg list
vxdg -g testdg adddisk c1t4d0
vxprint -th -g testdg
vxassist -g testdg make vvr02 100m layout=mirror logtype=dcm mirror=2
create primary rvg:
vradmin -g testdg createpri vvrvg vvr02 vvr-srl1
cresate secondary rvg:
vradmin -g testdg addsec vvrvg 10.196.26.13 10.196.27.112 prlink=toultra srlink=toblade
show dg status:
vxstat -g testdg -i5
vradmin -a -g testdg startrep vvrvg
vxrlink status toultra
vxrlink pause
当primary 在active状态的时候,如果想检查secondary rvg备份的数据,可以在secondary 上面以只读方式mount。例如mount -r /dev/vx/dsk/testdg/vvr02 /mnt
当primary rvg中数据有改变的时候,secondary rvg相应做改变,可以通过以下方式来监视:#vxstat -g testdg -i5
收起