TrueNAS CORE --> TrueNAS SCALE Migration?

It sounds like I should pull the trigger and make the jump from TrueNAS CORE to TrueNAS SCALE.

I’m currently stuck on TrueNAS CORE ver 12.0-U8.1 because I’ve read about issues of getting jails to migrate when updating to TrueNAS CORE ver 13.0.

Now on reading that TrueNAS CORE is probably on the way out, I figure I might as well take it on the chin and jump to TrueNAS SCALE.

Should my update path be CORE 12.0 → CORE 13.0 → SCALE 23.1 or can I just jump from CORE 12.0 → SCALE 23.1.

My major question is on migrating my jails without loosing any data. Will anything automagically move or will I have to backup all my apps, reinstall them from scratch, and then recover the data. I don’t want to loose the history data (shows watched, users, series being monitored, etc.) from the following apps:
Plex media server data (users, watch history, etc.)
Tautulli
Sonarr
etc.

I am not sure if you can go from 12 to Scale, you might have to go 12 to 13 then Scale. No jails will be copied over and if have your jails setup properly to store the data in a dataset then you will have to line up that data and those mount points when setting up those same apps in Scale.

1 Like

Official instructions say that you need to update to 13.x (current) before doing the migration to Scale. I did not try going from 12.x to Scale because my lab was already at 13.current.

If you are running XCP-NG over NFS shares, my share connection got lost during the upgrade, guessing a GUID might have changed but not sure. I removed the share in XCP and added it back in and and made new VMs (my lab system), there was probably a way to restore the connection but I couldn’t be bothered at the time. Future me will move VMs off to another storage, do upgrade, then move VMs back (might be an over the summer project to get them off Core). The SMB/CIF share worked fine without messing around (ISO storage). I’m also still using the less secure ROOT access, I need to change this soon.

When I move from Core 12 → Core 13 → Scale 24.10 do you have a video on migrating various Plugins? I’m running plex-plexpass, SABnzbd, radarr, and sonarr.

There is no path to migrate the plugins.

So I should just jump to CORE 13.3, not even checking if any apps run, and immediately jump to SCALE 24.10 and then reinstall all my apps?

I think I’ve backup up all the files for my apps. Should be able to (some how) copy all the config files to the right places and start up where I left off in CORE 12.0?

They used FreeBSD jails in Core and Scale is using Docker which is why there is not app migration path.

@LTS_Tom I want to make the upgrade from CORE to SCALE totally transparent to my Plex users. And transparent to me with my radarr and sonarr installs. I really don’t want to restart with a clean install on any of these apps. Do you know of any videos or instructions on moving these applications?

I know it’s too much to ask but in a perfect world I’d hit a ‘Backup Data’ button before the upgrade and then a ‘Restore Data’ after reinstalling the applications.

There isn’t a one to one migration. Jails and docker are completely 2 different technologies. The only thing you can do is find the data directories and assign them in your docker instance of your new application.

You might want to look at this thread, it seems there is a “jailmaker” application that might help you to move your jails over to Scale.

I think I’ve backed up all my data directories. So you think after I install the new docker instances of my apps I could copy these in?

If you map the volumes properly it should be fine. Like for plex if you data directory for movies is “/mnt/tank/plex/movies/“ then map that directory in your docker config for plex then all your movies should be there.