ASM DG Usable_file_MB和Req_mir_free_MB的含義

abin1703發表於2018-03-08
REQUIRED_MIRROR_FREE_MB的值代表了ASM用來重新滿足磁碟組定義的冗餘度所需要的空間,這個值的大小依賴於磁碟組的冗餘度和FailGroup失敗組的數量。


如果有n>2個failgroup的normalDG,REQUIRED_MIRROR_FREE_MB的值等於一個failgroup的大小(如果失敗組大小不一致,則以最大的失敗組為req_mb大小)


如果只有2個failgroup的normalDG,那麼REQUIRED_MIRROR_FREE_MB的值將等於一個磁碟的大小而非一個failgroup的大小。






如果有n>3個failgroup的high冗餘磁碟組,REQUIRED_MIRROR_FREE_MB的值等於2個failgroup的大小


如果high冗餘的磁碟組只有3個failgroup,那麼REQUIRED_MIRROR_FREE_MB的值將會是兩個磁碟的大小。






normal模式下,當FG組大於2的時候,那麼這個時候,有故障,必須確保有整個失敗組來支撐,所以這個時候按失敗組算;


而當FG組等於2的時候,這個時候由於normal模式是2份資料,所以,只要來按1塊asm_disk來算即可


同理,high模式下,當FG組大於3的時候,那麼這個時候,有故障,必須確保有最少2個失敗組來彌補,確保3份資料;


當FG等於3的時候,就是2塊asm_disk即可)










USABLE_FILE_MB的值代表了總的可用來儲存資料的空間,它的值依賴磁碟組的大小,磁碟組的冗餘度和REQUIRED_MIRROR_FREE_MB的值,USABLE_FILE_MB的值的計算方法如下: 


(Total_MB/FG個數/冗餘度)* 壞掉最大磁碟組剩餘的個數
例如:


State    Type  Rebal  Sector  Block       AU  Total_MB   Free_MB  Req_mir_free_MB  Usable_file_MB  Offline_disks  Voting_files  Name


MOUNTED  HIGH  N         512   4096  1048576  34312320  13906410         13724928           60494              0             N  DATADG/


(34312320/5/3)*3 =6862464
5個失敗組最大可以壞掉2個,剩下3個正常的FG,是high冗餘(3份冗餘)
安全的數值正常情況下只能存6862464MB ,存的資料保證是3分冗餘的,如果Usable_file_MB出現資料不能確保是3份冗餘了
use_mb=(free_mb-req_mb)/2|3   其中normal模式分母為2,high模式分母為3




Free_MB/冗餘度 檢視剩下的空間

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30345407/viewspace-2151640/,如需轉載,請註明出處,否則將追究法律責任。

相關文章