- 论坛徽章:
- 0
|
概述
整个项目的存储容灾保障预案主要针对四种情形,进行应急保障预案编写。
1)主存储CX700故障,存储坏切至容灾存储cx3-40F,数据库采用现网的数据库主机db01和db02.主机和存储的架构为:
现网数据库主机 2*rp7420+CX3-40F
2)主存储CX700运行正常,数据库主机切换到现在的容灾数据库bj­-etl。主机和存储的架构为:
容灾数据库主机1* rp3440+CX700
3)主存储CX700故障 和现网数据库主机故障,存储切换至CX3-40F,数据库主机切换至容灾数据库。主机和存储的架构为:
容灾数据库主机 1* rp3440+CX3-40F
4)主备存储运行正常,由于错误的操作,数据需要恢复到前一天 的正常数据。主机和存储的架构为:
现网数据库主机2* rp7420+CX700
本分册适第一种情形,当主用存储EMC CX700存储出现故障,而现有的数据库主机正常的情况下,整个存储数据和业务的恢复和实施过程
现网存储情况
1. 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
100M
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
100M
B
1009
RAID5
4
100GB
A
1010
RAID5
4
200GB
B
2. CX3-40F存储配置
目前CX3-40F中,用于数据库数据容灾的磁盘是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
100M
B
9
RAID10
4
100GB
A
10
RAID10
4
200GB
B
存储数据恢复实施过程
当主用存储EMC CX700故障,备用存储CX3-40F将被激活,处于active状态,此时将实施将现网数据库主机(db01:和db02:)所挂机存储切换到备用存储 EMC CX3-40F,此时数据库主机和存储架构如下图:
即:数据库主机(db01和db02)+EMC CX3-40F,具体恢复实施步骤如下:在进行恢复时可以直接使用每个步骤的内容,进行数据和业务恢复
1) 备份现网数据库db01和db02的vg信息
命 令
备注说明
记录设备的minumber:
在db01:
[email=oracle@db01]oracle@db01[/email]
::/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:
[email=oracle@db02]oracle@db02[/email]
::/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-40F上bind mirror卷
命 令
备注说明
在db01:和db02:上执行
#iosacn –fnC disk
在db01:上检查mirror卷信息
#insf –e
安装硬件信息路径
#powermt display dev=all
#powermt config
#powermt save
检查对应的lun和WWWN信息
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/78315/showart_1176799.html |
|