I recently (re)built a fileserver at home, using Ubuntu and zfs-fuse to create a ZFS filesystem (RAIDz1) on five 1.5TB drives.

I had some serious issues with NFS not working properly (kept getting stale file handles), so I tried to switch to OpenSolaris/Nexenta, but my SATA controller wasn't supported.

I went to FreeBSD, and got ZFS working there, and was able to import the ZFS pool that I had created under Linux and zfs-fuse. But I had issues with kernel panics.

Finally, I found a SATA card that would work with Solaris (an old LSI 150-6). I upgraded the firmware and turned off the BIOS (so it would act as a plain SATA card, rather than doing RAID), and I could finally access the drives under Solaris.

Now my problem is that even though Solaris can see the drives, and recognizes that I have a ZFS pool, it won't import it. This isn't a case of using -f to force the import. Rather, even though the drives are all online and showing as "available", 'zpool import' says I have "insufficient replicas" and that the raidz is unavailable due to "corrupted data." (I can post screen caps later today.)

I can reboot into Linux and import the pools, but haven't figured out why I can't import them in Solaris. I don't know if it makes a difference (I wouldn't think so), but zfs-fuse under Linux is using ZFS version 13, where Nexenta is using version 14.

Any ideas?


Paul
_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to