ASMLib存在的現實意義
Oracle ASMLib只存在於Linux平臺,從Oracle Linux 6.0(Redhat Linux 6.0)開始,ASMLib不再支援Redhat作業系統,只能在Oracle Linux的uek核心上使用。
Oracle ASMLib的使用有這麼大的侷限性,這個東西也是可有可無的,網上也有文章說使用ASMLib會增加複雜度,可能出現bug等問題,建議最好不使用,那麼它有什麼存在的現實意義呢?
拿Linux平臺和AIX平臺對比來說,在Linux平臺裝置的管理要比AIX做得差很多,原因在於AIX平臺從硬體到軟體全是IBM自己的東西,而Linux平臺從硬體到軟體都有很多廠商存在,類似於一臺“相容機”。下面詳細討論一下ASMLib在Linux平臺存在的現實意義:
1.在AIX平臺儲存對映過來的磁碟裝置的塊裝置和字元裝置檔案都存在,許可權設定成功一般就不會發生變化了。但在Linux平臺,對映過來的磁碟裝置只有塊裝置檔案,字元裝置檔案需要另外的配置進行轉換,且重啟之後字元裝置檔案的許可權、所有者、組也可能發生變化。使用ASMLib不需要再為磁碟配置字元裝置檔案,且相關裝置檔案的許可權、所有者、組都自動設定成功,重啟也不會發生變化,使用起來非常的方便。
2.在現實環境中經常會遇到伺服器重啟之後,磁碟裝置檔案對應的磁碟發生了變化,例如,重啟前sdb對應的是1024M大小的裝置,重啟之後sdb對應的就是2048M大小的裝置。這種情況有很多解決的方法,例如使用udev,安裝多路徑軟體(例如,rdac,multipath等),同時,ASMLib也是其中一個解決方法。使用ASMLib,ASMLib會將相關的屬性資訊寫到磁碟頭中,即使你重啟之後裝置名稱對應的磁碟發生變化,但是ASMLib生成的磁碟裝置對應的磁碟也不會發生變化,這和ASM的原理是相同的。
以上是我認為ASMLib在Linux平臺存在的兩個主要的現實意義,在UNIX平臺以上列出的問題可以很好的透過其他方式解決。但由於ASMLib開始只支援Oracle自己的Linux了,所以我們不能依賴於ASMLib,還得熟悉多種手段解決我們面臨的問題。
相關文章:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23135684/viewspace-746366/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- PVP模式存在的意義模式
- KMP, Manacher, SA 存在的意義KMP
- IT運維視覺化存在的意義運維視覺化
- k8s-Pod的概念和存在的意義K8S
- Go 模組存在的意義與解決的問題Go
- 淺談多型機制的意義及實現多型
- 企業實施伺服器雙機熱備方案存在重要意義伺服器
- Mybatis入門 Mybatis存在的意義 解決的問題 基本操作MyBatis
- 實踐和思考的重要意義
- PHP 單例模式優點意義及如何實現PHP單例模式
- 機制與意義:數字現實與玩家的具身模式模式
- VR虛擬現實技術在展館中使用的意義VR
- 實施CRM系統的意義何在?
- HBase中Memstore存在的意義以及多列族引起的問題和設計
- 人生的意義
- 機制與意義:作為數字現實的電子遊戲遊戲
- Go 讀者提問:Go 函式返回值命名有存在的意義嗎?Go函式
- 意義
- 關於意義:從現實到遊戲,從自我到自由遊戲
- nginx的配置檔案server_name的意義 location意義NginxServer
- code review的意義View
- 實施CRM系統的意義是什麼?
- EventSource的自定義實現
- 學習Lua的意義
- 垃圾收集分析的意義
- 教你Mysql如何實現不存在則插入,存在則更新MySql
- vue中“:”、“.”、“@”意義Vue
- Flutter自定義View的實現FlutterView
- Flutter自定義Banner的實現Flutter
- 旅行的意義 | 摸魚系列
- 選擇無意義的下午
- XCMP 的意義是什麼?
- 學 習 數 學 的 意 義
- 服務網格的存在意義 -kelseyhightower
- MySQL double write存在意義MySql
- 落實等級保護工作的意義簡單說明
- json轉物件(沒有什麼實際意義)JSON物件
- php中實現資料儲存在excelPHPExcel
- Vitalik Buterin:去中心化的意義中心化