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