oracle19c RAC在线添加asm磁盘组,在线迁移datafile

1.目的

在oracle rac中在线添加一个新的asm磁盘组,容量大小为2T*4

并迁移位于旧存储tablespace下的datafile至新存储中。

2.环境

OS:rhel7.8

Oracle:oracle19c

存储:3par

3.存储端

3.1 划分VV

按照以下配置划分四块,并创建一个卷集:

3.2 创建remote copy组

每个VV添加,等待同步完成,再添加另外一个VV,同步中通过以下查看同步状况

showrcopy -d
showtask

3.3 映射到主机集

把虚拟卷集映射到已有的主机集(RAC实体机)中

4.主机端

4.1 在RAC两台主机中扫描新磁盘

ls /sys/class/scsi_host/ | while read host ; do echo "- - -" > /sys/class/scsi_host/$host/scan ; done

4.2 配置multipath

4.2.1 编辑multipath.conf

添加新盘的wwid及别名等:

wwid可在3par控制页查看对比,主机端会在数字前多个3,multipath -ll未绑定也可以看到wwid。

vi /etc/multipath.conf 

        multipath {
                                wwid    360002ac000000000000000f100026ba2
                                alias   orassd-data3
                                }
        multipath {
                                wwid    360002ac000000000000000f200026ba2
                                alias   orassd-data4
                                }
        multipath {
                                wwid    360002ac000000000000000f300026ba2
                                alias   orassd-data5
                                }
        multipath {
                                wwid    360002ac000000000000000f400026ba2
                                alias   orassd-data6
                                }

4.2.2 加载路径

multipath -r
multipath -ll

4.3 配置udev

4.3.1 编辑配置档

vi /etc/udev/rules.d/99-oracle-asmdevices.rules

添加新的四块盘及权限设置

KERNEL=="dm-*",ENV{DM_UUID}=="mpath-360002ac000000000000000f100026ba2",SYMLINK+="asmdisks/orassd-data3",OWNER="grid",GROUP="asmadmin",MODE="0660"
KERNEL=="dm-*",ENV{DM_UUID}=="mpath-360002ac000000000000000f200026ba2",SYMLINK+="asmdisks/orassd-data4",OWNER="grid",GROUP="asmadmin",MODE="0660"
KERNEL=="dm-*",ENV{DM_UUID}=="mpath-360002ac000000000000000f300026ba2",SYMLINK+="asmdisks/orassd-data5",OWNER="grid",GROUP="asmadmin",MODE="0660"
KERNEL=="dm-*",ENV{DM_UUID}=="mpath-360002ac000000000000000f400026ba2",SYMLINK+="asmdisks/orassd-data6",OWNER="grid",GROUP="asmadmin",MODE="0660"

4.3.2 加载服务

/sbin/udevadm control --reload-rules
/sbin/udevadm trigger --type=devices --action=change

4.3.3 查看磁盘

ll /dev/dm*

5.oracle端

5.1 图形界面

xhost +
su - grid
export DISPLAY=:1

5.2 ASM操作

create new disk group

asmca

5.3 校验

su - grid
sqlplus / as sysdba

5.4 迁移datafile

以下为在线迁移一个datafile,tablespace中的其他datafile均使用同样格式迁移

ALTER DATABASE MOVE DATAFILE '+DATA_SAS/GZMESDB/B4E9999574D52EC9E0530B17390AE436/DATAFILE/tbs32k02_sas_11.dbf' TO '+DATA_SSD03'  ;

6. 总结:

 至此,RAC数据库中即可查看到新的ASM磁盘组,对新建tablespace或者转移旧tablespace中的datafile均可使用该磁盘。

在19c中可在线迁移datafile以达到更换存储的目的。

  • 7
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

半岛铁盒BKB

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值