I have been using Linux since Redhat 3.03 and I’ve periodically looked at Qubes since version 2.0. The combination of the advances in the OS and what I’m doing work wise make now seem like the right time to shift at least some of what I do with a mix of Ubuntu, VirtualBox, and Proxmox to Qubes.
I have two workstations in my office, both HP Z420s. The production machine has Ubuntu Budgie 22.04 and an Nvidia GTX 1060. It has a slightly less capable sibling with a Radeon RX460 that just got Qubes 4.1.2 installed this morning. I was excited to see that Authy, Maltego, and Signal were easily installed, and I did a clumsy but tolerable OpenVPN setup. This is enough that some of what is in VirtualBox can be moved to Qubes.
I have been looking here and Googling, what I see thus far is that Qubes does not yet do what I’d want in terms of storage. The systems I have get data center grade SSDs with ext4 for startup, with partition space left free for ZFS cache duties, and I run pairs of NAS drives for storage. Since ZFS doesn’t care if a cache drive craters I’ve been running consumer grade PCIe NVMe storage in some systems.
My desktop has a Seagate Nytro SATA system drive that will take three drive writes per day, an HP Z-Turbo PCIe card is handling caching, there are a mirrored pair of 1TB WD Red 2.5" NAS drives that are VMs + /home, and I just swapped out a 4TB IronWolf for a 2.5" Barracuda 5TB. I don’t mind the single consumer 5TB in this role since what’s on it is replicated in a couple places, cool and quiet were the key drives for choosing it. Worst case I would be annoyed for a day or two waiting for a replacement drive.
Is my norm of a stout boot drive and a pair of NAS drives for the important stuff something that’s already documented and I’ve just not found it? Or am I going to be replacing 4.1.2 with 4.2.0rc5 and writing a howto once I’m happy with my setup?
And if ZFS is really so new for Qubes that it’s only just appearing in 4.2, I suspect the management rituals to take advantage of it are also not mature. I’m quite comfortable mirroring drives, adding/removing cache and log volumes, moving drives between systems, and I love the snapshot function. I have some badly behaved stuff I have to support and the lightning quick snapshot/rollback of ZFS permits me to just wade in swinging on a VM, knowing putting it back to original condition will only take a few seconds.
If there is some secret garden of ZFS wisdom, I would love to have the link to it. If this does not yet exist, that would also be useful knowledge to have.