Fangtooth 25.04.2 Nightly is available with Classic Virtualization

Goldeye: A fish. Also the code name for a TrueNAS release.

They should have picked a different fish name for this release. I vote for “Garpike”.

For the next release, I nominate “Hammerhead”. For the release after that, I nominate “Idiotfish”. (Unfortunately, there aren’t a lot of fish that start with ‘I’, except for “Indonesian xyz”, “Indian xyz”, or “Island xyz”.)

2 Likes

Thanks for the info - I just updated to the version you mentioned and was able to create a VM :smile:

3 Likes

Wikipedia suggests:

  • Icefish
  • Ide
  • Ilish
  • Inanga
  • Inconnu

Of those, “Icefish” sounds good.

1 Like

“Icefish” sounds too boring to me, which is why I picked “Idiotfish”. Plus, the idiotfish is kinda cute, much moreso than the icefish.

2 Likes

In one of the T3 videos, kris and/or chris made a comment that performance of Windows VMs can be better or worse if certain switches are set or not set.

Is it clear to anyone what these are and how this applies to Windows VMs created under incus?

Is there anything in particular to be considered when creating Windows VMs in the updated classic interface?

1 Like

So I only made it through about 2/3 of this thread and it seemed like it was going in circles.

I am still on CORE waiting to upgrade to SCALE. I had been told to wait for 25.04 (especially the .1 or .2 patch) because the jails replacement was going to be changing in 25.04 from 24.10.

My current CORE system has about 8 jails (Unifi, Plex, several Servarr’s, LMS, etc.). I also have an Ubuntu VM.

Now, I am pretty sure these will not migrate. I don’t mind setting them up again, in whatever the replacement for jails & VMs is (which I am still not sure of…), but this thread seems to indicate that the “replacement” is kind of in flux. Is that accurate?

Can someone answer these 3 questions:

  1. What is the replacement/migration path in SCALE for jails in CORE?
  2. What is the replacement/migration path in SCALE for VMs in CORE?
  3. Is now a good time to upgrade to SCALE from CORE if I rely on jails? I could probably do without the Ubuntu VM, but it would be a little painful.
  4. What version should I target? Is 25.04 good enough for me? Or wait for 25.10? 26.04?
  5. If I migrate to 25.04 now, will I have a bunch of maintenance or need to migrate my jails (or will they be containers?) and VMs?

NOTE: Yeah, I thought I had 3 questions when I started, then thought of a couple more and added them without updating the “3” at the top. Ooops. Not updating now since this has been quoted several times, and I will own the synaptic misfire.

3 Likes

Only such switches I know are Hyper-V enlightenments. Hyper-V Enlightenments — QEMU documentation

Those are auto-enabled in Incus.
In libvirt you have a checkbox during creation of VM.

1 Like

Jails in Core are never going to migrate (AFAIK anyway) to Incus Containers in Fangtooth or later.

However, do you really need a Jail equivalent in Scale for these apps if either:

  1. There is a pre-built TrueNAS app (running in docker) for the app that you previously had to hand-create a jail for? ; or
  2. There is a pre-built docker image for the app that you can use to create a custom TrueNAS app?; or
  3. You can build your own docker image for the app?

And the Docker-based TrueNAS-Scale application infrastructure seems to me to be mature and stable and unlikely to change in the near future.

Incus seems to me to be a better way of running something that was previously run in a Linux-based VM - now you can run it in an LXC container and have lower overheads and greater efficiency that you would if you ran it as a VM.

So, I am not sure that there is a one-size fits all answer to the first 2 of the 3 (or is it 5) questions that you asked…

  1. It depends
  2. It depends
  3. IMO yes
  4. It depends - if you can make do with apps and VMs, I would stick with 24.10, if you need LXCs then you need 25.04.2, but 25.04.2 should give you all you need.
  5. TrueNAS say migrating to 25.04 will not result in maintenance or migrations for 25.10, but their track record isn’t great on this.

My advice is to list out what you have, research the availability of TrueNAS apps or Docker images, decide whether you want to migrate them to apps, custom Docker apps, custom Docker images, LXCs or VMs and once you have done this analysis you will be in a position to evaluate whether you can stick to 24.10, whether you want to stick to 24.10 or whether you want or need to use 25.04.

According to the last podcast from Friday the lxc are also no longer incus based but also libvirt based

I’d suggest you start a new thread in general, wait for 25.04.2 and post the thread link here if you like.

If you have a specific reason to change now… let us know.

1 Like

Fair enough, will start a new topic. How to decide when to upgrade from Core to Scale? - #5 by afrosheen

As for why I am interested in changing now, I winter in a different location. So I do not have physical access to my TrueNAS server for about 6-7 months. I don’t want to do a major upgrade like this while I am remote. So I try to do them during the summer when I am “on-site”.

I run Plex, Unifi, Transmission, SABNZBD+, Sonarr, Radarr, Lidarr, and LMS. My jails are running fine right now, but the apps in them are outdated. It isn’t dire, but I know I will need to migrate off of Core at some point. When, I don’t know. But I need to time it while I am at this location for the summer.

Yeah! A trilogy in five volumes!
My try:

  1. Functionally, the replacement is most likely to be a docker container. The system for that seems stable—but it’s probably better to manage your own stack than rely on the catalogue. Technically, the equivalent would be a system container (jailmaker → LXC).
  2. You recreate your VM with the new system.
  3. There’s no good time to leave FreeBSD. :imp:
  4. The VM system is in flux. Better to wait until the dust settles. Especially if that also applies to jail-like system containers (I had not understood that…)
  5. Probably…
3 Likes

Ugh, yeah, thought I had 3 questions, but the list grew as I wrote it.

The Foundation Trilogy problem. Trilogy that grew from 3 to 5 to 7 books.

1 Like

Of course {cough, cough} that has never happened to me (and I am THE numbered list nerd personified). LOL.

2 Likes

You should probably wait till 25.04.2 comes out.

I expect bhyve vms will mostly migrate to “classic” vms, since they used to (just select the right cpu and adjust pcie devices)

My old advise was to try to migrate your jails to docker in a linux vm. Then migrate that to scale. Then migrate your dockers out.

This minimizes downtime.

This is sad news. I created an LXC and a VM using Incus, which meant I had to go through another migration. Since the VM was running OpenWrt, and both PCIe passthrough and a virtual bridge were involved, each migration carried a significant risk—the possibility of losing access to the TrueNAS due to a network failure.

Booo to that and also to moving that sort of communication to podcast form.

Just terrible all around. Hostile to users. Ridiculous thst the expectation if you want to keep abreast of things is to waste your time slogging through a podcast to learn about the eleventy-millionth platform migration.

4 Likes

My understanding is that original plan still stands but because of breaking change from 24.10 to 25.04 old VMs will be brought back to life with todays update and will remain there until upgrade path is figured out.

p.s. the only reason why my production did not move to 25.04 were virtual machines, I managed to move linux vm to 25.04 but completely failed with windows and therefore I wait (likely until later today)

Yep. Rather than reading a text post that would take me a few minutes, I have to listen to a half-hour of conversation to hear the two minutes that would be relevant. Bad move on top of bad move.

8 Likes