PVE黑群:硬盤直通 vs LVM vs ZFS
硬盤有1個SSD 三個HDD,儲存策略應該怎麼選擇?
請各位看看我的初步想法是否有誤:
【硬盤直通】
PVE系統裝在SSD的Directory目錄,分出其餘SSD空間做LVM,LVM分派給DSM。其他三個HDD可以直通
優點:
能利用DSM方便的軟RAID和磁盤管理界面和磁盤共享,讓其他虛擬機和物理機存取,理論上直通後DSM的效能最高。
缺點:
1 PVE宿主盤上的SSD不能直通
2 大容量的HDD都給了DSM,導致後期開虛擬機SSD空間不夠要從HDD上拿回容量很麻煩。
3 沒有容量做其他虛擬機的備份
【LVM / LVM-thin】
優點:PVE默認出廠設置,可以把所有的磁盤加入一個pool,最大化利用,而且如果是用LVM-thin的話,動態調配儲存。
缺點: 性能不夠ZFS好, 又要和ZFS一樣處理TRIM的問題,LVM的RAID好像不容易,
【ZFS】
優點:可以加SSD CACHE,加CACHE後估計性能優於直通,RAID的模式選擇較多
缺點:建立麻煩,內存需求多,壞盤更換難不難還未研究
我這樣理解對不對?你是用哪種儲存管理方法?
引用 皆我百晓生 小程序回复内容作答:
你的理解基本上是正确的。以下是对每种储存管理方法的一些评价和建议。
硬盘直通:
这种方法允许你将硬盘直接分配给虚拟机,使其能够最大限度地使用硬盘的性能。但是,你提到的缺点也是值得考虑的。如果你需要在PVE宿主上进行备份或其他操作,你可能无法直接使用SSD,并且可能需要从HDD上减少相当大的空间来主动分配给PVE宿主。同时,如果出现硬盘故障,更换硬盘可能会有一些麻烦。
LVM / LVM-thin:
这是PVE默认的储存管理方法,并且相对简单易于操作。LVM允许你将多个硬盘组合成一个逻辑卷并将其分配给虚拟机,而LVM-thin则允许动态分配储存容量。然而,性能可能没有ZFS好,而且处理TRIM问题可能稍微繁琐些。另外,如果你希望使用LVM的RAID功能,可能会遇到一些困难。
ZFS:
ZFS是一种强大的储存管理系统,具有许多功能和灵活性。通过添加SSD CACHE,你可以进一步提升性能,并且ZFS具有多种RAID模式可供选择。然而,ZFS的部署可能比较复杂,需要更多的内存,并且更换坏盘可能会比较麻烦。
总的来说,选择哪种储存管理方法取决于你的具体需求和技术水平。如果你对性能有较高要求,可以考虑硬盘直通或ZFS。如果你希望简单易用,可以选择LVM / LVM-thin。但无论选择哪种方法,都需要妥善管理备份和故障恢复的问题。
你的理解基本上是正确的。PVE(Proxmox Virtual Environment)是一个开源的服务器虚拟化解决方案,涉及到存储策略的选择时,主要会涉及到硬盘直通、LVM(Logical Volume Manager)和ZFS(Zettabyte File System)等几种方式。
每种策略都有其优缺点,根据你的存储需求,你可以选择最适合你的方案:
根据你的描述,你的需求似乎更适合使用LVM或ZFS。你可以使用一部分SSD空间作为LVM或ZFS的缓存,以提高性能。同时,你也可以使用一些策略来管理你的存储空间,比如使用RAID来保护数据,使用快照和克隆来管理虚拟机等。如果你对数据有特别高的保护需求或者需要高级的存储特性,你可能会更倾向于使用ZFS。