I have a 3-node HA-enabled proxmox cluster which has most storage backed by a TrueNAS over iSCSI. I have about 30 VM's. One thing to note is that I access my systems primarily via a VDI VM through Apache Guacamole, however I have ssh access to another on-site system and can ssh to the proxmox hosts.
Every once in a while I have to upgrade TrueNAS, and I go through a painful process of shutting down all VM's, doing the upgrade, then turning them back on. For host work, I just enter maintenance mode and migrate, but for a NAS upgrade, it's a full stop.
I know I can pause VM's. I don't fully understand how the pause works; would a storage operation where the backing storage disconnects and reconnects be safe on a paused VM?
In general; I find that I can for loop through the VM's on each host, but I'm wondering if there's a better way to either pause or stop all VM's at once, especially from one host?
Every once in a while I have to upgrade TrueNAS, and I go through a painful process of shutting down all VM's, doing the upgrade, then turning them back on. For host work, I just enter maintenance mode and migrate, but for a NAS upgrade, it's a full stop.
I know I can pause VM's. I don't fully understand how the pause works; would a storage operation where the backing storage disconnects and reconnects be safe on a paused VM?
In general; I find that I can for loop through the VM's on each host, but I'm wondering if there's a better way to either pause or stop all VM's at once, especially from one host?