I have a pair of servers that I recently converted from openindiana to FreeBSD 9.0-RC3 (export data pool (raidz), replace boot drives, install FreeBSD, import pool). FreeBSD was installed in both cases on a zfs root mirror (using http://www.aisecure.net/2011/11/28/root-zfs-freebsd9/). Server #1 (2xdual-core xeon) has functioned flawlessly, but #2 (dual opteron--Tyan K8S MB) has had intermittent kernel panics (avl_find succeeded inside avl_add()) since the conversion. The only references to this error I've been able to find are in reference to opensolaris with no resolution.
The two installs are nearly identical -- I created the root drive for server #2 by adding it to the mirror of server #1 after setup and then removing it. I've recently upgraded both systems to 9.0-RELEASE but server #2 is still experiencing the same issue. Thinking it might be an issue with the imported filesystem, I attempted a scrub. Unfortunately, it is unable to complete the scrub without panicking. I reinstalled the openindiana boot drives and ran the scrub from there--it fixed a few checksum errors but panics still occur when switching back to FreeBSD.
This is compounded by a possibly unrelated issue causing the server to hang on panic instead of rebooting automatically. I disabled debug in sysctl.conf and it now displays the 15-second countdown but appears to hang instead of rebooting. Rebooting via the shutdown command works so I don't think reboot functionality is otherwise broken. The kernel panics wouldn't be a huge issue if the autoreboot worked (it's a remote server). Anyone have any ideas on the panic or at least how to ensure the server reboots if it occurs -- do I need to disable tracing as well?
Thanks,
Will M.
The two installs are nearly identical -- I created the root drive for server #2 by adding it to the mirror of server #1 after setup and then removing it. I've recently upgraded both systems to 9.0-RELEASE but server #2 is still experiencing the same issue. Thinking it might be an issue with the imported filesystem, I attempted a scrub. Unfortunately, it is unable to complete the scrub without panicking. I reinstalled the openindiana boot drives and ran the scrub from there--it fixed a few checksum errors but panics still occur when switching back to FreeBSD.
This is compounded by a possibly unrelated issue causing the server to hang on panic instead of rebooting automatically. I disabled debug in sysctl.conf and it now displays the 15-second countdown but appears to hang instead of rebooting. Rebooting via the shutdown command works so I don't think reboot functionality is otherwise broken. The kernel panics wouldn't be a huge issue if the autoreboot worked (it's a remote server). Anyone have any ideas on the panic or at least how to ensure the server reboots if it occurs -- do I need to disable tracing as well?
Thanks,
Will M.