今天我們來講一下Oracle ASM中如何更換硬盤。在服務(wù)器運行一段時間后,可能會有部分硬盤出現(xiàn)損壞或失效的問題,需要及時更換,否則會造成系統(tǒng)崩潰,導(dǎo)致數(shù)據(jù)丟失。當(dāng)然,在我們更換硬盤的過程中,需要先進行相應(yīng)的備份工作。
首先,我們需要查看當(dāng)前的ASM磁盤分組情況,使用命令:
# /etc/init.d/oracleasm listdisks
表示列出當(dāng)前的所有ASM磁盤。可以觀察到,這時有一塊硬盤已經(jīng)失效了。
接下來,我們需要將失效硬盤從當(dāng)前的磁盤組中刪除,執(zhí)行如下命令:
# oracleasm remove diskname
diskname 表示失效的磁盤名稱,執(zhí)行命令后即可將該磁盤刪除。
然后,將新硬盤插入服務(wù)器中,執(zhí)行以下命令:
# oracleasm scandisks # oracleasm listdisks
其中,oracleasm scandisks命令用于重新掃描所有可用的ASM磁盤,如果發(fā)現(xiàn)新硬盤,就會將其識別并加入到當(dāng)前的磁盤池中;oracleasm listdisks命令用于列出所有可用的ASM磁盤。
接下來,使用ASM工具64位重新設(shè)置新硬盤。執(zhí)行如下命令:
ASMCMD> ↓ connect ASMCMD> ↓ vi /etc/oracleasm/disks ASMCMD> +DG #這里的DG改為自己需要的DG或者是新建DG,例如:+DATA2020, 這里將硬盤分配到這個磁盤組下 ASMCMD> exit
其中,connect命令用于連接至ASM實例;vi /etc/oracleasm/disks命令用于編輯當(dāng)前ASM磁盤的配置文件;+DG命令用于指向新的磁盤分組,例如創(chuàng)建一個名為+DATA2020的磁盤組,并將新硬盤加入到該組中。
最后,執(zhí)行如下命令來刷新新硬盤的狀態(tài):
# oracleasm scandisks # oracleasm listdisks
執(zhí)行完畢后,可以觀察到新硬盤已經(jīng)成功加入到了ASM磁盤分組中。
以上就是Oracle ASM更換硬盤的詳細(xì)步驟,大家可以根據(jù)自己的實際情況進行操作。在更換硬盤的過程中,一定要注意備份數(shù)據(jù),避免數(shù)據(jù)的丟失。同時,也要避免一些不必要的操作,以免造成不必要的損失。