В Solaris 10 6/06 справочная страница для zfs send
, это говорит
Формат потока постоянно развивается. Обратная совместимость не гарантируется. Возможно, вы не сможете получать свои потоки в будущих версиях ZFS.
Теперь это было 5 лет назад. Теперь я хочу знать, может ли Solaris 11 Express (последняя версия) получать потоки от Solaris 10 6/06? Я хотел бы, если возможно, иметь резервный сервер на последней версии Solaris. Если нет, то я хочу знать, какая версия вызвала несовместимость?
6/06 zpool upgrade -v
показывает последнюю версию под номером 3.
Эта статья, связанная с OpenSolaris, может ответить на этот вопрос, но я не знаю, насколько сборки Nevada соответствуют обычным Solaris: http://hub.opensolaris.org/bin/view/Community+Group+on/2008042301
Я был бы очень признателен, если бы был способ перевести старые потоки ZFS в новый формат, чтобы мне не приходилось возвращаться к старой версии в этом проекте?
AFAIK, вы должны иметь возможность получать эти потоки на сервере Solaris 11 Express.
Версия 3 пула ZFS соответствует сборке 42 Nevada (см. http://hub.opensolaris.org/bin/view/Community+Group+zfs/3 ), т.е. постдатирует проблему несовместимости, появившуюся в сборке 36.
Несовместимые потоки - это потоки от nv27a (первый выпуск ZFS) до сборки 35, все они предшествуют Solaris 10 6/06.
В любом случае, хотя я не думаю, что есть способ напрямую преобразовать поток из одного формата в другой, вы можете получить поток ZFS, обновить полученную файловую систему до более высокой версии и отправить ее позже. Это сделало бы поток несовместимым с исходным отправителем, что может быть не лучшей стратегией резервного копирования.
Если ваша цель - иметь возможность полностью восстановить файловую систему (т.е. получить поток резервного копирования обратно на исходный сервер), не имеет значения, какую версию ZFS поддерживает сервер резервного копирования. Он может вообще не поддерживать ZFS, поскольку этот поток можно просто сохранить как простой файл.