ASM磁盘通过rebalance迁移

本文详细介绍了在ASM(Automatic Storage Management)环境中,如何通过rebalance操作将数据从旧存储迁移到新存储的过程。关键步骤包括:配置新存储的ASM磁盘、修改数据库内的ASM磁盘路径、手动备份OCR、迁移OCR磁盘、替换Voting Disk、删除原有OCR磁盘、检查集群状态并恢复OCR备份、丢弃原有磁盘,以及最终迁移DATA磁盘。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、实施要点:

1、数据迁移前,如果库不大,最好全库备份一次

2、进行数据平衡时,数据磁盘是添加到现有磁盘组,而不是重新建一个磁盘组

3、本次实施过程,服务器只有1张HBA卡,本次实施先取消原有的多路径,只保留旧有存储单路径,另一个FC口插上新存储的路径。待迁移完成后,再配置新存储的多路径

二、实施步骤

1.查询并配置ASM磁盘

[root@rac1 ~]# /sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/sdb

2221400015577dfa0

[root@rac1 ~]# /sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/sdb

222050001554aad38

[root@rac1 ~]# /sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/sdb

222af0001552ce417

[root@rac1 ~]# /sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/sdb

222f8000155dc44a4

[root@rac1 ~]# vi /etc/udev/rules.d/99-oracle-asmdevices.rules

在原有规则下增加新存储的规则

KERNEL=="sd?",BUS=="scsi",PROGRAM=="//sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name",RESULT=="2221400015577dfa0",NAME="asm-disk1",OWNER="grid",GROUP="asmadmin",MODE="0660"

KERNEL=="sd?",BUS=="scsi",PROGRAM=="//sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name",RESULT=="222050001554aad38",NAME="asm-disk2",OWNER="grid",GROUP="asmadmin",MODE="0660"

KERNEL=="sd?",BUS=="scsi",PROGRAM=="//sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name",RESULT=="222af0001552ce417",NAME="asm-disk3",OWNER="grid",GROUP="asmadmin",MODE="0660"

KERNEL=="sd?",BUS=="scsi",PROGRAM=="//sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name",RESULT=="222f8000155dc44a4",NAME="asm-disk4",OWNER="grid",GROUP="asmadmin",MODE="0660"

[root@rac1 ~]# udevadm control --reload-rules

[root@rac1 ~]# start_udev

2.修改数据库内的ASM磁盘路径

[root@rac1 ~]# asmca

添加新磁盘时提示ORA-15014,需要修改数据库内识别磁盘的路径。

[grid@rac1 ~]$ sqlplus / as sysasm

SQL> show parameter asm

/dev/dm-*

SQL> alter system set asm_diskstring='/dev/*';

[root@rac1 ~]# asmca      --mount OCR01

3.手工备份OCR

[root@rac1 ~]# /u01/app/11.2.0/grid/bin/ocrconfig -manualbackup

rac2     2018/11/16 19:51:41     /u01/app/11.2.0/grid/cdata/rac/backup_20181116_195141.ocr

4.迁移OCR磁盘到OCR1

a.查看ASM磁盘挂载状态

[grid@rac1 ~]$ sqlplus / as sysasm

SQL> set linesize 200

SQL> select name, TOTAL_MB, FREE_MB, state, type, COMPATIBILITY from v$asm_diskgroup;

NAME                          TOTAL_MB    FREE_MB STATE       TYPE     COMPATIBILITY

------------------------------ ---------- ---------- ----------- ------ ---------

DATA                             512000     485176 MOUNTED  EXTERN  11.2.0.0.0

OCR                                 6144        5218   MOUNTED  NORMAL 11.2.0.0.0

DATA01                         572204     572104 MOUNTED  EXTERN  11.2.0.0.0

OCR01                              8583       8298   MOUNTED  NORMAL 11.2.0.0.0

b.将OCR01添加到OCR磁盘组

[root@rac2 ~]# more /etc/oracle/ocr.loc

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值