У меня есть сервер под управлением 4-летней Ubuntu 12.04 LTS с zfsonlinux установлен на машине с зеркальным диском емкостью 1,5 ТБ. Ubuntu 16.04 LTS не имеет пути обновления, поэтому мне придется заново создать образ загрузочного диска, но он имеет встроенную поддержку ZFS.
Что мне нужно сделать во время обновления, чтобы убедиться, что пулы все еще доступны на обновленном компьютере?
Как правило, более старые версии пула могут быть прочитаны новыми системами, но не наоборот (то есть после того, как вы выполните zpool upgrade
в вашем бассейне вы не можете вернуться, не уничтожив весь бассейн).
Поэтому сначала я бы попробовал простой подход:
zpool export
бассейн.zpool import
бассейн.*) Теоретически вы всегда будете менять местами оба диска, потому что у вас в любом случае есть рабочая резервная копия. Мне просто нравится душевное спокойствие - всегда иметь еще один рабочий диск в старой системе, если я что-нибудь испорчу. Намного быстрее вернуться назад по этому пути, чем с резервными копиями, и вероятность того, что произойдет смещение битов в течение 5 минут между заменами, минимальна.