Oracle 12c RAC ASM磁盤擴容

一、擴容原因:

啓動數據庫失敗,查看日誌/data/oracle/app/diag/rdbms/xe/XE1/trace/alert_XE1.log,提示如下信息:

image.png

備註:XE1SID


二、擴容前信息:

image.png

DATA磁盤組剩餘0.28G

# su - grid

$ sqlplus / as sysasm

SQL> select group_number,name,total_mb,free_mb from v$asm_diskgroup;

image.png


三、開始擴容:

1、新增200G磁盤:

image.png

2、分區:

# fdisk /dev/sdk  n --> p --> 1 --> 回車 --> 回車 --> p --> w

# partx /dev/sdk

# fdisk -l | grep "Disk /dev/sd[a-k]"

image.png

3、創建ASM磁盤(只需在節點1中操作即可):

# oracleasm createdisk DATA4 /dev/sdk1

# oracleasm scandisks

image.png

# oracleasm listdisks

image.png

# ls -lh /dev/oracleasm/disks

image.png

4、在節點2中執行如下操作:

# oracleasm scandisks

image.png

# oracleasm listdisks

image.png

# ls -lh /dev/oracleasm/disks

image.png

5、查看ASM磁盤組名稱及路徑(只需在節點1中操作即可):

# su - grid

$ sqlplus / as sysasm

SQL> col name for a15

SQL> col path for a30

SQL> select name,path from v$asm_disk;

image.png

6、DATA磁盤組新增ASM磁盤DATA4,並將DATA組的rebalance修改爲10(只需在節點1中操作即可):

# su - grid

$ sqlplus / as sysasm

SQL> alter diskgroup DATA add disk '/dev/oracleasm/disks/DATA4' rebalance power 10;

image.png

備註:此處必須以sysasm身份操作,否則會提示ORA-15032ORA-15260錯誤

7、查看新增ASM磁盤操作是否完成:

SQL> select operation,est_minutes from v$asm_operation;

image.png

備註:全部爲0時表示操作完成

image.png

8、查看ASM磁盤組名稱及路徑(只需在節點1中操作即可):

# su - grid

$ sqlplus / as sysasm

SQL> col name for a15

SQL> col path for a30

SQL> select name,path from v$asm_disk;

image.png

9、DATA組的rebalance10修改爲1

SQL> alter diskgroup DATA rebalance power 1;

image.png


四、擴容後信息:

image.png

# su - grid

$ sqlplus / as sysasm

SQL> select group_number,name,total_mb,free_mb from v$asm_diskgroup;

image.png

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章