我目前正在ESXi上运行Openindiana,使用RDM访问ZFS池中的2个磁盘。我以前在Linux上使用ZFS运行Ubuntu,但是由于ESXi 5.1支持我的硬件,所以我想从那个ZFS实现转移到一个本地的ZFS系统。
我只需导出我的ZFS池,在USB上安装ESXi,并将我的操作系统安装在一个独立的SSD上。我在将池导入Openindiana时没有遇到任何问题,但是由于某种原因,Openindiana想升级我的池,这有点奇怪,因为它已经是v28了,但我还是继续做了。
现在,几个月后,我想让FreeBSD测试一下是否存在性能差异,但这里是我遇到问题的时候。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。你们觉得这里的问题是什么?
谢谢!
发布于 2013-06-19 07:02:09
正如kworr所指出的,我正在安装FreeBSD 9.1版本,它不支持zPo5000,这就是为什么我不能迁移我的ZFS池。
发布于 2013-06-02 10:01:56
首先,您能显示zpool upgrade -v的输出吗?
然后见:我能相信在Linux和FreeBSD之间,ZFS是一致的吗?
池版本为28,但"特征旗“已经实现,以区分不同平台上的ZFS变体的功能。
例如,我在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兼容性的完整列表。
https://serverfault.com/questions/512610
复制相似问题