We recently upgraded to Dragonfish 24.04.2.5, which went well. We then upgraded to ElectricEel 24.10.2 and have observed some strange behavior.
We tried to apply the ElectricEel upgrade once and it seems it didn’t take properly, so we applied it a second time. On the second attempt, the upgrade took and booted correctly. Everything seemed fine and then 24 hours later the console was in a strange state refreshing itself constantly, the shares were not accessible and the UI was hanging.
I rebooted into ElectricEel and SCALE was reporting a kernal taint with the CDDL (?) module and would not proceed beyond that.
I was able to reboot into Dragonfish, which also looked like it reported a kernal taint, perhaps with the same module, but that didn’t impede the boot process and it came back up.
I checked the boot environments in the UI and found the following.
There are two boot environments for ElectricEel with differing file sizes. It seems the first did not successfully complete?
While we understand what is happening, we’re going to stay on Dragonfish. We are going to mark the Dragonfish 24.04.2.5 as Active boot environment so that it boots up to Dragonfish on next reboot.
Any help interpreting what I’m seeing and why ElectricEel is acting strangely would be greatly appreciated.
Thanks PK1048. Sounds like it because we do have mirrored boot drives.
It’s odd because ElectricEel did boot initially and was stable and working correctly, and then this issue presented itself and it just halts at that kernel taint prompt and doesn’t drop to shell, unfortunately. If it doesn’t drop to shell, any ideas?
Great blog. Will read the entry and follow going forward.
I see the same kernel taint in Dragonfish boot, so your comment on CDDL makes sense. Appreciate the clarification.
We’ll be staying on Dragonfish for now on our production environment since this seems to be a larger issue. On our next maintenance window we may try to upgrade to ElectricEel again and remove the previous 24.10.0 instances from the boot environment.
If I remember correctly, the taint message happens just before it tries to import the boot-pool. Do you see any message on the console about importing boot-pool, if not, then it is hanging before that step in the boot process and I have no idea what it might be hanging on.