Encrypting ZFS and other storage in OMV - keys in PVE, mount as storage to OMV?

ChrisK

New Member
Oct 11, 2023
3
0
1
I've decided to use OpenMediaVault for NAS VM, since I want both a ZFS mirror and a MergerFS + SnapRAID pool (very important vs less important data). OMV doesn't really support setting up encryption for you (at least for ZFS, that's how far I've come), so I have do to it more manually.

I don't want to encrypt the entire Proxmox install, since I've promised my gf that HomeAssistant will be working just fine after a restart.

I don't want to login to the OMV VM every time the server reboots, just to type some encryption key, so instead, I have thought about doing it like this:
* Use an encrypted storage on my Proxmox install
* Put my encryption keys in that storage
* Mount the storage as a hard drive to OMV
* Unlock filesystems at boot time of OMV using systemd
* Setup a script in Proxmox where I enter an encryption key, and after that, it unlocks the encrypted storage and starts the OMV VM

I think that will work, but I'm unsure about some things:
* Will the mounted hard drive be backed up when running a backup? EDIT: It can be excluded from backups, it's in the advanced options for the virtual disk.
* Is it enough to turn off swap on my OMV VM, so the key will never be written to an unencrypted filesystem?
* Or might it be that Proxmox will SWAP out the memory of my OMV VM, so the key will end up on an unencrypted filesystem?
* Anything else I've missed?
 
Last edited:
I went and encrypted the entire OMV VM in Proxmox, so at the moment I don't have to worry about keys being written to swap. I also added another small encrypted virtual disk, containing the keys.

Now I just need to see if I can disable the swap of my OMV instance, and thus hopefully back up my VM without any trace of the keys.
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!