Raid
Linux-on-Linux KVM:我應該為來賓和主機使用哪個文件系統?
我正在使用 KVM 並在 linux 伺服器上設置 linux,所以我可以
- 重新啟動(訪客)伺服器
- 加密來賓的 rootFS,而無需執行 initramfs-tricks 即可使遠端重啟工作。
我正在考慮
btrfs
用作文件系統,因為它是單個 ssd 磁碟並且沒有 RAID。以下想法:
- 如果我在主機上使用 btrfs,我將擁有出色的數據完整性、所有校驗和等。
- 所以我可以在客人上使用快速簡單的東西,甚至可以使用 ext2?
還是我應該反過來做?
在主機上為磁碟映像(qcow2 等)執行 BTRFS 是一個非常糟糕的主意。磁碟寫入鏡像文件的風格是 btrfs 最差的 IO 模式,調整 KVM 頁面並沒有很多提示:
http://www.linux-kvm.org/page/Tuning_KVM
但在這一點上,他們很清楚:
“不要將主機上的 linux 文件系統 btrfs 用於映像文件。這會導致 IO 性能低下。當在 guest 上完成高 IO 流量時,kvm guest 甚至可能會凍結。”
我使用 ext4 儲存本地文件,並通過 solaris 上的 ZFS 使用 nfs 儲存來儲存遠端磁碟映像。我們將在不久的將來切換到基於 zfs 的 iscsi 股票。如果您不需要 nas / 中央文件儲存並且將擁有相對穩定數量的 VM,DukeLion 的建議是最好的。
我們使用集群進行軟體測試,因此我們每天使用 qcow2 覆蓋文件創建 1000 台虛擬機。LVM 不支持這樣做。