ASM之ASM相關概念
ASM之ASM相關概念
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1.什麼是ASM(Auto Storage Management)
簡稱自動儲存管理,是一種用於管理磁碟的工具 能夠在多個物理裝置之間實現條帶化、映象資料檔案、恢復檔案等
檔案按分配單元AUs(allocation units)平衡分佈在磁碟組的所有磁碟中,ASM使用索引技術來跟蹤每個AUs的位置支援聯機
磁碟的動態增加和減少,當磁碟發生變化後,AUs會自動重新實現動態分佈 支援RAC叢集技術,每一節點上執行一個ASM例項,
各ASM例項間能實現點對點通訊 是一個純軟體級別的實現方式,第三方RAID工作在卷層次上,使用統一條帶大小,ASM可以
工作在檔案層次級別,不同檔案可以使用不同的條帶大小
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2.ASM的優點
磁碟增加:增加磁碟變得非常容易。無需停機時間,並且檔案區域自動重新分配。
I/O 分配:I/O 自動分佈在所有可用的磁碟上,無需人工干預,從而減少了熱點出現的可能性。
帶區寬度:在重做日誌檔案中分段可以細分(K,以獲得更快的傳輸速率),對於資料檔案,帶區則略大一些(MB,以一次性 傳輸大量的資料塊)。
緩衝:ASM 檔案系統不進行緩衝,直接進行輸入/輸出。
映象:如果硬體映象不可用,則可以容易地建立軟體映象。
核心化的非同步I/O :實現核心化的非同步I/O 無需特殊的設定,並且無需使用原始或第三方的檔案系統(如 Veritas Quick I/O)
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
3.Oracle 常用資料檔案的RAID級別
SYSTEM、UNDO表空間通常置於RAID 1捲上
聯機重做日誌通常置於RAID 0捲上
控制檔案通常置於RAID 0+1 捲上
資料檔案通常置於RAID 5捲上
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
4.ASM體系結構(主要由ASM例項及ASM磁碟組組成)
ASM的使用需要建立一個ASM例項,用於管理ASM磁碟組 ASM磁碟組由ASM磁碟組成,可以包含一個或多個ASM磁碟
ASM磁碟可以是實際的磁碟,也可以是磁碟的某個分割槽,或LVM管理的邏輯卷,但必須是未格式化的原始裝置
ASM磁碟組的大小為該組內ASM磁碟大小的總和,可使用的容量則根據容錯級別而有不同的可用大小
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
5.ASM例項及RDBMS例項
ASM例項類似於普通的資料庫例項(RDBMS),同樣由SGA和一堆後臺程式組成,對大多數系統而言,SGA只需64 MB即可
ASM例項中的LargePool 用於存放Extent Map,可以根據資料庫的大小來計算LargePool的大小,通常100GB大小需要
1MB存放Extent Map 普通的RDBMS例項會定位資料檔案並開啟其資料檔案,而在使用ASM儲存的資料庫中,該工作由
ASM例項接管,即ASM例項用於定位和管理ASM磁碟,磁碟組。
ASM例項擁有類似於普通RDBMS例項的後臺程式,如SMON,PMON,LGWR,DBWR,CKPT等,還增添了兩個新程式,
一類是RBAL,一類是ARBn
RBAL:用於協調和管理磁碟組之間的動態平衡
ARBn:可以為多個,用於完成AU的移動 ASM例項僅僅是定位管理ASM磁碟,不能載入或開啟資料庫,因此也無法讀取資料字典資訊
ASM例項通常有個引數,只能使用口令檔案或作業系統身份驗證作為sysdba或sysoper來啟動或關閉該例項。
關於sysdba或sysoper區別請參考:system sys,sysoper sysdba 的區別
一個ASM例項可以為多個RDBMS提供服務,可以在一臺主機上建立多個ASM例項,但通常一臺主機上使用一個ASM例項 如果一個例項服務於多個RDBMS,
建議將ASM的ASM_HOME與DB的ORACLE_HOME分開,便於日後的升級與維護 ASM磁碟組的建立與配置在ASM例項啟動之後 使用ASM磁碟的RDBMS例項與普
通的RDBMS例項相同,但多出了兩個後臺程式,RBAL,ASMB。
ASMB藉助某個伺服器程式如oracle+ASM1建立普通RDBMS例項到ASM例項的會話,並傳遞磁碟檔案的相關資訊
RBAL開啟透過ASM例項定位的ASM磁碟
注意:ASM 例項並不代替RDBMS例項來讀取或寫入資料檔案,資料是直接在ASM磁碟和RDBMS例項傳遞,ASM例項僅用於定位資料檔案所在的asm磁碟,
盤區以及所需的相關資訊。假定新增加資料檔案,則RDBMS告知ASM例項要建立資料檔案,ASM例項則分配盤區(extent),並建立盤區對映地址返回
給RDBMS例項,RDBMS則將資料直接寫入到磁碟組。
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
6.ASM例項中儲存的檔案型別
控制檔案 引數檔案 聯機日誌檔案 歸檔日誌檔案 資料檔案 臨時檔案 RMAN備份集、映像副本 控制檔案備份集 datapump 轉儲檔案、Change Tracing file
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1.什麼是ASM(Auto Storage Management)
簡稱自動儲存管理,是一種用於管理磁碟的工具 能夠在多個物理裝置之間實現條帶化、映象資料檔案、恢復檔案等
檔案按分配單元AUs(allocation units)平衡分佈在磁碟組的所有磁碟中,ASM使用索引技術來跟蹤每個AUs的位置支援聯機
磁碟的動態增加和減少,當磁碟發生變化後,AUs會自動重新實現動態分佈 支援RAC叢集技術,每一節點上執行一個ASM例項,
各ASM例項間能實現點對點通訊 是一個純軟體級別的實現方式,第三方RAID工作在卷層次上,使用統一條帶大小,ASM可以
工作在檔案層次級別,不同檔案可以使用不同的條帶大小
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2.ASM的優點
磁碟增加:增加磁碟變得非常容易。無需停機時間,並且檔案區域自動重新分配。
I/O 分配:I/O 自動分佈在所有可用的磁碟上,無需人工干預,從而減少了熱點出現的可能性。
帶區寬度:在重做日誌檔案中分段可以細分(K,以獲得更快的傳輸速率),對於資料檔案,帶區則略大一些(MB,以一次性 傳輸大量的資料塊)。
緩衝:ASM 檔案系統不進行緩衝,直接進行輸入/輸出。
映象:如果硬體映象不可用,則可以容易地建立軟體映象。
核心化的非同步I/O :實現核心化的非同步I/O 無需特殊的設定,並且無需使用原始或第三方的檔案系統(如 Veritas Quick I/O)
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
3.Oracle 常用資料檔案的RAID級別
SYSTEM、UNDO表空間通常置於RAID 1捲上
聯機重做日誌通常置於RAID 0捲上
控制檔案通常置於RAID 0+1 捲上
資料檔案通常置於RAID 5捲上
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
4.ASM體系結構(主要由ASM例項及ASM磁碟組組成)
ASM的使用需要建立一個ASM例項,用於管理ASM磁碟組 ASM磁碟組由ASM磁碟組成,可以包含一個或多個ASM磁碟
ASM磁碟可以是實際的磁碟,也可以是磁碟的某個分割槽,或LVM管理的邏輯卷,但必須是未格式化的原始裝置
ASM磁碟組的大小為該組內ASM磁碟大小的總和,可使用的容量則根據容錯級別而有不同的可用大小
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
5.ASM例項及RDBMS例項
ASM例項類似於普通的資料庫例項(RDBMS),同樣由SGA和一堆後臺程式組成,對大多數系統而言,SGA只需64 MB即可
ASM例項中的LargePool 用於存放Extent Map,可以根據資料庫的大小來計算LargePool的大小,通常100GB大小需要
1MB存放Extent Map 普通的RDBMS例項會定位資料檔案並開啟其資料檔案,而在使用ASM儲存的資料庫中,該工作由
ASM例項接管,即ASM例項用於定位和管理ASM磁碟,磁碟組。
ASM例項擁有類似於普通RDBMS例項的後臺程式,如SMON,PMON,LGWR,DBWR,CKPT等,還增添了兩個新程式,
一類是RBAL,一類是ARBn
RBAL:用於協調和管理磁碟組之間的動態平衡
ARBn:可以為多個,用於完成AU的移動 ASM例項僅僅是定位管理ASM磁碟,不能載入或開啟資料庫,因此也無法讀取資料字典資訊
ASM例項通常有個引數,只能使用口令檔案或作業系統身份驗證作為sysdba或sysoper來啟動或關閉該例項。
關於sysdba或sysoper區別請參考:system sys,sysoper sysdba 的區別
一個ASM例項可以為多個RDBMS提供服務,可以在一臺主機上建立多個ASM例項,但通常一臺主機上使用一個ASM例項 如果一個例項服務於多個RDBMS,
建議將ASM的ASM_HOME與DB的ORACLE_HOME分開,便於日後的升級與維護 ASM磁碟組的建立與配置在ASM例項啟動之後 使用ASM磁碟的RDBMS例項與普
通的RDBMS例項相同,但多出了兩個後臺程式,RBAL,ASMB。
ASMB藉助某個伺服器程式如oracle+ASM1建立普通RDBMS例項到ASM例項的會話,並傳遞磁碟檔案的相關資訊
RBAL開啟透過ASM例項定位的ASM磁碟
注意:ASM 例項並不代替RDBMS例項來讀取或寫入資料檔案,資料是直接在ASM磁碟和RDBMS例項傳遞,ASM例項僅用於定位資料檔案所在的asm磁碟,
盤區以及所需的相關資訊。假定新增加資料檔案,則RDBMS告知ASM例項要建立資料檔案,ASM例項則分配盤區(extent),並建立盤區對映地址返回
給RDBMS例項,RDBMS則將資料直接寫入到磁碟組。
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
6.ASM例項中儲存的檔案型別
控制檔案 引數檔案 聯機日誌檔案 歸檔日誌檔案 資料檔案 臨時檔案 RMAN備份集、映像副本 控制檔案備份集 datapump 轉儲檔案、Change Tracing file
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29500582/viewspace-1356546/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ASM相關概念(筆記)ASM筆記
- 【oracle 12c asm專題】flex diskgroup相關概念OracleASMFlex
- v$asm 相關的viewASMView
- solaris10_oracle10g asm_相關基本概念OracleASM
- 10g ASM OEM 相關ASM
- asm 文件中相關連結地址ASM
- ASM之建立ASM磁碟ASM
- 關於ASM的failgroup概念的探索方法ASMAI
- asm例項查詢asm相關檢視hang住解決方法ASM
- ASM 常用概念解釋ASM
- ASM之建立ASM例項ASM
- 基於redhat 6.5 oracle 11.2.0.4初識oracle asm diskgroup相關概念之一RedhatOracleASM
- ASM之建立ASM例項及ASM資料庫ASM資料庫
- ASM部分概念的總結ASM
- solaris 10_oracle asm_diskgroup_failgroup_相關OracleASMAI
- 如何理解ASM裡FAILGROUP的概念ASMAI
- asm files,asm directories,asm templatesASM
- ASM之快速理解ASM
- 【ASM學習】關於 ASM 的隱含引數ASM
- ASM之建立ASM例項時的常見故障ASM
- asm的相關操作,給自己看的,三思的ASM
- Oracle ASM 相關的 檢視(V$) 和 資料字典(X$)OracleASM
- Votingdisk, OCR, ASM 相關資訊及備份與恢復ASM
- 深入瞭解Oracle ASM(一):基礎概念OracleASM
- 【ASM】如何建立ASM磁碟ASM
- 【ASM學習】ASM 管理ASM
- 【ASM學習】ASM文件ASM
- ORACLE使用 DBCA 重建ASM磁碟組的相關問題總結OracleASM
- solaris 10_oracle10g asm_create_alter_diskgroup相關命令OracleASM
- ASM心跳超時檢測之--Delayed ASM PST heart beatsASM
- 使用CREATE DISKGROUP語句建立ASM磁碟組,提示找不到相應的ASM磁碟ASM
- ASM之磁碟建立及管理ASM
- Docker相關概念Docker
- Scrum相關概念Scrum
- 【ASM】ASM基礎知識ASM
- ASM file和file alias之間的對映關係!ASM
- oracle10g_asm_v$asm_disk之header_statusOracleASMHeader
- 在centos5.4安裝oracle10g asm相關問題CentOSOracleASM