iT邦幫忙

0

Ubuntu建softRAID 5 (儲存空間問題)

  • 分享至 

  • xImage

由於專案需求,小弟用mdadm建立RAID 5,需要12T儲存空間但只得到8T大小,請問是哪裡出錯了...?

[需求]

#每個 partition 約為 4T 大小;
#利用 4 個 partition 組成 RAID 5;
#利用 1 個 partition 設定為 spare disk ;

[指令]

mdadm --create /dev/md0 --auto=yes --level=5 --chunk=256K --raid-devices=3 --spare-devices=1 /dev/sd{a,b,c,d}

[結果]

https://ithelp.ithome.com.tw/upload/images/20190621/20118484lNs7biIwPo.jpg

froce iT邦大師 1 級 ‧ 2019-06-21 14:07:43 檢舉
Raid5是容量是n-1顆硬碟,你有4顆,一顆做spare,剩下的只有2顆能算容量。
所以8T一點也沒錯啊...
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

1
㊣浩瀚星空㊣
iT邦大神 1 級 ‧ 2019-06-21 12:45:37
最佳解答

正常實際容量為 4*4 = 16

不過實際的計算是依硬碟數-1顆來計算。

所以依照你的容量來計算是可用容量為4*(4-1)=12才對。

但因為你有將其中一顆設為spare。理論上你只能用三顆計算。畢竟一顆已經當備用了
也就是 4*(3-1) = 8

所以你得到的容量是正確無誤。

0
Ray
iT邦大神 1 級 ‧ 2019-06-21 12:28:04

阿你把其中一個 Disk 設成 spare, 不就只剩下 2 顆可以存 DATA?

你下的指令是:
--raid-devices=3 >> (Parity x1 + Data x2)
--spare-devices=1 >> Spare x1

Spare 和 Parity 都不能存 Data,
所以 4TB x2 = 8TB Data,

這是根據你下的參數做出來的, 沒錯啊....

我要發表回答

立即登入回答