国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Oracle ASM那點事兒

IT那活兒 / 569人閱讀
Oracle ASM那點事兒

隨著X86服務器的普及,傳統的商業卷文件系統、裸設備開始逐步退出歷史舞臺,而ASM將成為新版本數據庫存儲類型的第一選擇。今天就來一起復習一下ASM的相關知識。

ASM (自動存儲管理) 是 Oracle Database 的一個特性,它為數據庫管理員提供了一個在所有服務器和存儲平臺上統一的存儲管理接口。ASM的出現是為RDBMS管理文件存儲,注意ASM不會替代RDBMS去實施IO讀寫,很多人對這一點存在誤解,認為RDBMS發送IO request給ASM,ASM負責去做真正的IO操作,這是不對的。實際RDBMS在ASM中獲取了對應數據文件extent信息后,自行完成IO調用,和使用裸設備、商業文件系統一樣,因此ASM不是IO的中間層,也就不存在因為ASM出現所謂的IO瓶頸,對于ASM而言底層 DISK可以是傳統SAN存儲裸設備也可以是新分布式存儲塊設備,這些在ASM層都可以統稱為asmdisk。

在ASM中最小存儲單位是一個"allocation unit"(AU),通常為4MB。ASM的核心便是存儲文件,包含數據文件、控制文件等等,這些文件在ASM中被劃成多個文件片,稱之為"extent",ASM使用file extent map來維護文件extent的相關信息,這樣RDBMS便可以輕易的獲取到相關文件extent信息以便完成IO調用。同RDBMS實例一樣,ASM實例也采用instance/crash recovery機制來保證可靠性。

以上說了些ASM底層asmdisk也說了ASM內部將文件拆分為extent,那最終ASM層將以若干塊asmdisk組成的DiskGroup為接口對RDBMS呈現,比如一個DATA DG,對于RDBMS來說就是以’+DATA’表示的一個存儲點, 可以在該DG上創建表空間進行使用。

同樣可以建一個ARCH DG,對于RDBMS來說就是以’+ARCH’表示的一個存儲點,可以來存放歸檔文件。

在ASM中DiskGroup提供了EXTERNAL、NORMAL、HIGH三種冗余鏡像冗余模式:
  • EXTERNAL 即ASM本身不做鏡像,而依賴于底層存儲RAID;在External下任何asmdisk錯誤都會導致Disk Group被強制dismount。因此在此模式下所有的asm disk必須狀態正常,否則Disk Group將dismount,其中涉及的文件將無法訪問。
  • NORMAL 即ASM將為每一個extent創建一個額外的拷貝以便實現冗余;默認情況下所有的文件都會被鏡像,這樣每一個file extent都有2份拷貝。當鏡像的extent(partner)涉及的磁盤同時故障時也將導致Disk Group被dismount。否則不影響Disk Group的使用。
  • HIGH 即ASM為每一個extent創建額外兩個的拷貝以便實現更高的冗余。這樣每一個file extent都有3份拷貝。當這3份鏡像extent(partner)涉及的磁盤同時故障時Disk Group也將被dismount。否則不影響Disk Group的使用。

注意ASM的鏡像和RAID并不一樣,ASM的鏡像基于文件extent,extent分布在多個磁盤之間,稱為partner。
當某asmdisk故障時其狀態將會成為offline,ASM更新其extent map使之后的讀取操作指向剩余的健康partner。在這期間ASM將記錄相關extent的變更記錄,以便該磁盤重新online后補全故障期間的變更重新恢復鏡像冗余。當該故障的asm disk永久無法恢復時,需要人為在ASM中刪除該磁盤,以便ASM自動在后臺重新生成鏡像partner恢復冗余度。當新添加asm disk時,和刪除磁盤一樣,ASM也會自動在后臺開始數據重新平衡工作。重平衡的速度和力度可以通過asm_power_limit參數控制,該參數控制實施重平衡后臺進程的數量;Level 0表示不實施重新平衡,在重新平衡過程中IO性能(主要是吞吐量和響應時間)可能會受到影響,其影響程度取決于存儲本身的能力和重新平衡涉及的extent量。

以下是一個磁盤異常offline示列:

由于虛擬機主機層直接刪除了asmdisk,所以DATADG出現offline磁盤
這里可以看到當完成刪除磁盤時SQL命令時,REBAL進程任在后臺異步重平衡,并輸出工作進度,以便觀察。

重新給磁盤組加入新的asmdisk

注意這里v$asm_operation中的數值只能作為參考,實際需要核驗alert日志,比如出現SUCCESS: rebalance completed for group 1/0x97f863e8 (DATADG)類似關鍵字,確認沖平衡進度,才能確認重平衡的實際狀態,本文就到此為止。

END


更多精彩干貨分享

點擊下方名片關注

IT那活兒

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/129938.html

相關文章

  • Javascripit類型轉換比較那點事兒,雙等號(==)

    摘要:同理,若為,返回的結果若為或者,且為,返回的結果。同理,若為或者,且為,返回的結果是對象轉換基本類型的方法。看個例子根據上述規則來解析為,上式為第條上式為第條上式為,上式為第條上式為 前不久因為一個項目設計的問題,煩心了好幾天,為了不留坑擁抱強類型語言特點,還是選擇了===作為數據判斷是否相等,對于==今天來探究一下貓膩(弱類型的JavaScript的坑真的太多了,typescript...

    Steve_Wang_ 評論0 收藏0
  • form表單那點事兒(下) 進階篇

    摘要:在表單提交時,瀏覽器會自動進行一系列的校驗工作,沒有通過校驗的表單是無法提交到服務器的。而方法提交表單,會在請求中發送表單字段鍵值對。表單提交事件表單提交到服務器時,會觸發事件。 上一篇主要溫習了一下form表單的屬性和表單元素,這一片主要講解用JavaScript如何操作form。 表單操作 取值 用JavaScript操作表單,免不了會有取值賦值操作,比如有以下表單: ...

    jerryloveemily 評論0 收藏0
  • form表單那點事兒(上) 基礎篇

    摘要:用于或元素時,將提交指定的表單示例代碼只能上傳圖片只能上傳視頻使用的屬性,是一個類型的值,或文件后綴名。在以前,要想改變表單元素外觀,需要通過其他標簽來模擬。以下點到名的表單元素,還是可以照常使用的。 做為html中最為常見,應用最廣泛的標簽之一,form常伴隨前端左右。了解更深,用的更順。 表單屬性 這個表單展示了form表單常用的屬性 屬性名 屬性值 ...

    Forest10 評論0 收藏0
  • 【C語言】玩轉結構體——結構體的那點事兒

    摘要:一結構體的聲明與定義結構體的聲明結構是一些值的集合,這些值稱為成員變量。但是結構體變量的變量名并不是指向該結構體的地址,所以要使用取地址運算符才能獲取其地址。因此,結構體傳參的時候,要傳結構體的地址。 ...

    jeffrey_up 評論0 收藏0

發表評論

0條評論

IT那活兒

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<