卷組中的VGDA屬性帶來的系統可靠性問題
From:http://zhaolinjnu.blog.sohu.com/62160449.html
為了保證系統的可靠性,我們常常要對rootvg做鏡相(mirrorvg),或對其它重要的卷組做鏡相.並不是說只要做了鏡相,我們的系統就已經足夠的 安全。如果volumn group的引數設定不當,例如vg的重要特性引數QUORUM是否關閉,如果出現硬碟損壞時,將直接影響著整個卷組的狀態。下面以rootvg為例來說 明quorum引數:
1.首先來檢視當前rootvg的quorum引數設定:smit chvg=>輸入rootvg即可
Change a Volume Group
Type or select values in entry fields.
Press Enter AFTER making all desired changes.
[Entry Fields]
* VOLUME GROUP name rootvg
* Activate volume group AUTOMATICALLY yes
at system restart?
* A QUORUM of disks required to keep the volume no
group on-line ?
其它資訊省略
當然也可以通過lsvg root檢視此引數值:
test_stb:/home/oracle>$lsvg rootvg|grep QUORUM
OPEN LVs: 10 QUORUM: 1
對於一個卷組來說,quorum只有兩個值:一個是YES(數字值為3),另外一個值是NO(數字值 為1).與卷組quorum引數相關的物理結構是卷組中物理卷PV頭部的VGDA部份,而且每個物理捲上此部份的資訊的個數隨著vg裡面pv的個數而有所 不同,下面用圖示表示為:
如果一個卷組中只有一個磁碟PV1,那麼將會在PV1上出現兩個VGDA;如果一個VG裡有兩個 PV(PV1,PV2),那麼在PV1將會有兩個VGDA,PV2上只有一個VGDA;如果一個VG裡有三個或三個以上的PV,那麼每個PV上將會只有一 個VGDA。至於每個盤上有幾個VGDA,可以通過命令檢視:
test_stb:/home/oracle>$lspv hdisk0|grep "VG DESCRIPTORS"
TOTAL PPs: 546 (69888 megabytes) VG DESCRIPTORS: 2
test_stb:/home/oracle>$lspv hdisk3|grep "VG DESCRIPTORS"
TOTAL PPs: 546 (69888 megabytes) VG DESCRIPTORS: 1
VGDA儲存這個vg上包括哪些PV,分佈有哪些lv,有哪些檔案系統。從上面的圖可以看出,如果其中的盤pv損壞,可以計算出丟失的比率。那quorum引數與vgda到底有什麼關係呢?
假設rootvg 裡只有兩塊硬碟hdisk0(2個VGDA),hdisk3(1個VGDA),我們實際的情況通常也是這樣。
當quorum=yes 的時候,如果hdisk0損壞,那麼只有33%的VGDA可用,而這個比例<=50%,此時AIX作業系統會自動把此rootvg varyoff下來.如果不是hdisk0損壞,而是hdisk3損壞,那麼rootvg裡還有66%的VGDA個數可用>50%,那麼 rootvg狀態不變,系統正常執行。
當quorum=no 的時候,不管你是hdisk0,還是hdisk3損壞,rootvg都不會因為一個磁碟損壞而把整個vg varyoff下來,系統照樣正常執行,及AIX作業系統不會以50%的閥值來check當前可用VGDA數的比率。這種引數設定下,只要及時更換損壞的 硬碟,就可以保證系統的可靠性。AIX5305安裝好後,rootvg QUORUM引數的值預設為No.如果沒有及時更換壞掉的硬碟,而系統又在這個時候需要重新啟動,那麼rootvg將需要強行varyonvg -f rootvg
上面只是以rootvg為例,其它vg也是這樣,但AIX作業系統對其它VG的QUORUM引數的默 認配置為YES的,通常情況下,其它vg的盤也比較多,所以通常情況下,壞掉一個硬碟,也不會將有效的VGDA比例拉到50%以下。況且其它vg的pv很 多時候都是使用儲存上的lun了,底層的一個硬碟的損壞,對於作業系統來說是看不到的,所以可用的VGDA的比率保持在100%。
偶原來都沒有注意到這個問題,這兩天參加2007 IBM SYSTEM P6經驗交流會時聽到的,接下來還有其它的會議內容(個人覺得值得講的)也會寫在blog上,與大家一起分享.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/27042095/viewspace-759509/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 系統可靠性
- 遊戲系統開發繼承帶來的問題遊戲繼承
- SAP MM PR單據中採購組為空帶來的問題!
- Entity Framework 實體載入外來鍵屬性的問題Framework
- 大腦無特權:警惕免疫系統帶來的精神健康問題
- Vue — vue中帶有$的屬性和方法Vue
- Swagger中配置了@ApiModelProperty的allowableValues屬性但不顯示的問題SwaggerAPI
- TRIZ理論在提高AGV導航系統可靠性中的應用
- 帶你瞭解分散式系統的資料一致性問題分散式
- clone 淺克隆帶來的問題
- SpringCloud微服務帶來的問題SpringGCCloud微服務
- 線性時不變系統的卷積卷積
- eventlet 之 monkeypatch 帶來的若干相容性問題例項分析
- 分散式儲存系統可靠性:系統量化估算分散式
- 關於UINavigationBar和UITabBar的translucent屬性的問題UINavigationtabBar
- 使用@FeignClient中的fallback屬性處理介面呼叫異常問題client
- win10系統屬性在哪裡 快速開啟win10系統屬性的方法Win10
- 帶你深入理解Android中的自定義屬性!!!Android
- SuperObject Delphi 的 JSON 屬性亂序 – 操作類改造 – 關於屬性順序的問題ObjectJSON
- 嵌入式系統的質量屬性
- Swift 中的屬性Swift
- Python中的屬性Python
- 分散式儲存系統可靠性如何估算?分散式
- 快取系統中面臨的雪崩/穿透/一致性問題快取穿透
- 分散式系統中的事務問題分散式
- 探討系統中?錢的精度問題
- Django:動態問卷系統的Model設計Django
- [20211206]修改job屬性問題.txt
- 關於vuejs的偵聽屬性watch的三個問題VueJS
- JavaScript物件的資料屬性與訪問器屬性JavaScript物件
- Java常見的系統屬性值及如何通過Java程式設計獲得系統屬性值Java程式設計
- AIX VGDAAI
- Mac系統檔案屬性Mac
- 以太坊中的全域性屬性
- 分散式系統中的一些問題分散式
- CRM系統實施中的問題有哪些?
- vue中的computed屬性Vue
- Spring的BeanFactoryPostProcessor中屬性SpringBean
- 如何評估跨網檔案安全交換系統的安全性和可靠性?