Проблемы при миграции пула 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.

Другие вопросы по тегам