Hello everyone,
I am restructuring my 2-node PVE 9.1.x cluster (+ external QDevice) to enable ZFS Storage Replication and High Availability (HA).
I need to migrate a multi-disk VM from its current local LVM configuration to new local ZFS pools on the second node. The difficulty is that the VM's virtual disks must be split across different physical media (NVMe and HDD) on the destination node.
Thank you very much for your help and recommendations!
I am restructuring my 2-node PVE 9.1.x cluster (+ external QDevice) to enable ZFS Storage Replication and High Availability (HA).
I need to migrate a multi-disk VM from its current local LVM configuration to new local ZFS pools on the second node. The difficulty is that the VM's virtual disks must be split across different physical media (NVMe and HDD) on the destination node.
1. Source Architecture (Node 1 - pve)
The VM (ID 100) has 4 virtual disks using the virtio controller:- virtio0, virtio1 & virtio2: Hosted on local local-lvm (NVMe SSD, LVM-Thin).
- virtio3: 7.5 TB, hosted on local data8tb (8 TB Mechanical HDD, Standard LVM).
2. Target Architecture (Node 2 - pve2)
The second node has been reinstalled with ZFS. I created the following target storage IDs:- nvme-zfs: A 4 TB NVMe pool (ZFS with Thin Provisioning).
- hdd-zfs: An 8 TB HDD pool (ZFS with Thin Provisioning).
3. The Challenge
Because of the performance differences between NVMe and HDD, I must ensure that virtio0/virtio1/virtio2 land on the target NVMe pool (nvme-zfs) and virtio3 lands on the target HDD pool (hdd-zfs).- The Proxmox Web UI Migrate wizard does not allow mapping virtual disks to different target storages individually; it forces the entire VM onto a single target storage.
- Restoring a full backup from a Proxmox Backup Server (PBS) via the Web UI or a standard qmrestore also forces a single target storage for all disks.
Do you have any idea how I could deal with this situation ?
Thank you very much for your help and recommendations!
Last edited:


