Define a procedure / build the capability of the system to migrate the Incus instances from one pool to another

Problem/Justification
I created some LXC containers on a pool and later realized it would have been better to move all of them to an SSD pool. I tried moving the .ix-virt dataset to the new pool and switching the default Incus pool from the web UI, but the instances failed to start. I am not using ZVOL volumes or any advanced configuration. The instances were created using the web UI.

I also tried using the incus export and incus import functions, but this process failed as well, since the export includes some hard links pointing to the old path for Incus volumes.

Impact
User needs can change over time, so being able to move Incus instances across storage pools can help improve system flexibility (e.g., due to lack of space on the original pool or the availability of a new pool with better performance).

User Story
I don’t think a fully automated procedure is necessary. However, some documentation on the Incus implementation in TrueNAS would be very helpful to understand the steps required to achieve this migration.