Oracle ASM是一個管理Oracle數據庫存儲的卷管理工具,它被設計用于簡化數據管理和提高數據可靠性。ASM實現了對存儲空間、文件系統和卷管理的集成處理,并提供了自己的卷管理器和文件系統,作為Oracle的存儲解決方案的一部分。它可用于管理本地和網絡存儲的所有類型。
使用ASM管理存儲空間,避免了手動掛載和卸載磁盤等操作,ASM還通過重新分配可用存儲來允許動態更改容量,管理ASM可以快速、簡單的維護物理存儲空間,易于維護。
ASM通過將物理存儲設備(磁盤組)添加到ASM實例中,將管理控制從每個數據庫管理的文件和磁盤抽象出來。由于ASM是一個Oracle數據庫實例,因此它可以自動了解數據庫的結構,有助于在多個磁盤上存儲數據和應用程序文件,提供使用多個Oracle實例共享存儲的能力。
ASM使用Oracle關系數據庫作為其組件。ASM解決了磁盤文件的物理存儲位置和名稱,介質失效的監控和管理,以及磁盤塊的管理。ASM可以使用ASM磁盤組模板來生成存儲空間,在存儲時,ASM將文件夾插入一個ASM組中,并將文件夾存儲在多個硬盤上。ASM運行在任何平臺上,以擴展區域磁盤(LUN)或本地存儲到物理設備。
ASM可以提供如下功能:
ASMCMD>ls +HDA_DATA_DG/HDA_DATA/ +ORCL_DG/ORCL/DATAFILE/ ASMCMD>adf Available Disks : ================== Diskgroup Name Total Mb Free Mb Failgroup Mount Status --------------- --------- -------- --------- ------------ DATA_DG 102400 32256 HDA MOUNTED ORCL_DG 51200 2112 HDA MOUNTED ASMCMD>
以上示例中,存儲業務文件的DG被賦予名字DATA_DG和ORCL_DG,數據文件存儲目錄被分配到相應的組中。
存儲由虛擬存儲組管理,其創建由Oracle 10gR2 ASM開始。虛擬存儲組是ASM學習并學習存儲器設置的基礎。一個虛擬存儲組可以訪問多個實際磁盤,這些磁盤和虛擬存儲組結合在一起形成一個存儲系統。
ASM也解決了文件過多引發的問題。ASM通過使用可訪問存儲集群的可視化文件系統管理文件;過程中,只有ASM知道哪些文件系統被映射到存儲,為管理員提供了輕松傳輸,管理和維護存儲設備的能力。此外,ASM可以自動容錯、自我修復的技術,是分布式數據罕見的項。
綜上所述,Oracle ASM為數據管理者提供了一個全面的存儲解決方案,其運行方便,易于維護,可以很好地滿足各種數據管理需求。