EVA 硬碟空間的使用與探討

hp 諮詢中心技術經理 張明福 文

 

 

許多eva的使用者對於eva的設定與其硬碟的容量應有多大,有不同的問題,我們想用下列幾個例子來看看eva硬碟空間的配置與變化情形,以瞭解整個eva,硬碟組(disk group),單顆硬碟容量的變化,被佔用的空間,可使用的容量。以下從一個硬碟的容量開始:

格式化硬碟的容量(formatted capacity of disk drive)

eva 硬碟容量有36gb,72gb和146gb,市場上以十進制來計算硬碟容量而作業系統裡以binary來計算硬碟空間,一個72gb硬碟被格式化後的容量有二種表示方式,在eva manufacturer若是hpq硬碟容量為68.37gb(decimal),compaq硬碟容量為67.83gb (binary),例如hpq bd07255b29格式化為68.37gb,compaq bd07254498為67.84gb,假若加滿硬碟240顆,兩者表示方式最大可相差127.2gb。

圖一:formatted capacity of a drive

eva總容量和可使用容量(total storage space and available space)

以十個72gb硬碟組成的硬碟組(disk group)為例,硬碟可使用容量為(67.83gb x 10) x 0.999 = 677.62gb(假若disk failure protection : none),其中都有少許誤差(overhead)是controller用來存disk group,storage system,virtual disk的metadata。

 

圖二:disk group capacity

在一硬碟組(disk group)內使用不同的vraid,可使用硬碟容量也就不一樣,
vraid 0,0% overhead,677.31gb硬碟容量;vraid 1,50% overhead,338.73gb硬碟容量;而vraid 5,20% overhead,4+1 parity,在硬碟組內541.9gb硬碟容量,其中或許您發現產生vraid 0最大容量與硬碟組的最大容量有少許相差,這值是產生vdisk在硬碟組裡所需vdisk metadata的空間。

硬碟組 (disk group) failure protection level

也稱為spare space allocation,其不同的設定(single,double,none)將影響硬碟組可使用的容量。當硬碟組failure protection level為“single”,二個硬碟的容量將被保留。double則四個硬碟的容量被保留,以下不同的設定,total capacity如下:

none protection level, total capacity是 677gb (10 x 67.83gb x 0.999)
single protection level, total capacity是 542gb (8 x 67.83gb x 0.999)
double protection level, total capacity是406gb (6 x 67.83gb x 0.999)


圖三:single disk failure protection

如果從這10-member disk group產生一100gb vraid 1 virtual disk,則disk group的occupancy為200gb,每一硬碟將佔用20gb硬碟容量。

圖四:occupancy in disk

再產生一vraid 5 virtual disk把硬碟組空間全部使用完,最大容量的vraid 5是273gb,這時硬碟組可用空間變為零。每一硬碟空間都被用完,硬碟occupancy為54.15gb。

圖五:disk occcupancy level(total availability=0 gb)

我們來看每一硬碟空間被使用的情形:

  • 100gb vraid 1,200gb / 10-member = 20gb per disk
  • 273gb vraid 5,(273gb * 1.25) / 10-member = 34.125gb
  • disk occupancy for vdisk 20gb + 34.125gb = 54.125gb per disk(值接近圖五)
  • single failure protection 2 * 67.83gb / 10-member = 13.566gb per disk

硬碟空間的使用20gb + 34.125gb + 13.566gb = 67.69gb,接近一formatted 72gb硬碟 67.83gb

這硬碟組hpux_dg(disk group)的空間100%用完,有single failure protection設定,假如一個硬碟故障,經過controller搬遷或重建資料後,
硬碟組的空間將有下列的變化:

disk failure protection,requested level:single而actual level變成none。當硬碟組空間用完,而壞掉硬碟,controller不再保留原預留的空間,硬碟組的容量將變成total capacity = 9 disks x 67.83gb(formatted capacity) x 0.999 = 609.85gb(接近圖六),因此在這情形下,一硬碟故障而硬碟組的容量反而增加一硬碟容量(67.83gb)。由於是奇數顆的硬碟並且有vraid 1 (mirror) vdisk,並不是全部硬碟佔用相同的容量(occupancy),您可以檢查每一顆硬碟的occupancy就可以發現,但為了硬碟故障時eva能快速重建資料(reconstruction)和快速將資料平均分配到每一硬碟(leveling),使eva能快速讀寫資料,hp建議硬碟組的 occupancy level不要超過90% -95%,這5~10% 的硬碟組空間將是controller搬遷,重建或平均分配資料到每一硬碟所需的暫時作業空間。

圖六:硬碟組容量增加(一硬碟故障)

篇幅有限,如果您是eva新的使用者,希望上面例子或多或少對您有幫助。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/21845741/viewspace-609687/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/21845741/viewspace-609687/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值