在Oracle10g RAC下新增ASM磁碟組
在Oracle10g RAC環境下,對ASM磁碟組的修改應當極為謹慎。如果設定不當極易導致其他節點當機。
在建立ASM磁碟組之前,需要先對裝置檔案進行授權,這個步驟一定需要在RAC的不同節點都作。
其次,不同節點的裝置檔案最好相同。
bash-2.05# chown oracle:dba /dev/rdsk/c2t0d3*
bash-2.05# chmod 660 /dev/rdsk/c2t0d3*
然後在Oracle使用者下,修改磁碟掃描路徑,可以發現新的磁碟已經被識別:
SQL> select path from v$asm_disk;
PATH
--------------------------------------------------------------------------------
/dev/vx/rdsk/10gracdg/asmdata
SQL> show parameter string
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
asm_diskstring string /dev/vx/rdsk/10gracdg/asmdata
SQL> alter system set asm_diskstring='/dev/vx/rdsk/10gracdg/asmdata','/dev/rdsk/*';
System altered.
SQL> show parameter string
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
asm_diskstring string /dev/vx/rdsk/10gracdg/asmdata,
/dev/rdsk/*
SQL> select path from v$asm_disk;
PATH
--------------------------------------------------------------------------------
/dev/rdsk/c2t0d3s1
/dev/rdsk/c2t0d3s6
/dev/vx/rdsk/10gracdg/asmdata
要確認在不同節點,磁碟都能夠被正確識別,然後可以建立ASM磁碟組:
SQL> create diskgroup testdg external redundancy disk '/dev/rdsk/c2t0d3s6';
Diskgroup created.
SQL> select group_number,name,state,total_mb from v$asm_diskgroup;
GROUP_NUMBER NAME STATE TOTAL_MB
------------ ------------------------------ ----------- ----------
1 ORADG MOUNTED 16384
2 TESTDG MOUNTED 927
然後可以在另外的節點手工掛接新的磁碟組:
SQL> select group_number,name,state,total_mb from v$asm_diskgroup;
GROUP_NUMBER NAME STATE TOTAL_MB
------------ ------------------------------ ----------- ----------
1 ORADG MOUNTED 16384
0 TESTDG DISMOUNTED 0
SQL> alter diskgroup testdg mount;
Diskgroup altered.
SQL> select group_number,name,state,total_mb from v$asm_diskgroup;
GROUP_NUMBER NAME STATE TOTAL_MB
------------ ------------------------------ ----------- ----------
1 ORADG MOUNTED 16384
2 TESTDG MOUNTED 927
以上操作來自Solaris平臺,不同平臺步驟可能不同,操作有風險,動作須謹慎。
在建立ASM磁碟組之前,需要先對裝置檔案進行授權,這個步驟一定需要在RAC的不同節點都作。
其次,不同節點的裝置檔案最好相同。
bash-2.05# chown oracle:dba /dev/rdsk/c2t0d3*
bash-2.05# chmod 660 /dev/rdsk/c2t0d3*
然後在Oracle使用者下,修改磁碟掃描路徑,可以發現新的磁碟已經被識別:
SQL> select path from v$asm_disk;
PATH
--------------------------------------------------------------------------------
/dev/vx/rdsk/10gracdg/asmdata
SQL> show parameter string
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
asm_diskstring string /dev/vx/rdsk/10gracdg/asmdata
SQL> alter system set asm_diskstring='/dev/vx/rdsk/10gracdg/asmdata','/dev/rdsk/*';
System altered.
SQL> show parameter string
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
asm_diskstring string /dev/vx/rdsk/10gracdg/asmdata,
/dev/rdsk/*
SQL> select path from v$asm_disk;
PATH
--------------------------------------------------------------------------------
/dev/rdsk/c2t0d3s1
/dev/rdsk/c2t0d3s6
/dev/vx/rdsk/10gracdg/asmdata
要確認在不同節點,磁碟都能夠被正確識別,然後可以建立ASM磁碟組:
SQL> create diskgroup testdg external redundancy disk '/dev/rdsk/c2t0d3s6';
Diskgroup created.
SQL> select group_number,name,state,total_mb from v$asm_diskgroup;
GROUP_NUMBER NAME STATE TOTAL_MB
------------ ------------------------------ ----------- ----------
1 ORADG MOUNTED 16384
2 TESTDG MOUNTED 927
然後可以在另外的節點手工掛接新的磁碟組:
SQL> select group_number,name,state,total_mb from v$asm_diskgroup;
GROUP_NUMBER NAME STATE TOTAL_MB
------------ ------------------------------ ----------- ----------
1 ORADG MOUNTED 16384
0 TESTDG DISMOUNTED 0
SQL> alter diskgroup testdg mount;
Diskgroup altered.
SQL> select group_number,name,state,total_mb from v$asm_diskgroup;
GROUP_NUMBER NAME STATE TOTAL_MB
------------ ------------------------------ ----------- ----------
1 ORADG MOUNTED 16384
2 TESTDG MOUNTED 927
以上操作來自Solaris平臺,不同平臺步驟可能不同,操作有風險,動作須謹慎。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/90618/viewspace-680401/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 在Oracle10g 新增ASM磁碟組OracleASM
- Oracle10g RAC ASM磁碟組[zt]OracleASM
- RAC資料庫新增ASM磁碟組(1)資料庫ASM
- ORACLE RAC重建ASM磁碟組OracleASM
- Oracle RAC環境下ASM磁碟組擴容OracleASM
- 如何在linux 10gR2 rac 新增ASM磁碟組LinuxASM
- Oracle ASM新增磁碟組POWER OPTIONOracleASM
- linux下新增ASM磁碟LinuxASM
- 新增磁碟多連路磁碟併為ASM磁碟組擴容ASM
- 一次ASM新增新的磁碟組ASM
- ASM的管理----刪除和新增磁碟組ASM
- 在ASM磁碟組中刪除一個磁碟ASM
- 11G RAC 為 ASM 磁碟組增加一個磁碟。(AIX)ASMAI
- asm 磁碟組 增刪磁碟組ASM
- 【RAC】在ESX 上安裝asm 共享磁碟ASM
- RAC環境ASM磁碟組間修改spfile的位置ASM
- OracleRAC新增asm磁碟組並設定歸檔位置OracleASM
- ASM磁碟組限制ASM
- Windows 下使用檔案模擬磁碟配置ASM磁碟組WindowsASM
- RAC之grid叢集安裝及ASM磁碟組配置ASM
- Oracle RAC ASM磁碟組擴容時遇到的VIP漂移OracleASM
- asm新增刪除磁碟ASM
- ORACLE 資料庫 ASM磁碟組上新增控制檔案Oracle資料庫ASM
- 在ASM磁碟組之間移動檔案ASM
- 遷移ASM磁碟組ASM
- 全面學習和應用ORACLE ASM特性--(3)新增和修改asm磁碟組OracleASM
- 【RAC】 RAC For W2K8R2 安裝--建立ASM磁碟組(六)ASM
- 11G ORACLE RAC DBCA 無法識別asm磁碟組OracleASM
- 11gR2 RAC dbca無法發現ASM磁碟組ASM
- asm新增和刪除磁碟ASM
- 20140218_RAC ASM新增磁碟測試ASM
- ASM磁碟組修改重建操作ASM
- ASM磁碟組空間不足ASM
- oracle rac 無法建立asm磁碟OracleASM
- 存貯在asm中的ocr/votedisk/asm磁碟組損害的恢復ASM
- oracle10g ASM+RAC安裝OracleASM
- 【ASM】Oracle asm磁碟被格式化,如何掛載該磁碟組ASMOracle
- 【ASM】Oracle asm刪除磁碟組注意事項ASMOracle