asm如何更换ocr和votedisk到新存储

asm如何更换ocr和votedisk到新存储

一个问题会牵涉出更多问题。呵呵。

最初的问题是,asm如何更换ocr和votedisk到新存储?

(一)首先官方推荐了OCR / Vote disk Maintenance Operations: (ADD/REMOVE/REPLACE/MOVE) (Doc ID 428681.1)
(1) OCR:

 

注1,compatible.asm需要高于11.1,不然ocrconfig add的时候会报错:

 

注2,replace命令似乎在11.2.0.4上不行,所以我用了add再delete的方式,不是用文档的replace方式:

 

(2) VOTEDISK:

 

(二)其次,如果我不新建OCRVOT2的diskgroup。只是对原diskgroup加盘减盘通过rebalance来实现迁移,是否可行?

答案是可行的,见文档:Exact Steps To Migrate ASM Diskgroups To Another SAN/DiskArray/DAS/etc Without Downtime. (Doc ID 837308.1) 或者 Adding new storage disks and Dropping old storage disks from OCR ,Vote diskgroup (Doc ID 2073993.1)

但是这里引出两个知识点:1.ocr是属于asm file的,可以通过rebalance来实现迁移;2. votedisk不属于asm file,不能通过加减盘的rebalance来实现迁移;但是oracle会自动帮你copy原votedisk到新盘上,这个动作的触发,是发生在减盘的时候。

我们来测试一下:

即,在我加盘后,ocr文件通过rebalance已经分布到新盘上,而votedisk不会rebalance,所以还是保留在3个旧盘上。

好了,加完所有的新盘之后,我开始删旧盘:

 

这里补充一个知识,就是我们刚刚查fnum为255和1048572,分别表示ocr和votedisk,这是有依据的,参考ASM Metadata and Internals
Description of metadata files:

 

 
posted @ 2021-10-12 13:55  耀阳居士  阅读(131)  评论(0编辑  收藏  举报