TrueNAS Scale 25.04: How to Move VM Instances to a New Pool (NVME)?

I’m running TrueNAS Scale 25.04.0 and want to move my existing VM Instances from my current HDD pool (data) to a new NVME pool (appsvms) for better performance.

Questions:

  1. What is the recommended/official procedure for migrating existing VM Instances (including their virtual disks) to a new storage pool in TrueNAS Scale 25.04.0?
  2. Is there an “export VM” feature for an entire Instance that would allow me to re-import it onto the new pool? Or perhaps a GUI option to migrate a VM’s disk(s) to a different pool?

I’m running TrueNAS Scale 25.04.0. I have successfully set my global storage pool for Instances (VMs) to appsvms under Instances > Global Settings

However, when I go to Instances > Configurations > Manage Zvols > Import Zvol, the “Select Zvols” browser only shows ZFS volumes from my data pool. It does not display or allow me to browse/select ZFS volumes from my appsvms pool

Expected Behavior:
I would expect the “Import Zvol” UI to list ZFS volumes from the currently selected global Instance storage pool (appsvms), or at least provide an option to browse all available pools.

Current State:

  • Global Instance Storage Pool is set to appsvms.
  • appsvms pool contains ZFS volumes that I would like to import (e.g., under appsvms/migrated_vm_zvols/).
  • The “Import Zvol” UI only shows zvols under the data pool.

Is this a known issue, or is there a step I’m missing to make the “Import Zvol” UI recognize ZFS volumes on the selected appsvms pool?

Thank you!

This post have also mention the same issue of not showing other pools in Import Zvol. And it said this functionality will be available in 25.04.1

So finger crossed :crossed_fingers:

1 Like

I came here with the same question so I will wait for the next version before attempting.