全部博文(33)
2008年(33)
分类:
2008-09-09 14:26:29
整个项目的存储容灾保障预案主要针对四种情形,进行应急保障预案编写。
1)主存储CX700故障,存储坏切至容灾存储cx3
现网数据库主机 2*rp7420+CX3
2)主存储CX700运行正常,数据库主机切换到现在的容灾数据库bj-etl。主机和存储的架构为:
容灾数据库主机1* rp3440+CX700
3)主存储CX700故障 和现网数据库主机故障,存储切换至CX3
容灾数据库主机 1* rp3440+CX3
4)主备存储运行正常,由于错误的操作,数据需要恢复到前一天 的正常数据。主机和存储的架构为:
现网数据库主机2* rp7420+CX700
本分册适第一种情形,当主用存储EMC CX700存储出现故障,而现有的数据库主机正常的情况下,整个存储数据和业务的恢复和实施过程
目前CX700中,用于数据库数据的磁盘是Lun1 ~Lun7以及Lun9-Lun10. 如下所示
Lun Number |
RAID Type |
RAID Group |
Lun Size |
SP Assigned |
1 |
RAID10 |
1 |
300GB |
A |
2 |
RAID10 |
2 |
300GB |
B |
3 |
RAID10 |
1 |
300GB |
B |
4 |
RAID10 |
2 |
300GB |
A |
5 |
RAID10 |
1 |
70GB |
A |
6 |
RAID10 |
2 |
70GB |
B |
7 |
RAID10 |
1 |
|
B |
9 |
RAID10 |
4 |
100GB |
A |
10 |
RAID10 |
4 |
200GB |
B |
1001 |
RAID5 |
1 |
300GB |
A |
1002 |
RAID5 |
2 |
300GB |
B |
1003 |
RAID5 |
1 |
300GB |
B |
1004 |
RAID5 |
2 |
300GB |
A |
1005 |
RAID5 |
1 |
70GB |
A |
1006 |
RAID5 |
2 |
70GB |
B |
1007 |
RAID5 |
1 |
|
B |
1009 |
RAID5 |
4 |
100GB |
A |
1010 |
RAID5 |
4 |
200GB |
B |
目前CX3
Lun Number |
RAID Type |
RAID Group |
Lun Size |
SP Assigned |
1 |
RAID10 |
1 |
300GB |
A |
2 |
RAID10 |
2 |
300GB |
B |
3 |
RAID10 |
1 |
300GB |
B |
4 |
RAID10 |
2 |
300GB |
A |
5 |
RAID10 |
1 |
70GB |
A |
6 |
RAID10 |
2 |
70GB |
B |
7 |
RAID10 |
1 |
|
B |
9 |
RAID10 |
4 |
100GB |
A |
10 |
RAID10 |
4 |
200GB |
B |
当主用存储EMC CX700故障,备用存储CX3
即:数据库主机(db01和db02)+EMC CX3
1) 备份现网数据库db01和db02的vg信息
命 令 |
备注说明 |
记录设备的minumber: 在db01: ::/oracle>ll /dev/*/group crw-r----- 64 0x000000 /dev/vg00/group crw-rw-rw- 64 0x010000 /dev/vg_arch1/group crw-rw-rw- 64 0x030000 /dev/vg_lock/group crw-rw-rw- 64 0x040000 /dev/vg_ora1/group crw-rw-rw- 64 0x050000 /dev/vg_ora2/group crw-rw-rw- 64 0x060000 /dev/vg_ora3/group crw-rw-rw- 64 0x070000 /dev/vg_ora4/group crw-r--r-- 64 0x080000 /dev/vg_ora5/group crw-r--r-- 64 0x090000 /dev/vg_ora6/group 在db02: ::/oracle>ll /dev/*/group crw-r----- 64 0x000000 /dev/vg00/group crw-rw-rw- 64 0x020000 /dev/vg_arch2/group crw-rw-rw- 64 0x030000 /dev/vg_lock/group crw-rw-rw- 64 0x040000 /dev/vg_ora1/group crw-rw-rw- 64 0x050000 /dev/vg_ora2/group crw-rw-rw- 64 0x060000 /dev/vg_ora3/group crw-rw-rw- 64 0x070000 /dev/vg_ora4/group crw-r--r-- 64 0x080000 /dev/vg_ora5/group crw-r--r-- 64 0x090000 /dev/vg_ora6/group |
重建时建相同的minmber |
在db01: vgexport –p –s –m /tmp/vgbak/vg_ora1.map /dev/vg_ora1 vgexport –p –s –m /tmp/vgbak/vg_ora2.map /dev/vg_ora2 vgexport –p –s –m /tmp/vgbak/vg_ora3.map /dev/vg_ora3 vgexport –p –s –m /tmp/vgbak/vg_ora4.map /dev/vg_ora4 vgexport –p –s –m /tmp/vgbak/vg_ora5.map /dev/vg_ora5 vgexport –p –s –m /tmp/vgbak/vg_ora6.map /dev/vg_ora6 vgexport –p –s –m /tmp/vgbak/vg_arch1.map /dev/vg_arch1 vgexport –p –s –m /tmp/vgbak/vg_lock.map /dev/vg_lock 在db02: vgexport –p –s –m /tmp/vgbak/vg_arch2.map /dev/vg_arch2 |
导出vg信息文件 |
2) 停db01和db02 RAC
3) 把容灾存储的LUN bind到db01和db02上,
4) 通过ioscan找到CX 3
命 令 |
备注说明 |
在db01:和db02:上执行 |
|
#iosacn –fnC disk |
在db01:上检查mirror卷信息 |
#insf –e |
安装硬件信息路径 |
#powermt display dev=all #powermt config #powermt save |
检查对应的lun和WWWN信息 |