2

У меня есть микросервер HP, работающий под FreeBSD 9.1. У него есть пул ZFS, который является трехсторонним RAID Z. В настоящее время он загружается из root на ZFS.

Я хотел бы перейти с FreeBSD на сервер Ubuntu (потому что я более знаком с Ubuntu/deb). Можно ли как-то установить Ubuntu, не разрушая / не повреждая пул?

2 ответа2

1

ZFS на Linux (ZOL) прошел долгий путь в прошлом году или около того. Разработчики утверждают, что он готов к выпуску с недавним выпуском v0.6.1. Я уже некоторое время работаю дома с ZOL (все еще довольно большой нагрузкой), и у меня не было проблем. Многие другие люди также поддерживают ZOL.

Тем не менее, использование ZOL в качестве корневого (или /) раздела довольно сложно. Это выполнимо, хотя, вероятно, не стоит вашего времени. Я считаю, что вики Arch имеет информацию об этом.

Самый простой путь для вас (по моему выбору) - установить Ubuntu на отдельный загрузочный диск (или зеркало), установить ZOL (из источника или из PPA) и просто импортировать существующий пул ZFS из zpool import .

Что следует иметь в виду: ZOL не реализует некоторые из самых последних функций zpool (например, шифрование). Скорее всего, он предупредит вас (и, возможно, заблокирует) от монтирования пула, содержащего функции, которые поддерживает ZOL. На всякий случай сделайте резервную копию важных данных, прежде чем пытаться импортировать их. Я сомневаюсь, что что-то плохое случится, если это не удастся, но играть в это всегда полезно

1

FreeBSD (9.1+) и ZOL используют версию пула (версия на диске) 5000. Так что вы должны иметь возможность мигрировать между ZFS и Linux. В любом случае, сделайте резервные копии и сделайте тест сначала.

FreeBSD немного отличается от Linux, но не так сложно. Документация хорошая, а сообщество в целом полезно. Система портов FreeBSD для сборки приложений из исходников превосходна. Вы можете рассмотреть это как возможность расширить свой кругозор.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .