灾难恢复操作方案2 一、模拟环境
中断主站点与备站点线路,模拟主存储完全损坏
二、灾备站点启用服务
移除slave存储上repl of test卷与master站点间的映射关系
修改repl of test卷名称(防止主备存储通讯正常后,删除远程复制关系时,系统自动对reple of test的操作)
将修改后的slave_test卷映射给slave数据库服务器。
重启slave数据库服务器,识别新分配的存储卷,并加载文件系统,启动数据库。
slave-site-db:~ # fdisk -l
Disk /dev/mapper/36000d0000000029: 10 GiB, bytes, 2 0971520 sectors Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 2097152 bytes / 2097152 bytes
Disklabel type: dos
Disk identifier: 0xcbb2660d
Device Boot Start End Sectors Size Id Type
/dev/mapper/36000d0000000029-part1 4096 20971519 20967424 10G 83 Linux
slave-site-db:~ # mount /dev/mapper/36000d0000000029-part1 /ttt
slave-site-db:~ # cd /ttt
slave-site-db:/ttt # ls
data data.tar lost+found
slave-site-db:/ttt # cp data.tar 1.tar
三、计划回切至主站点
3.1、停数据库
1)、停数据库
2)、umount 文件系统
cd /
umount /ttt
3.2、存储回切操作
1)、取消映射
2)、手工对slave_test创建快照
3)、恢复通讯链路(模拟主存储故障完全解决)
确认两台存储是否完全恢复连接
4)、删除原先远程复制关系
确认test到repl of test关系是否存在,是否存在故障
删除test卷的远程复制关系
5)、删除master存储上原来的test卷的映射和卷本身
6)、建立slave存储到master存储的远程复制关系
等待两个存储之间完成数据复制,复制时间受数据量和带宽速度影响。
7)、删除slave_tests与repl of slave_test的映射关系,但保留master存储上的repl of slave_test卷
8)、修改master存储上repl of slave_test卷名称,并映射个master数据库集群服务器
9)、修改master存储test卷快照策略
10)、重启2台master数据库服务器识别存储
A、master-db2:~ #Reboot
B、master-db2:~ #fdisk -l
Disk /dev/mapper/36000d000000002f: 10 GiB, bytes, 20971520 s ectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 2097152 bytes / 2097152 bytes
Disklabel type: dos
Disk identifier: 0xcbb2660d
Device Boot Start End Sectors Size Id Type
/dev/mapper/36000d000000002f-part1 4096 20971519 20967424 10G 83 Linux
C、修改/etc/multipath.conf文件,将新的卷的UUID36000d000000002f填写到mpath3下(生产数据8T卷为mpath1)
vi /etc/multipath.conf ,修改mpath3的wwid为36000d000000002d multipaths {
multipath {
alias "mpath3"
wwid "36000d000000002d"
}
multipath {
alias "mpath2"
wwid "36000d0000000015"
}
multipath {
alias "mpath1"
wwid "36000d000000001f"
}
}
devices {
device {
failback "immediate"
no_path_retry "queue"
path_grouping_policy "multibus"
product "Compellent Vol"
vendor "COMPELNT"
}
}
2)、重新启动两台服务器
master-db2:~ #reboot
master-db2:~ # mount /dev/mapper/mpath3-part1 /ttt
master-db2:~ # cd /ttt
master-db2:/ttt # ls
1.tar data data.tar lost+found
四、重建master存储到slave存储的远程复制关系
1)、删除slave存储上slave_test卷
2)、建立master存储test卷到slave存储的远程复制关系。