Проблемы при миграции пула ZFS из Openindiana build 151a7 во FreeBSD 9.1
В настоящее время я использую Openindiana на ESXi с доступом RDM к двум дискам в моем пуле ZFS. Раньше я запускал Ubuntu с ZFS в Linux, но, поскольку ESXi 5.1 поддерживает мое оборудование, я хотел перейти от этой реализации ZFS к собственной системе ZFS.
Я просто экспортировал свой пул ZFS, установил ESXi на USB-флешку и установил свои ОС на отдельный 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 без каких-либо проблем. Как вы думаете, проблема здесь?
Спасибо!
2 ответа
Как указывал kworr, я устанавливал FreeBSD 9.1-RELEASE, которая не поддерживает zpool 5000, и поэтому я не могу перенести свой пул ZFS.
Во-первых, вы можете показать вывод zpool upgrade -v
?
Тогда посмотрите: Могу ли я верить, что ZFS совместима между Linux и FreeBSD?
Версия пула - 28, но были реализованы " Feature Flags", чтобы различать функциональность между вариантами 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.