Hi
On my PVE host, I have a 2-disk SSD mirrored zfs pool dedicated to VM's, CT's, ISO's, etc. called
So I've tried to read up on the topic on PVE Storage, on the PVE forum and elsewhere, and recommendations seams to differ. So far I've only managed to get myself more confused the more I've read...
So if someone could be so kind to shed a little light, touching on the points below, it would be most appricited:
1) What are the pros and cons of storing my VM's either directly on the pool vs. in a dataset, and is it correct that only storage directly on the pool support snapshots?
2) How will PVE store the VM images under the hood in the two solutions and is it correct that when stored VM's on datasets, PVE will create a zvols?
3) Are there any significant I/O performance difference between the two solutions?
4) Can pools and/or datasets be added to PVE in different ways (or rather, as different storage types) and will this make a difference? If this a nonsense question just overlook it
As to my needs, I don't need blazing fast I/O performance but being able to utilize zfs incremental snapshots functionality would definitely be nice...
Thanks in advance.
On my PVE host, I have a 2-disk SSD mirrored zfs pool dedicated to VM's, CT's, ISO's, etc. called
pvestorage
. Now I'm trying too figure out whether to store my VM's directly on the zpool or in subsequent datasets like pvestorage/vms/vm1
,/vm2
, etc.So I've tried to read up on the topic on PVE Storage, on the PVE forum and elsewhere, and recommendations seams to differ. So far I've only managed to get myself more confused the more I've read...
So if someone could be so kind to shed a little light, touching on the points below, it would be most appricited:
1) What are the pros and cons of storing my VM's either directly on the pool vs. in a dataset, and is it correct that only storage directly on the pool support snapshots?
2) How will PVE store the VM images under the hood in the two solutions and is it correct that when stored VM's on datasets, PVE will create a zvols?
3) Are there any significant I/O performance difference between the two solutions?
4) Can pools and/or datasets be added to PVE in different ways (or rather, as different storage types) and will this make a difference? If this a nonsense question just overlook it
As to my needs, I don't need blazing fast I/O performance but being able to utilize zfs incremental snapshots functionality would definitely be nice...
Thanks in advance.
Last edited: