Hardware:
2 x 500GB sata ssd's (WD Red SA500)
4 x 2TB nvme ssd's (WD_BLACK SN850X)
Current plan:
Install proxmox in zfs raid 1 on the two sata ssd's.
Use the other 4 nvme drives to create storage for VMs (docker, etc) / CTs (pihole, etc) / smb (probably open media vault)
What I'm struggling with is how to setup my storage. My 3 main goals with the data storage are:
1. Have some sort of bitrot protection, at least for the smb share because I plan on storing family photos/videos there (and yes this will be backed up to a separate machine).
2. Avoid too much write amplification
3. Make maintenance / recovery simple
I'm thinking of setting up open media vault VM and the data store for OMV in virtual disks on the node data storage array. This will hopefully make moving/recovering/backing it up very simple.
I've tried to research zfs as that seems to be the favored filesystem for proxmox, but there are a lot of posts about how it's both highly customizable and how the best way to set it up depends on your exact use case. I'm worried about write application and honestly find zfs a little more than I'd like to try and learn right now, otherwise I could just use zfs raid 10 and call it a day. Open media vault uses btrfs in order to provide previous file versions to users using snapshots (I think), but since btrfs is a CoW filesystem, I've heard it would be bad to put it on a qCoW. But would CoW on Cow be alright if setup btrfs in proxmox for those 4 drives?
Basically I've done a bunch of research, but I think I'm just confusing myself at this point.
How would you achieve these goals? And am I even in the ballpark of a viable solution?
2 x 500GB sata ssd's (WD Red SA500)
4 x 2TB nvme ssd's (WD_BLACK SN850X)
Current plan:
Install proxmox in zfs raid 1 on the two sata ssd's.
Use the other 4 nvme drives to create storage for VMs (docker, etc) / CTs (pihole, etc) / smb (probably open media vault)
What I'm struggling with is how to setup my storage. My 3 main goals with the data storage are:
1. Have some sort of bitrot protection, at least for the smb share because I plan on storing family photos/videos there (and yes this will be backed up to a separate machine).
2. Avoid too much write amplification
3. Make maintenance / recovery simple
I'm thinking of setting up open media vault VM and the data store for OMV in virtual disks on the node data storage array. This will hopefully make moving/recovering/backing it up very simple.
I've tried to research zfs as that seems to be the favored filesystem for proxmox, but there are a lot of posts about how it's both highly customizable and how the best way to set it up depends on your exact use case. I'm worried about write application and honestly find zfs a little more than I'd like to try and learn right now, otherwise I could just use zfs raid 10 and call it a day. Open media vault uses btrfs in order to provide previous file versions to users using snapshots (I think), but since btrfs is a CoW filesystem, I've heard it would be bad to put it on a qCoW. But would CoW on Cow be alright if setup btrfs in proxmox for those 4 drives?
Basically I've done a bunch of research, but I think I'm just confusing myself at this point.
How would you achieve these goals? And am I even in the ballpark of a viable solution?
Last edited: