規劃ASM DISK GROUP、檢視asm 磁碟當前狀態、mount or dismount 磁碟組
規劃ASM DISK GROUP:
1. 每個磁碟組裡的磁碟應該大小、效能、新舊等一致,不能有太大差距
2. 對database files 和 fast recovery area 分別建立不同的diskgroup。 一般來說我們也可以把備份檔案存放到FRA裡。
所以Oracle 建議我們不要建立太多的diskgroup,2組就夠了,一組DATA,一組FRA.
ORACLE ASM 在磁碟組,磁碟和檔案的個數限制如下:
(1)最多63個disk groups
(2)最多10000個ASM disks
(3)每個disk group裡最多1百萬個檔案。
非Exadata 儲存的情況下,ASM 儲存大小限制: (若是exadata,則容量*2倍)
(1)支援的每個ASM disk 最大容量是2 TB。
(2)整個ASM儲存系統最大支援的空間是20 PB。
檢視當前asm磁碟狀態資訊 (grid使用者執行)
1. --檢視有多少asm磁碟
node1-> kfod disk=all
2. --檢視asm磁碟組
node1-> kfod op=groups
3. 檢視磁碟與磁碟組的對應關係
node1-> kfod ds=true di=all
mount or dismount 磁碟組
注意:
當我們dismount 一個disk group的時候,該group上有檔案正在開啟,我們的的diskgroup 操作就會失敗,除非我們指定FORCE選項,強制dismount。
手工的進行這些操作,語法如下:
ALTER DISKGROUP...MOUNT
ALTER DISKGROUP...DISMOUNT
若部分磁碟不可用,怎麼辦?
當disk 出現故障時,會被標記為offline,對於offline 的disk,是不能被ASM 訪問的。當disk 變成offline 的時候,ASM會計算這個時間,當disk 在diskgroup的DISK_REPAIR_TIME引數指定的時間內沒有被修復,那麼該disk 就會永久的從diskgroup中drop掉。
若disk group的冗餘級別是Normal 或者是high 的時候,如果diskgroup 在我們掛載這個diskgroup的時候,如果有部分disk 不可用,那麼就必須使用MOUNT FORCE 來掛載。因此,當我們的disk 出現問題,我們還沒有修復,這時候我們想以reduced redundancy 的方式臨時的掛載diskgroup,那麼就可以使用mount force。
SQL> alter diskgroup XXXX dismount force;
注意:
要想MOUNT FORCE 能掛載成功,也必須保證disk group中所有的檔案至少有一份extents。
檢查磁碟組 metadata 的內部一致性
背景:
每個diskgroup、disk都有自己的metadata。
在diskgroup處於mount狀態下,可以檢查diskgroup 中某個特定的檔案,特定的disk 或者所有disk,或者指定的failure。
Check 子句會執行如下操作:
(1)驗證disk的一致性。
(2)交叉效驗所有檔案的extent maps 和allocation tables 是否一致。
(3)檢查alias metadata directory和file directory 關聯是否正確。
(4) 驗證alias directory tree 是否正確link。
(5)檢查Oracle ASM metadata directories是否有不能讀取的allocated blocks
命令:
SQL> ALTER DISKGROUP FRA CHECK ALL ( REPAIR -- 可以指定是否修復,預設不修復 );
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31383567/viewspace-2134544/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 檢查asm磁碟組狀態的檢視v$asm_diskgroupASM
- Oracle ASM異常dismount磁碟組OracleASM
- ASM磁碟組刪除DISK操作ASM
- 利用kfod工具檢視asm磁碟組資訊ASM
- asm 磁碟組 增刪磁碟組ASM
- ASM 啟動時預設mount 的磁碟組ASM
- oracle asm 磁碟組mount不成功總結OracleASM
- ASM disk group mount fails with ORA-15036ASMAI
- ASM磁碟組限制ASM
- ASM磁碟空間的檢視ASM
- 對ASM dgdata 磁碟組增加disk實施步驟ASM
- 遷移ASM磁碟組ASM
- 對oracle asm 磁碟組進行檢查OracleASM
- ASM Disk Group TemplateASM
- 檢視asm磁碟組剩餘空間的正確方法ASM
- 【ASM】Oracle asm磁碟被格式化,如何掛載該磁碟組ASMOracle
- ORACLE RAC重建ASM磁碟組OracleASM
- ASM磁碟組修改重建操作ASM
- ASM磁碟組空間不足ASM
- 【ASM】Oracle asm刪除磁碟組注意事項ASMOracle
- ASM磁碟組更換磁碟的操作方法ASM
- 在ASM磁碟組中刪除一個磁碟ASM
- Oracle ASM spfile in a disk groupOracleASM
- Linux下檢視ASM對應磁碟組以及裝置名LinuxASM
- 【ASM】如何建立ASM磁碟ASM
- ASM之建立ASM磁碟ASM
- 新增磁碟多連路磁碟併為ASM磁碟組擴容ASM
- 修改ASM磁碟組的屬性ASM
- 修改ASM磁碟組冗餘模式ASM模式
- 有效管理 ASM 磁碟組空間ASM
- Oracle ASM新增磁碟組POWER OPTIONOracleASM
- Oracle ASM磁碟組常用操作命令OracleASM
- ASM disk group mount fails with ORA-15036: disk is truncated [ID 1077175.1]ASMAI
- ASM磁碟頭ASM
- ASM 增加磁碟ASM
- Oracle asm磁碟中新加磁碟OracleASM
- 使用CREATE DISKGROUP語句建立ASM磁碟組,提示找不到相應的ASM磁碟ASM
- Oracle ASM ACFS disk group rebalanceOracleASM