Як оновити та зберігати свої пули ZFS на сервері Ubuntu?


2

У мене є сервер, на якому працює 4-річний Ubuntu 12.04 LTS з встановлений на машині з налаштуванням дзеркального відображення 1,5 . Ubuntu 16.04 LTS не має шляху оновлення, тому мені доведеться переробити завантажувальний диск, але він має вбудовану підтримку ZFS.

Що мені потрібно зробити під час оновлення, щоб переконатися, що пули все ще доступні на оновленій машині?

Відповіді:


0

Взагалі, більш старі версії пулу можуть читатися новішими системами, але не навпаки (тобто після того, як ви зробите zpool upgradeсвій пул, ви не зможете повернутися назад, не знищивши весь пул).

Тому я спершу спробую простий підхід:

  1. Зробіть повне резервне копіювання та тестуйте, чи зможете ви без проблем повернутися до цього резервного копіювання.
  2. Видаліть будь-які пристрої журналу чи кешу з пулу, якщо ви їх встановили.
  3. Зупиніть усі введення / виведення в пулі, наприклад послуги обміну мережею.
  4. zpool export басейн.
  5. Вимкніть систему, замініть один або два диски на новий. *
  6. Встановіть базову систему на інший диск.
  7. zpool import басейн.
  8. За бажанням додайте другий диск, якщо ви додали лише один і дочекаєтесь завершення resilver.

*) Теоретично ви завжди міняли б обидва диски, оскільки у вас все-таки є робоча резервна копія. Мені просто подобається спокій завжди мати ще один робочий диск у старій системі, якщо я щось зіпсую. Набагато швидше повернутися назад таким чином, ніж із резервними копіями, і шанс, що бітфліп стане за 5 хвилин між свопом, мінімальний.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.