Взагалі, більш старі версії пулу можуть читатися новішими системами, але не навпаки (тобто після того, як ви зробите zpool upgradeсвій пул, ви не зможете повернутися назад, не знищивши весь пул).
Тому я спершу спробую простий підхід:
- Зробіть повне резервне копіювання та тестуйте, чи зможете ви без проблем повернутися до цього резервного копіювання.
- Видаліть будь-які пристрої журналу чи кешу з пулу, якщо ви їх встановили.
- Зупиніть усі введення / виведення в пулі, наприклад послуги обміну мережею.
zpool export басейн.
- Вимкніть систему, замініть один або два диски на новий. *
- Встановіть базову систему на інший диск.
zpool import басейн.
- За бажанням додайте другий диск, якщо ви додали лише один і дочекаєтесь завершення resilver.
*) Теоретично ви завжди міняли б обидва диски, оскільки у вас все-таки є робоча резервна копія. Мені просто подобається спокій завжди мати ще один робочий диск у старій системі, якщо я щось зіпсую. Набагато швидше повернутися назад таким чином, ніж із резервними копіями, і шанс, що бітфліп стане за 5 хвилин між свопом, мінімальний.