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