从Openindiana build 151a7迁移到FreeBSD 9.1的问题

目前,我正在ESXi上运行Openindiana,通过RDM访问ZFS池中的2个磁盘。 我曾经在Linux上使用ZFS运行Ubuntu,但由于ESXi 5.1支持我的硬件,我想从ZFS实施转移到本地ZFS系统。

我简单地导出了我的ZFS池,将ESXi安装在USB盘上,并将我的操作系统安装在单独的SSD上。 我没有任何问题导入池到Openindiana,但由于某种原因,Openindiana想升级我的池,这有点奇怪,因为它已经是v28,但我继续前进,无论如何。

现在,几个月后,我想给FreeBSD一个testing是否有任何性能差异,但这是当我遇到问题。 FreeBSD不会导入我的池,因为它说它是一个更新的版本,我觉得很奇怪,因为Openindiana和FreeBSD都使用ZFS v5和zpool v28。

这就是FreeBSD告诉我的:

#zpool import pool: tank id: <ID> state: UNAVAIL status: The pool is formatted using an incomaptible version. action: The pool cannot be imported. Access the pool on a system running newer software, or recreate the pool from backup. see: http://illumos.org/msg/ZFS-8000-A5 config: tank UNAVAIL newer version mirror-0 ONLINE gptid/<ID> ONLINE gptid/<ID> ONLINE 

当然,如果我试图将zpool导入到一个带有较旧版本ZFS的系统,但由于FreeBSD和Openindiana的版本相同,我不明白为什么会发生这种情况。 我可以导入zpool到Openindiana没有任何问题。 你们认为这里的问题是什么?

谢谢!

首先,你可以显示zpool upgrade -v的输出吗?

那么请看: 我能相信在Linux和FreeBSD之间ZFS是一致的吗?

池版本是28,但“ 特征标志 ”已经实现,以区分不同平台上的ZFS变体之间的function。

例如,一个zpool get all vol1在Linux系统上的一个ZFS上zpool get all vol1 ,结束于:

 vol1 feature@async_destroy enabled local vol1 feature@empty_bpobj active local vol1 feature@lz4_compress active local 

我知道你正在试验,但是有一些好处,坚持一个平台一段时间。 OpenIndiana可能比你的FreeBSD目标更新。 以下是版本和zpool兼容性的完整列表 。

正如kworr指出的那样,我正在安装不支持zpool 5000的FreeBSD 9.1-RELEASE,这就是为什么我无法迁移我的ZFS池。