
接上 2 篇文章:
1、
2、
本篇为最终章,主要是描述一下最后一步操作,更换 ASM 存储从原来的生产存储换为另 1 台
存储。
整个过程其实就是在线替换 ASM 磁盘,通过加盘、删盘、重平衡完成。也适用于生产上做为
存储在线迁移。
1、现有环境描述
虚拟 ISCSI 存储 IP:192.168.57.200/192.168.58.200
RAC1-ISCSI 网卡:192.168.57.10
RAC2-ISCSI 网卡:192.168.58.10
卷名 操作系统显示磁盘
UDEV 绑定设备
磁盘大小
ASM 磁盘组
备注
votedisk01 /dev/sdb /dev/asm-diskb 5G VOTEDISK
原有磁盘
data01 /dev/sdc /dev/asm-diskc 20G DATA
原有磁盘
votedisk02 /dev/sdd /dev/asm-diskd 5G VOTEDISK
本次要新加的
data02 /dev/sde /dev/asm-diske 20G DATA
本次要新加的
以下是需要用到的脚本文件
磁盘规则的生成脚本
for i in b c;
do echo "KERNEL==\"sd*\", BUS==\"scsi\", PROGRAM==\"/sbin/scsi_id --whitelisted
--replace-whitespace --device=/dev/\$name\", RESULT==\"`/sbin/scsi_id --whitelisted
--replace-whitespace --device=/dev/sd$i`\", NAME=\"asmdisk$i\", OWNER=\"grid\",
GROUP=\"asmadmin\", MODE=\"0660\"";
done
ASM 规则文件
[root@rac1 ~]# cat /etc/udev/rules.d/80-asm.rules
KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-
whitespace --device=/dev/$name", RESULT=="360003ff44dc75adca0aca6bc521f7e08",
NAME="asm-diskb", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-
whitespace --device=/dev/$name", RESULT=="360003ff44dc75adcbc1a135921716933",
NAME="asm-diskc", OWNER="grid", GROUP="asmadmin", MODE="0660"
以下脚本文件放到/home/grid 目录下
检查 ASM 磁盘所属于磁盘组、磁盘路径、diskname、总大小、使用大小。把改脚本存为
list-asmdisk1.sql
SET LINESIZE 200
SET PAGESIZE 100
col groupname format a25 heading 'Disk Group'
col path format a35 heading 'LUN Path'
相关文档
评论