Hi everyone
I'm looking here for your advice regarding a server build I have. First of all I will explain my current setup
Server 1
|
Server 2
|
I was looking for the best OS for Server 1 (Server 2 is running OMV and I'm more than happy with it).
My requirements are:
- Easy to use and setup
- Being able to create multiple users (everyone at my home)
- Support for SMB, NFS and RSync (this one is to Server 2 be able to pull the files for backup on schedule)
- Support for Docker
- Support for VMs
- I'm looking this to be qemu/kvm, for more advance features such as hardware passthrough and for performance
- Support for native apps (like CUPS e.g.)
At the moment I have the following options
- keep unRaid
- I have no issue with the unRaid file system, that works for me
- I don't really like the way Docker containers are managed. I installed Portainer, but when I create a new containers through Portioner, even passing the argument restart: unless-stopped, unraid seams to ignore it in favor of it's own ui option AUTOSTART
- It doesn't support native apps. I have my CUPS server running in the Server 2
- True Nas
- I aimed for this option for the ZFS native support, but
- True Nas Core is based on BSD so the VMs are not KVM based
- True Nas Scale refuses to boot from USB, when installed in a SSD connected to the internal USB port
- I want this OS installed on an SSD connected to the USB 2.0 port not for the speed, but because SSD are more resilient to multiple writes than USB drives and I don't want to lose one of the 5 drive slots I have
- Besides the the SSD on USB fact, I read online saying True Nas Scale VM support wasn't the best yet for more advanced features. I don't have any specific workload at the moment, but I want this build to be some home future proof
- I aimed for this option for the ZFS native support, but
- Proxmox
- I thought on this option because I could create a ZFS pool and then passthrough a volume to use as drive on OMV, having this away may NAS as a VM
- Proxmox refuses to boot from USB, when installed in a SSD connected to the internal USB port
- I want this OS installed on an SSD connected to the USB 2.0 port not for the speed, but because SSD are more resilient to multiple writes than USB drives and I don't want to lose one of the 5 drive slots I have
- Debian (or Ubuntu, RHEL, etc...) + Cockpit + plugins (ZFS, VMS, docker, smb, nfs, etc...)
- TBH I don't have any hint on this. I've never used cockpit this way.
- OMV 6
- My backup server is running OMV 6 and I didn't had any problem
- On this I have some questions/concerns
- Is best to use ZFS + Proxmox kernel or MergeFS + SnapRaid
- If ZFS, I saw here the plugin for OMV6 has a simple UI and in the comments it is only for "read" and and change config need to be done by the CLI
- If MergeFS + SnapRaid, which frequency I should run the SnapRaid parity sync
- Is the KVM Plugin stable for day-to-day use.
- I don't have any other box where I can test
- Is best to use ZFS + Proxmox kernel or MergeFS + SnapRaid
I know its a very long post but I think it explains well my dilemma and can help me with it.
QuoteDISCLAIMER
With this post, I don't intend by any mean to criticize the volunteers that help developing OMV. It's an amazing software and I like it so much, but at this moment I need to understand if it's the ideal tool for the job I have to it, as we don't want to driving a nail with a screwdriver