2010-01-09 14:55 來源:Watchstor.com 佚名 我要評論(0)
- 摘要:這裡介紹RAID 0+1是資料區塊分段和磁碟鏡像的組合。RAID 0+1一出現就淘汰了Oracle這一層的分段技術,因為RAID 0+1的分段是在資料區塊這一層的,它分配表格塊的方式是:每個磁碟上一個資料區塊,跨越每個磁碟裝置。
- 標籤:RAID 0+1
RAID 1也叫做磁碟鏡像。RAID經過長時間的發展,很多使用者都很瞭解RAID 0+1了,這裡我發表一下個人理解,和大家討論討論。RAID,即廉價磁碟冗餘陣列,是一種將相同的資料放在多個硬碟上不同位置的方法。RAID有很多不 同的類型(叫做RAID“級”),每種類型都有其相對的優勢和劣勢。
對於Oracle9i的資料庫而言,很多RAID方案都不具備Oracle資料庫所要求的高效能。大多數Oracle的專家都會選擇一種結合了鏡像(mirroring)和資料區塊分段(block-level striping)的RAID方案。
要注意的是,使用RAID並不能防止磁碟災難性的故障,這一點極其重要。Oracle專門推薦將所有的付諸使用的資料庫都運行在ARCHIVELOG模式下,而不去考慮RAID的架構。Oracle還建議定期進行Oracle的備份。
要記住,I/O子系統由很多組件組成——包括控制器、通道、磁碟適配器,以及SCSI適配器——這些組件中的任何一者發生崩潰都會導致你資料庫無法挽回的磁碟錯誤。現在讓我們來看看Oracle資料庫最常用的RAID架構吧。
RAID 0通常指的是資料區塊的分段技術,它是在磁碟裝置上實現Oracle資料庫Server Load Balancer的卓越方法,但是由於它沒有提供資料的備份,因而完全無法提供高可用性。 和手動的資料檔案分段(你要手動將Oracle的表格空間分割放進小的資料檔案裡)不一樣,Oracle會利用RAID 0自動地將一個資料區塊進行分段並一次放進所有的磁碟裝置裡。在這種方式下,每個資料檔案在每個磁碟上都存有其一部分內容,這樣磁碟I/O的負載會變得非常 平衡。
RAID 1也叫做磁碟鏡像。由於磁碟都是被相互複製,所以RAID 1可以做成雙重或者三重新製作映像。根據RAID 1架構的設計,如果一個磁碟發生錯誤,那麼I/O子系統就會自動切換到各個複製磁碟中的一個上,而不需要中斷服務。Oracle的專家會在要求高可用性的 時候使用RAID 1。對於三重新製作映像而言,Oracle資料庫的平均無故障時間(mean time to failure,MTTF)可以長達數十年。
RAID 0+1是資料區塊分段和磁碟鏡像的組合。RAID 0+1一出現就淘汰了Oracle這一層的分段技術,因為RAID 0+1的分段是在資料區塊這一層的,它分配表格塊的方式是:每個磁碟上一個資料區塊,跨越每個磁碟裝置。
RAID 0+1也是一個遠比(單純的)分段技術好得多的替代方案,因為它將負載平均地分配到所有的磁碟裝置上,也就是說負載的上升和降低都被平均地分配到了所有的磁碟上。這就減輕了Oracle系統管理員在各個磁碟上手動地進行Oracle表格分段的負擔。
RAID 5有些更新的基於硬體的RAID 5儲存方案極其適合於作為資料倉儲。RAID 5是打造Oracle資料倉儲的好方法,因為在這裡負載的速度不是很重要,而且系統I/O的主要職責在於唯讀活動。
【編輯精選】
- 深入分析RAID 5卷磁碟
- 深度討論RAID磁碟陣列
- 三步討論RAID技術
- 詳談RAID鏡像重點知識
- 詳細概括RAID 5標準