ITPub博客

首页 > Linux操作系统 > Linux操作系统 > EVA 硬碟空間的使用與探討

EVA 硬碟空間的使用與探討

原创 Linux操作系统 作者:strongthink 时间:2009-07-20 11:34:08 0 删除 编辑
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/,如需转载,请注明出处,否则将追究法律责任。

上一篇: bit 位 Byte 字节
请登录后发表评论 登录
全部评论

注册时间:2009-06-12

  • 博文量
    25
  • 访问量
    40902