Chinaunix首页 | 论坛 | 博客
  • 博客访问: 173828
  • 博文数量: 33
  • 博客积分: 1411
  • 博客等级: 上尉
  • 技术积分: 342
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-04 13:04
文章存档

2008年(33)

我的朋友

分类:

2008-09-09 14:26:29

整个项目的存储容灾保障预案主要针对四种情形,进行应急保障预案编写。

1)主存储CX700故障存储坏切至容灾存储cx3-40F,数据库采用现网的数据库主机db01db02.主机和存储的架构为:

 

现网数据库主机 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存储出现故障,而现有的数据库主机正常的情况下,整个存储数据和业务的恢复和实施过程

存储配置

目前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

 

-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,此时数据库主机和存储架构如下图:

 

 

即:数据库主机(db01db02+EMC CX3-40F,具体恢复实施步骤如下:在进行恢复时可以直接使用每个步骤的内容,进行数据和业务恢复

 

1)        备份现网数据库db01db02vg信息

  

备注说明

记录设备的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)        停db01db02 RAC

3)        把容灾存储的LUN binddb01db02上,

4)        通过ioscan找到CX 3-40Fbind mirror

  

备注说明

db01:和db02:上执行

 

#iosacn –fnC disk          

在db01:上检查mirror卷信息

#insf –e

安装硬件信息路径

#powermt display dev=all

#powermt config

#powermt save

检查对应的lunWWWN信息

阅读(1476) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2009-02-12 16:16:50

好文章,非常感谢