I have Scale Electric Eel 24.10.2.1 for my main NAS and hypervisor, installed on a custom server.
It runs four VMs, one of which is ultra-critical: namely OPNsense which is the main router and firewall for my house and is a complicated setup, with two internet feeds, failover, and dynamic DNS. Also, my spouse works a corporate job from home and is in meetings on Zoom throughout the day, so there is no way that I can afford any internet downtime.
In addition, another VM on Electric Eel is a Nextcloud server that my spouse and I both rely on for work.
I have seen other threads suggesting that even manual migration from an Electric Eel VM to a Fangtooth instance doesn’t work, with people saying that they had to recreate VMs from scratch after upgrading to Fangtooth, which would be disastrous in my case.
So I have two questions: (1) Has anyone successfully manually migrated from an Electric Eel VM to a Fangtooth Instance, and (2) does anyone have any information regarding if and when migration will become more automated and when I should do my own upgrade?
This really is a case where your router should be on its own hardware. Such a complicated setup with the extremely-limited virtualization capabilities TrueNAS provides is risky at best, and I’d recommend against it even with a competent hypervisor.
I have. It was a Debian Linux VM, Fangtooth imported the zvol without a problem, and otherwise matching the old VM’s configuration wasn’t an issue. However, the network interface unexpectedly (and for reasons unknown) changed names, so I had to VNC into the VM and reconfigure the networking manually. Once I did that, it’s worked fine.
There are advantages and disadvantages of running a router on a hypervisor vs. bare metal, and I’ve tried it both ways. The advantages of running it on a hypervisor are substantial: less hardware and media to maintain, less power and heat, and most importantly imo the ability to take snapshots before updating the router software so as to be able to roll back if the update causes problems.
Regarding Truenas SCALE as a hypervisor, it has fewer features than some other hypervisors, but in my experience, it’s rock solid stable. I’ve had no problems with it and have been running OPNsense on it as a VM, as well as running other VMs, for two years.
This is good information. Thanks. I’ve seen other threads in which people said the upgrade to Fangtooth rendered the VM completely unusable even with manual configuration. So this is good to know. I can deal with manual configuration of interfaces from within the VM over VNC. I’m still going to wait a while, however.
A potential problem with waiting for Goldeneye is that I don’t believe it’s possible to leapfrog major versions when upgrading, e.g. from Fangtooth to Goldeneye. I could be wrong in my understanding of this, but I’m pretty sure it’s necessary to upgrade major versions sequentially.
The other possibility is to reinstall and restore from conifg, but that presents other potential risks.
I found this topic and wanted to make sure there is an updated answer.
We are committed to making sure there is an upgrade path for Electric Eel VMs to Goldeye VMs without going through the Experiemental Incus VMs.
Originally that was part of the Goldeye plan… upgrade from Electric Eel straight to Goldeye.
We have now brought that capability back into Fangtooth 25.04.2 (later in July)
If the Fangtooth work goes well, we will have to review whether the direct update from Electric Eel to Goldeye is still needed. We will make that decision later.
Thanks. Now that “virtualization classic,” as it was called in yesterday’s podcast, is returning in Fangtooth 25.04.2, I’m going to upgrade when 25.04.02 comes out. So the leapfrogging issue appears to be moot.
Thanks. One of the VMs is OPNsense, the router/firewall for my house. Given that my spouse works from home and does conference calls all day that rely on internet through OPNsense, this VM can’t be unavailable.
Based on your tip regarding production VMs, before upgrading, I will temporarily put the OPNsense VM on my backup Truenas server which I will leave on Electric Eel, then do the upgrade to Fangtooth 25.04.02 on the primary Truenas server, make sure everything works, and only then will I move OPNsense back to the primary server.
Thanks. I actually didn’t know that. However, I’ve had OPNsense running as a VM on Truenas for a couple of years, and I’ve loved the setup. No extra hardware to maintain. But it’s good to know that even bare metal, it supports snapshots/rollback.