您的位置:首頁技術文章
文章詳情頁

Oracle ASM自動管理存儲管理簡介

瀏覽:2日期:2023-11-29 15:28:14

1 什么是ASM

ASM全稱為Automated Storage Management,即自動存儲管理,它是自Oracle10g這個版本Oracle推出的新功能。這是Oracle提供的一個卷管理器,用于替代操作系統所提供的LVM,它不僅支持單實例配置,也支持RAC這樣的多實例配置。將給Oracle數據庫管理員帶來極大的方便,ASM可以自動管理磁盤組,并提供數據冗余和優化。特別是對于企業級的大型數據庫管理員來說,可以使管理員可以從管理成百上千個數據文件這些瑣碎的日常事務中解脫開來,以便處理其它更為重要的事務上去。

在Oracle 10g這個版本之前,管理一個大型數據庫成百上千個的數據文件對數據庫管理員來說是一個既無技術含量又十分枯燥的工作,這要求數據庫管理員要熟悉一些系統的LVM的相關知識,做好磁盤規化,LV的條帶等相關的系統方面的相關操作。而使用自動存儲管理將大大減輕這方面的工作量,數據庫管理員只需要管理少數幾個磁盤組即可。一個磁盤組是ASM管理的一個邏輯單元,由一組磁盤設備組成。我們可以定義一個磁盤組作為數據庫的默認磁盤組,Oracle會自動管理存儲,包括創建、刪除數據文件等。Oracle會自動將這些文件與一個合適的數據庫對象做關聯,這樣我們在管理這些對象時只需要提供對象的名稱,而無需像以前那樣提供詳細的文件名。

ASM提供了很多有用的存儲技術,如RAID和LVM(邏輯卷管理)等。像這些技術一樣,ASM允許你在一組獨立的磁盤上創建一個單獨的磁盤組。這樣就實現了單個磁盤組的I/O均衡。同時ASM還實現了條帶化(Striping)和磁盤鏡像(Mirroring)以提高I/O的性能和數據可靠性。與RAID或LVM不同的是,ASM是在文件級實現的條帶化和鏡像,這樣的實現方式給用戶帶了很大選擇自由度,我們可以在同一個磁盤組中對不同的文件配置不同的存儲屬性,實現不同的存儲方式。

2 11g中ASM都有哪些新特征

2.1 快速重新同步(ASM Fast Mirror Resync)

短暫的磁盤路徑發生問題時,恢復ASM磁盤組(DISK GROUP)的允余性是很費時間的,特別是這種恢復操作需要重新布局整個磁盤組的情況下。ASM快速磁盤重新同步這個新特征能顯著減少重新同步一塊壞磁盤時這種情況的時間,當你更換了壞磁盤,ASM能夠快速的同步ASM磁盤的extent。

2.2 ASM滾動升級

在ORACLE11g及之后的版本,你可以把ASM的集群置為'滾動升級'模式,允許不同版本的ASM結點共同工作。滾動升級'模式中的每個結點能夠獨立的升級或打補丁,而不會影響到數據庫的使用,因些其很大的提升數據庫的正常運行時間。需要注意的是你只可以對ORACLE11g及之后的版本進行'滾動升級',換句話說,你不能用這種功能把ORACLE10g的數據庫升級到11G的。

2.3 為ASM管理員新增了SYSASM權限和OSASM操作系統用戶組

在ORACLE10g這個版本,ORACLE沒有為ASM管理員定制相應的角色,ASM管理員以SYSDBA角色進行管理工作,在實際工作中ASM管理員與數據庫管理員可能是不同的兩個或幾個人完成的,相對來說權限界定不清晰。11g這一新特征引入SYSASM這一新權限目的就是為了清晰ASM管理員與數據庫管理員的界面,防止越權操作的發生,使ASM管理員更好的進行ASM管理工作。

2.4 ASM 可擴展性和性能的增強

ASM文件區管理在11g都有改進,體現在性能的提升和顯著的減少用于存儲文件區的SGA內存方面。當ASM的文件在大小上增加時,每一個區的大小也會自動的增加,因此,會有需要很少的指向區指針描述文件。當訪問20GB至128TB大小的ASM文件時11g的這個新特征會提升性能。當然,這樣的文件通常是非常大的數據庫(VLDBs)所用的。

除此之外,當你創建新的磁盤組時,你現在有多個分配單位大小選項,例如1, 2, 4, 8,16, 32, 和64(MB)。依據數據庫的負載和存儲系統的類型,選擇大的分配單位可能會獲得明顯的性能提升。

2.5 新的ASM 命令行 (ASMCMD)命令和選項

ASMCMD有下列的四個新的命令: lsdsk、md_backup、md_restore 和remap。除此之外,你還能使用帶有新選項的ls和lsdg命令。

2.6 ASM 快速的再平衡

重新平衡操作發生在當磁盤組是在限制模式下,它消也除了Oracle RAC 環境里鎖和解鎖extent map信息在ASM 事例之間的傳訊,因此提升了總體重新平衡的吞吐量。

標簽: Oracle 數據庫
国产综合久久一区二区三区