免费注册 查看新帖 |

Chinaunix

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

偶的某个项目的存储容灾保障预案一 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-09-09 14:26 |只看该作者 |倒序浏览

概述
整个项目的存储容灾保障预案主要针对四种情形,进行应急保障预案编写。
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
yangfengwait 该用户已被删除
2 [报告]
发表于 2008-09-10 09:25 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP