1背景
某系统为了数据库的安全,将数据库存储替换为存储的双活
2整体思路
存储层对数据进行同步,将集群及数据库停止后,确认存储层同步完毕后,将原先老存储磁盘替换为新存储的磁盘,启动集群,检查集群及数据库运行状态,测试应用
3具体步骤
目前此系统是udev绑定且多路径软件为multipath
1、将数据库停止
crsctl stop cluster -all
2、存储层确认数据是否同步
3、确认完成后,主机识别存储,可以用echo识别,也可以用多路径软件命令
echo "- - -" > /sys/class/scsi_host/host0/scan
4、检查存储是否识别到,如果要使用别名,需要手动配置下multipathd.conf文件
multipath -ll
5、在配置文件 99-oracle-asmdevices.rules(也可能是其他名字)注释原udev绑定设备,绑定新设别
for i in `cat 2.txt |awk -F sd '{print $NF}'`;do echo "KERNEL==\"sd*\", SUBSYSTEM==\"block\", PROGRAM==\"/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/\$name\", RESULT==\"`/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/sd$i`\", NAME=\"asm-disk$i\",OWNER=\"grid\",GROUP=\"asmadmin\", MODE=\"0660\"";done >> /etc/udev/rules.d/99-oracle-asmdevices.rule
6、绑定完成后启动集群
crsctl start cluster -all
7、测试应用
四、结语
登高必自卑,行远必自迩。
目前自己处于学习阶段,如果文章有问题,请指正!