使用pprc的target端进行flashcopy,实现数据库时间点恢复(1/5)
时间:2011-05-27 来源:djb1008
1.1 实验内容
1.1.1 实验总体目标
pprc.target=flashcopy.source 生成 flashcopy target, 启动oracle db
测试使用PPRC的目标盘作为flashcopy的源盘,生成flashcopy目标盘,并使用flashcopy的目标盘启动数据库。
使用PPRC的源盘启动数据库A,并编写程序,不间断向数据库A中插入记录。
在DS8100_B上执行FLASHCOPY ,并在主机B上使用flashcopy的目标盘尝试启动数据库B。
1.1.2 实验总体步骤
实验总体步骤如下:
1. 在主机A上启动数据库A,数据库数据建立在DS8100的5000-5102等 FBVOL上。(已完成)
2. 建立PPRC关系,DS8100_AàDS8100_B, 5000-5002:5000-5002 5100-5102:5100-512。(已完成)
3. 主机A上创建表test03,编写程序,不断将数据库A的AIDU.TEST03表插入数据。
4. 在数据库A上执行begin backup,将数据库A置于ONLINE BACKUP模式。
5. 在DS8100上执行MKFLASH操作,5000-5002:8000-8002 5100-5102:8100-8102。
6. 在数据库A上执行end backup,将数据库A退出ONLINE BACKUP 模式。
7. 检查flashcopy的进度,直到flashcopy完成。
8. 主机B识别flashcopy的目标盘,FBVOL为8000-8102,导入VG,修改LV属性。
9. 主机B上启动数据库,检查特征值表的内容。
1.1.3 实验环境总体情况描述
1.1.3.1 主机总体情况
u 主机A:IBM P570 小型机
# oslevel -s
6100-06-03-1048
#lsvg –p testvg
testvg:
PV_NAME PV STATE TOTAL PPs FREE PPs FREE DISTRIBUTION
vpath0 active 159 116 32..00..20..32..32
vpath1 active 159 116 32..00..20..32..32
vpath2 active 159 116 32..00..20..32..32
vpath3 active 159 116 32..00..20..32..32
vpath4 active 159 116 32..00..20..32..32
vpath5 active 159 116 32..00..20..32..32
# datapath query device
Total Devices : 6
DEV#: 0 DEVICE NAME: vpath0 TYPE: 2107900 POLICY: Optimized
SERIAL: 75TXXXX5000
==========================================================================
Path# Adapter/Hard Disk State Mode Select Errors
0 fscsi0/hdisk2 OPEN NORMAL 425 0
1 fscsi0/hdisk8 OPEN NORMAL 385 0
2 fscsi0/hdisk14 OPEN NORMAL 388 0
3 fscsi0/hdisk20 OPEN NORMAL 394 0
4 fscsi1/hdisk26 OPEN NORMAL 422 0
5 fscsi1/hdisk32 OPEN NORMAL 415 0
6 fscsi1/hdisk38 OPEN NORMAL 395 0
7 fscsi1/hdisk44 OPEN NORMAL 406 0
DEV#: 1 DEVICE NAME: vpath1 TYPE: 2107900 POLICY: Optimized
SERIAL: 75TXXXX5001
。。。。。。
DEV#: 2 DEVICE NAME: vpath2 TYPE: 2107900 POLICY: Optimized
SERIAL: 75TXXXX5002
。。。。。。
DEV#: 3 DEVICE NAME: vpath3 TYPE: 2107900 POLICY: Optimized
SERIAL: 75TXXXX5100
。。。。。。
DEV#: 4 DEVICE NAME: vpath4 TYPE: 2107900 POLICY: Optimized
SERIAL: 75TXXXX5101
。。。。。。
DEV#: 5 DEVICE NAME: vpath5 TYPE: 2107900 POLICY: Optimized
SERIAL: 75TXXXX5102
。。。。。。
1.1.3.2 存储总体情况
存储:IBM DS8100_A
#lsfbvol -l
test_p0_02 5000 Online Normal Normal 2107-900 FB 512 P0 Standard
test_p0_03 5001Online Normal Normal 2107-900 FB 512 P0 Standard test_p0_04 5002 Online Normal Normal 2107-900 FB 512 P0 Standard test_p1_02 5100 Online Normal Normal 2107-900 FB 512 P1 Standard test_p1_03 5101 Online Normal Normal 2107-900 FB 512 P1 Standard test_p1_04 5102 Online Normal Normal 2107-900 FB 512 P1 Standard
存储:IBM DS8100_B
#lsfbvol -l
test_p0_02 5000 Online Normal Normal 2107-900 FB 512 P0 Standard
test_p0_03 5001 Online Normal Norma 2107-900 FB 512 P0 Standard test_p0_04 5002 Online Normal Normal 2107-900 FB 512 P0 Standard
test_p1_02 5100 Online Normal Normal 2107-900 FB 512 P1 Standard
test_p1_03 5101 Online Normal Normal 2107-900 FB 512 P1 Standard
test_p1_04 5102 Online Normal Normal 2107-900 FB 512 P1 Standard
flash_test_02 8000 Online Normal Normal 2107-900 FB 512 P0 Standard
flash_test_03 8001 Online Normal Normal 2107-900 FB 512 P0 Standard
flash_test_04 8002 Online Normal Normal 2107-900 FB 512 P0 Standard
flash_test_p1_02 8100 Online Normal Normal 2107-900 FB 512 P1 Standard
flash_test_p1_03 8101 Online Normal Normal 2107-900 FB 512 P1 Standard
flash_test_p1_04 8102 Online Normal Normal 107-900 FB 512 P1 Standard
其中:5000-5102是pprc 的目标盘,又是flashcopy的源盘;8000-8102是flashcopy的目标盘。每个FBVOL都是20G大小。
dscli> lspprc 5000-5204
Date/Time: 2011年5月26日 下午04时05分46秒 IBM DSCLI
ID State Reason Type Sou
====================================================
5000:5000 Target Full Duplex - Metro Mirror 50
5001:5001 Target Full Duplex - Metro Mirror 50
5002:5002 Target Full Duplex - Metro Mirror 50
5100:5100 Target Full Duplex - Metro Mirror 51
5101:5101 Target Full Duplex - Metro Mirror 51
5102:5102 Target Full Duplex - Metro Mirror 51
u 主机B:IBM P570 小型机
# oslevel -s
6100-06-03-1048
1.1.3.3 数据库总体情况
数据库:Oracle 10.2.0.5
SQL> select * from v$version;
BANNER
Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - Prod
数据库数据文件都是裸设备格式。
SQL> select file#,name,bytes/1024/1024 from v$datafile;
FILE# NAME BYTES/1024/1024
1 /dev/rora_system 700
2 /dev/rora_undotbs01 3500
3 /dev/rora_sysaux 700
4 /dev/rora_data01 3500
5 /dev/rora_data02 3500
6 /dev/rora_index01 3500
7 /dev/rora_index02 3500
SQL> select * from v$controlfile;
NAME IS_ BLOCK_SIZE FILE_SIZE_BLKS
/dev/rora_control01 NO 16384 386
/dev/rora_control02 NO 16384 386
/dev/rora_control03 NO 16384 386
数据库运行在归档模式下
SQL> archive log list;
Database log mode Archive Mode
Automatic archival Enabled
Archive destination /archivelog
Oldest online log sequence 3
Next log sequence to archive 5
Current log sequence 5
使用pprc的target端进行flashcopy,实现数据库时间点恢复(2/5)