В настоящее время я запускаю Openindiana на ESXi с доступом RDM к 2 дискам в моем пуле ZFS. Раньше я запускал Ubuntu с ZFS в Linux, но поскольку ESXi 5.1 поддерживает мое оборудование, я хотел перейти от этой реализации ZFS к собственной системе ZFS.
Я просто экспортировал свой пул ZFS, установил ESXi на USB-накопитель и установил свою ОС на отдельный SSD. У меня не было проблем с импортом пула в Openindiana, но по какой-то причине Openindiana захотела обновить мой пул, что немного странно, так как это уже была версия 28, но я пошел дальше и все равно сделал это.
Теперь, пару месяцев спустя, я хочу протестировать 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 без проблем. Как вы думаете, в чем проблема?
Спасибо!
Во-первых, можете ли вы показать результат zpool upgrade -v
?
Тогда смотрите: Могу ли я быть уверен, что ZFS согласована между Linux и FreeBSD?
Версия пула - 28, но "Флаги функций"были реализованы, чтобы различать функциональность между вариантами ZFS на разных платформах.
Например, zpool get all vol1
на одной из моих ZFS в системах Linux заканчивается на:
vol1 feature@async_destroy enabled local
vol1 feature@empty_bpobj active local
vol1 feature@lz4_compress active local
Я понимаю, что вы экспериментируете, но есть некоторая выгода в том, чтобы какое-то время придерживаться платформы. OpenIndiana, вероятно, новее вашей целевой FreeBSD. Вот полный список версий и совместимость с zpool.
Как указал kworr, я устанавливал FreeBSD 9.1-RELEASE, которая не поддерживает zpool 5000, и поэтому я не могу перенести свой пул ZFS.