Should I able move VMs from FreeNAS 11.1 to TrueNAS 13.0?

Peter Jakab

Dabbler
Joined
Jun 18, 2015
Messages
37
I am middle of migration from old FreeNAS 11.1 to TrueNAS CORE 13.0.

Old system: 2xKingston A400(120GB) as boot, 2x500GB in simple BaseMirror pool (legacy non iocage Jails, VMs and system dataset pool), the mission critical main pool (called TriSister due was 2drive from 3different vendors before WDReds) 6x2TB WD Reds in Raidz2

As makes more easier I avoid the upgrade path so purchased 2xKingston A400 (240GB) for new boot drives and 2x8TB WD Red Plus to replace the BaseMirror and also move DLNA movie/backup files from the TriSister pool.
My plan shutdown FreeNAS, disconnect all drive powers and just start install with the 4 new drives with 13.0 and import the TriSister pool later. Before the pool imported I can easily reload the old FreeNAS in case of issues.
Due all of the 3 existing Jail on FreeNAS not iocage based I decided to create new on TrueNAS and reinstall/refresh those application inside the Jails. I nearly complete with the install and initial Jail installs.
Just I am thinking now should I able to copy over the FreeNAS VMs with the snaphoot method to the TrueNAS? And in this case I dont need to reinstall it those Rancher/Docker nor standalone OS VMs.

I found this idea from forum threads
Power down VMs and use zfs send|recv to the Trisister volume (which will be imported so could later moved to BaseMirror VMs location)

I see this commands just not understand clearly where need to execute those commands and the full syntax
zfs snapshot -r pool/zvol@relocate
zfs send pool/zvol@relocate | zfs receive -v pool/zvol

Am I understand correctly in my case on old FreeNAS need to create new zvol like NewCreatedzvol and execute this command on the root system?
zfs snapshot -r BaseMirror/VMzvolOfDLNA@relocateDLNA
zfs send BaseMirror/VMzvolOfDLNA@relocateDLNA | zfs receive -v TrisSister/NewCreatedzvol

Of course I need create new VMs on TrueNAS (same settings CPU,RAM,IP/MAC address etc.) but am I able to copy back the data with the same commands?
zfs send TrisSister/NewCreatedzvol | zfs receive -v BaseMirror2/NewDLNAzvol
and finally attach this NewDLNAzvol to the new VM.

Please tell me if I am thinking something wrong about it.
 
Top