選擇ASM做儲存時的一點點考慮
RAID配置考慮:
raid 1+0,0+1,5
raid 0+1,首先在raid 0的磁碟組上配置raid1,這樣底層的磁碟組是raid 0的條帶化配置,raid 1可以帶來磁碟的冗餘,但是如果磁碟組中的一個磁碟出現損壞,整個raid 0+1必須要重新做磁碟的條帶化,在重建條帶化期間,磁碟的冗餘也是失效的,這樣磁碟組的恢復時間比較長,但是效能會比較好,因為raid 0在讀寫方面效能比較快。
raid 1+0 在raid 1的基礎上作raid 0的條帶化配置,raid 1對磁碟組做了資料冗餘,是磁碟位元組的完全冗餘。如果一個磁碟出現損壞,只是一個磁碟損壞,因為raid 1是基礎磁碟組配置,所以不會導致磁碟出現損壞,恢復時間只是恢復這個磁碟的時間。由於磁碟寫入、讀都需要額外I/O做磁碟冗餘,效能沒有raid 0+1快,但是恢復時間短。
raid 5與raid1相比在磁碟容量使用上比較少,做block級別的冗餘,冗餘度沒有raid 1+0高,效能上沒有raid 1+0快,在讀寫單個磁碟或者多個磁碟,要多花一些時間或者2倍時間。可以考慮用orion來模擬OLTP事務在系統上線前測試一下。
raid配置以後,就是考慮用file system, raw partition or ASM,ASM提供了像管理檔案系統的操作性,提供了raw partition的效能。ASM一般對資料庫只需使用2個磁碟組就可以,一個磁碟組做資料訪問,一個磁碟組做閃回取,存取歸檔、備份、閃回日誌等。磁碟化分割槽做LUN時,我們都是從磁碟最外面的柱面開始劃,所以用於存取資料的磁碟組可以用磁碟前半部劃分的柱面,效能最快,後半劃得柱面可以做閃回磁碟組。
從Oracle 10g R2開始,RAC和單例項資料庫的資料庫檔案都可以儲存在同一個ASM例項中進行管理。
儲存選擇:
1.ASM映象功能,normal方式
2.RAID 1+0 and ASM external
3.RAID 5 and ASM external
ASM考慮:
ASM可以按粗細劃分AU,AU可以劃分1M的粗策略,在初始Data File請求時,都是先分配1M AU。如果是細AU,那麼每個ASM DISK,分配AU的1/8大小128K,這樣每個ASM DISK都會分出1/8 AU.日誌檔案可以
選擇細的方式。日誌檔案和資料檔案沒有必要分到不同磁碟組,對效能不會有影響。
在做條帶化時,RAID 0 + ASM是最好的條帶方式。
瞭解了儲存的選擇方式,我們來看一個案例,儲存配置,如果選擇ASM條帶化:
一個客戶要做1T資料庫,帶著2T的閃回區,磁碟是73G型別
1T Data DG 16*73G
2T Flashbackup Recovery DG 32*73G
建立8 Array,每個Array =12 * 73G,總共是96個LUN,做raid 1,只有48個LUN
為什麼要48個LUN呢?我們可以算一下,如果是1T至少需要14*73G,2T閃回至少需要24*73G,也就是說至少需要42個LUN,而要做磁碟RAID1映象,42LUN至少需要86個LUN,映象空間佔一半。而86不能按8個組分配LUN。
這種LUN劃分方式是把整個盤做為LUN。為了利用磁碟的分割槽功能,也是前面提到的柱面劃分功能,可以劃分磁碟分割槽做LUN,可以劃快速分割槽和慢速分割槽做LUN。這樣可以把資料都分配到LUN的快速分割槽部分,使資料跨所有LUN。
如果這個案例選擇RAID 0+1 做磁碟條帶和映象,我們來看一下:
如果做raid 0+1,那麼每個Array有12*73G可以用,也就是876G可以做ASM磁碟組,總共有4個876G。我們這時基於876G可以建立一個大的LUN,可以使用4個LUN。ASM條帶化跨所有LUN,LUN通過RAID 0跨所有物理磁碟。資料分佈更好跨了物理磁碟。但是,我們與之前的ASM+RAID1配置比,這裡我們使用了更大的LUN,如果想使用快速分割槽,需要建立一個額外的LUN,這樣最終是2個LUN。硬體級別的條帶儘量選擇1M與ASM的AU相匹配。
總結:
1.可以考慮用硬體級別保護。
2.儘量選擇磁碟外邊緣柱面做LUN,可以提供更高效能。
3.小磁碟,如73G,帶更高rpm 15K.主軸(盤)影響定位時間和資料傳輸。
4.為了更高頻寬,最大化磁碟組的主軸數目。
raid 1+0,0+1,5
raid 0+1,首先在raid 0的磁碟組上配置raid1,這樣底層的磁碟組是raid 0的條帶化配置,raid 1可以帶來磁碟的冗餘,但是如果磁碟組中的一個磁碟出現損壞,整個raid 0+1必須要重新做磁碟的條帶化,在重建條帶化期間,磁碟的冗餘也是失效的,這樣磁碟組的恢復時間比較長,但是效能會比較好,因為raid 0在讀寫方面效能比較快。
raid 1+0 在raid 1的基礎上作raid 0的條帶化配置,raid 1對磁碟組做了資料冗餘,是磁碟位元組的完全冗餘。如果一個磁碟出現損壞,只是一個磁碟損壞,因為raid 1是基礎磁碟組配置,所以不會導致磁碟出現損壞,恢復時間只是恢復這個磁碟的時間。由於磁碟寫入、讀都需要額外I/O做磁碟冗餘,效能沒有raid 0+1快,但是恢復時間短。
raid 5與raid1相比在磁碟容量使用上比較少,做block級別的冗餘,冗餘度沒有raid 1+0高,效能上沒有raid 1+0快,在讀寫單個磁碟或者多個磁碟,要多花一些時間或者2倍時間。可以考慮用orion來模擬OLTP事務在系統上線前測試一下。
raid配置以後,就是考慮用file system, raw partition or ASM,ASM提供了像管理檔案系統的操作性,提供了raw partition的效能。ASM一般對資料庫只需使用2個磁碟組就可以,一個磁碟組做資料訪問,一個磁碟組做閃回取,存取歸檔、備份、閃回日誌等。磁碟化分割槽做LUN時,我們都是從磁碟最外面的柱面開始劃,所以用於存取資料的磁碟組可以用磁碟前半部劃分的柱面,效能最快,後半劃得柱面可以做閃回磁碟組。
從Oracle 10g R2開始,RAC和單例項資料庫的資料庫檔案都可以儲存在同一個ASM例項中進行管理。
儲存選擇:
1.ASM映象功能,normal方式
2.RAID 1+0 and ASM external
3.RAID 5 and ASM external
ASM考慮:
ASM可以按粗細劃分AU,AU可以劃分1M的粗策略,在初始Data File請求時,都是先分配1M AU。如果是細AU,那麼每個ASM DISK,分配AU的1/8大小128K,這樣每個ASM DISK都會分出1/8 AU.日誌檔案可以
選擇細的方式。日誌檔案和資料檔案沒有必要分到不同磁碟組,對效能不會有影響。
在做條帶化時,RAID 0 + ASM是最好的條帶方式。
瞭解了儲存的選擇方式,我們來看一個案例,儲存配置,如果選擇ASM條帶化:
一個客戶要做1T資料庫,帶著2T的閃回區,磁碟是73G型別
1T Data DG 16*73G
2T Flashbackup Recovery DG 32*73G
建立8 Array,每個Array =12 * 73G,總共是96個LUN,做raid 1,只有48個LUN
為什麼要48個LUN呢?我們可以算一下,如果是1T至少需要14*73G,2T閃回至少需要24*73G,也就是說至少需要42個LUN,而要做磁碟RAID1映象,42LUN至少需要86個LUN,映象空間佔一半。而86不能按8個組分配LUN。
這種LUN劃分方式是把整個盤做為LUN。為了利用磁碟的分割槽功能,也是前面提到的柱面劃分功能,可以劃分磁碟分割槽做LUN,可以劃快速分割槽和慢速分割槽做LUN。這樣可以把資料都分配到LUN的快速分割槽部分,使資料跨所有LUN。
如果這個案例選擇RAID 0+1 做磁碟條帶和映象,我們來看一下:
如果做raid 0+1,那麼每個Array有12*73G可以用,也就是876G可以做ASM磁碟組,總共有4個876G。我們這時基於876G可以建立一個大的LUN,可以使用4個LUN。ASM條帶化跨所有LUN,LUN通過RAID 0跨所有物理磁碟。資料分佈更好跨了物理磁碟。但是,我們與之前的ASM+RAID1配置比,這裡我們使用了更大的LUN,如果想使用快速分割槽,需要建立一個額外的LUN,這樣最終是2個LUN。硬體級別的條帶儘量選擇1M與ASM的AU相匹配。
總結:
1.可以考慮用硬體級別保護。
2.儘量選擇磁碟外邊緣柱面做LUN,可以提供更高效能。
3.小磁碟,如73G,帶更高rpm 15K.主軸(盤)影響定位時間和資料傳輸。
4.為了更高頻寬,最大化磁碟組的主軸數目。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/175005/viewspace-611168/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 選擇ASM時,儲存劃分的一點考慮ASM
- oracle自動儲存管理(ASM)的優點OracleASM
- 選型招聘系統需要考慮的幾個要點
- 政府OA系統選擇時要考慮的六個問題
- 企業為什麼要選擇物件儲存?原因有5點!物件
- 【MySQL】時間型別儲存格式選擇MySql型別
- 選擇成長型積體電路sap系統時一定要考慮的因素
- 選擇 JS 圖表庫的 13 個考慮因素JS
- 選用住宅代理時要考慮的因素
- 為什麼要建議大家選擇物件儲存?原因有6點物件
- 選擇Linux發行版時要考慮的6個重要因素!Linux
- iPass:75%的使用者選擇酒店時會考慮Wi-Fi情況
- 如何選擇mysql的儲存引擎MySql儲存引擎
- 替代 VMware ,為什麼需要重新考慮您的儲存?
- 儲存學習的一點路線
- Yii框架特點及測試考慮框架
- 建立一個成功的App前要考慮的5個要點APP
- 選擇技術方案權衡時,考慮對其可控性很重要
- 網頁抓取選擇代理應該考慮什麼?網頁
- 【譯】13 個你應該選擇/考慮使用 Flutter 的理由Flutter
- 選擇 NoSQL 資料庫需要考慮的 10 個問題SQL資料庫
- 為什麼模切企業選擇ERP系統時會優先考慮點晴
- 企業在選擇MES軟體時,需要考慮二次開發嗎?
- cad點選儲存或另存為時軟體卡死的解決辦法
- 選擇下一代防火牆:考慮一下這7個因素防火牆
- 大資料分析平臺選擇考慮哪些因素大資料
- 採購網路損傷儀需要考慮的重點一、穩定性
- 開發邊緣計算儲存策略的關鍵考慮因素
- PMP應考知識點-合同型別以及選擇要領型別
- 五星好評--cookie儲存上一次點選的資料Cookie
- 探究選擇CRM軟體時有哪些要點?
- 如何選擇合適的MySQL儲存引擎MySql儲存引擎
- 如何選擇RabbitMQ的訊息儲存方式?MQ
- 這也能考慮到?TCP 有點牛逼TCP
- 選擇CRM平臺時需要注意的五點要求
- 專案初期系統架構策略的幾點考慮架構
- 選擇反垃圾郵件產品應考慮幾個方面
- 選擇困難的三點思考