Linux
兩個磁碟陣列的一個磁碟成員
我將從我的問題開始,然後舉一個簡短的例子:
將磁碟拆分為多個分區並使用這些分區創建不同的磁碟陣列(raid1/raid5)是個好主意嗎?是否存在任何問題/風險?
現在的例子:
假設我有三個磁碟。兩個具有相同的大小,一個具有兩倍的大小:
Disk a: |---------------| Disk b: |---------------| Disk c: |-----------------------------------|
現在我將創建以下兩個磁碟陣列
Array 1 Array 2 |-----Disk a----| |-----Disk b----| |----Disk c/1---| |----Disk c/2---|
磁碟 c 被分成兩個分區,一個分區用於創建一個帶有磁碟 a 的 raid1,另一個分區用於創建一個帶有磁碟 b 的 raid1。
使用這種方法,所有磁碟空間都被使用,沒有任何浪費。我知道磁碟 c 的故障會降低兩個磁碟陣列的性能。是否涉及任何其他問題/風險?
唯一的風險是你已經確定的。這是較小的 Netapp 系統上的常見做法,但代價是成本大大增加。
編輯:澄清一下,在 Netapp 上,所有磁碟都分為相同的分區,並且從這些分區中進行襲擊。所有相同的RAID級別,所有相同的磁碟。在您的場景中,正如@Chopper3 所提到的,您將在不同的磁碟上完成不均勻的工作量,這很糟糕。
這是不是一個好主意
不,順便說一句,我們現在也非常努力地避免 R5,請不要 - 堅持 R6/60 和 1/10。