Raid

配置具有大量儲存的新 ZFS 伺服器的最佳方法是什麼?

  • November 30, 2009

假設以下驅動器設置(使用 ZFS):

控制器 1 Drive1 Drive4 Drive7 Drive10
控制器 2 Drive2 Drive5 Drive8 Drive11
控制器 3 Drive3 Drive6 Drive9 Drive12

VDEV 設置:

vdev1:驅動器1、驅動器2、驅動器3 vdev2:驅動器4、驅動器5、驅動器6 vdev3:驅動器7、驅動器8、驅動器9 vdev4:驅動器10、驅動器11、驅動器12

將所有 vdev 添加到同一個 zpool 還是有單獨的 zpool(每個 vdev 一個)更好(為了可靠性)?另外,如果我們失去了一個 vdev,我們會失去整個陣列嗎?我們不需要將所有儲存容量集中在一個地方——從儲存的角度來看,可以找到更小的 zpool。

**更新:**對於 3dinfluence 關於引導池的問題,這將在 RAID1 集上。我不喜歡混合作業系統和我的多 TB RAID 陣列。

ZFS 的工作方式是在池中它有 RAID 集或組。要擴展容量,您必須在池中添加相同 RAID 級別的其他組。然後在 zpool 中具有空閒塊的所有組中剝離 IO。因此,具有大量小型磁碟集的 zpool 是快速且高度可用的。

因此,我建議您將所有驅動器作為 3 個磁碟 raidz 組或 6 個 2 驅動器鏡像組放在一個池中。

Raidz 選項

  • ZFS 池

    • raidz 驅動器1,驅動器2,驅動器3
    • raidz Drive4, Drive5, Drive6
    • raidz Drive7, Drive8, Drive9
    • raidz Drive10, Drive11, Drive12

優點

  • 這將使您的設置能夠在控制器故障中倖免於難。
  • 它還將您的 IO 分佈在池中的所有 4 個組中,這將進一步提高吞吐量。

鏡像選項

  • ZFS 池

    • 鏡像 Drive1, Drive2
    • 鏡像 Drive3, Drive4
    • 鏡像 Drive5, Drive6
    • 鏡像 Drive7、Drive8、
    • 鏡像 Drive9, Drive10
    • 鏡像 Drive11, Drive12

優點

  • 這將使您的設置能夠承受 1 個控制器故障。
  • 它還將您的 IO 分佈在池中的所有 6 個組中,這可能會更快。

缺點

  • 您將失去 50% 的驅動器原始容量。

引用自:https://serverfault.com/questions/43468