Virtualization

ZFS 在 LVM 卷上虛擬化

  • October 23, 2009

我們有一些大型 SATA 磁碟正在執行,我一直在考慮將它們放入 KVM 主機並安裝 FreeNAS VM 來管理它們的想法。我將通過 LVM 將這些添加到主機,並且考慮到磁碟的總大小(~5TB),我可能需要直接使用 LVM 捲而不是 vm 磁碟的磁碟映像。

我的問題是:通過這種方式將 ZFS 安裝在 LVM 之上,我是否會否定在 FreeNAS 上使用 ZFS 的好處?在這種設置中,我試圖了解如何將冗餘和糾錯從硬體轉換到 ZFS。

為什麼不直接將 LVM 排除在外,讓 ZFS 自行發揮作用呢?

If you create an LVM, the ZFS error-correction will probably work okay, but you’ll almost certainly lose your redundancy, because ZFS needs to see a separate device for each disk in order to guarantee hardware disk redundancy. If you tie all the disks together into a large LVM, the ZFS pool will only see one large drive, so it won’t know that there are multiple physical disks that could be providing redundancy. If a disk containing data in your LVM dies, you probably won’t be able to recover that data.

您應該仍然能夠將物理驅動器映射到 FreeNAS VM 並允許 ZFS 訪問原始設備,而不是使用 LVM 或創建填充設備的磁碟映像。VMware 允許您創建一個 SCSI 直通設備——當然,它包括磁碟。(某些版本的 VMware 和其他虛擬機管理程序還允許您為 VM 提供對磁碟的原始訪問權限,而無需特殊的直通設備。)

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