Назад | Перейти на главную страницу

Как обновить массив ZFS RAID-Z до дисков большего размера на OpenSolaris?

Я планирую установить OpenSolaris на свой домашний сервер (прямо сейчас на нем Linux), и я хотел бы знать, как подготовиться к обновлению сервера, чтобы в будущем иметь жесткие диски большего размера. Теперь на сервере есть 4 диска SATA по 400 ГБ, и я бы установил на них OpenSolaris с ZFS RAID-Z. Некоторое время спустя в этом или следующем году я собираюсь обновить диски до 4-х дисков SATA по 1 ТБ.

Как я могу обновить и увеличить размер раздела с помощью ZFS? Это простая и безболезненная операция (например, заменяйте по одному диску, и ZFS автоматически изменяет свой размер, чтобы использовать все пространство), или требуются некоторые специальные действия? Можно ли это сделать, не выключая систему?

  1. Автономный диск №1.
  2. Замените старый диск новым диском большой емкости.
  3. zpool заменить привод.
  4. Подождите, пока не восстановят замену.
  5. Перейдите к шагу 1 и повторите для каждого следующего диска в массиве.

Возможно, вам потребуется экспортировать, а затем импортировать zpool после завершения этой процедуры; тогда пул покажет увеличенный размер. Никакого простоя не требуется, но если во время обновления массива диск все-таки отключится, вы потеряете все, так как с четырьмя дисками, вероятно, у вас будет конфигурация 3 + 1. (Шансы не так высоки, но Мерфи никогда не спит.)

Официальный источник: «Замена устройств в пуле хранения» в Руководство администратора ZFS. В Руководство по лучшим практикам ZFS тоже полезно.

Хочу добавить, что замена исправного накопителя снижает отказоустойчивость рейда. Фактически вы можете сначала заполнить заменяющий диск данными, прежде чем извлекать меньший диск. Значит порядок станет.

  • Подключить диск побольше (можно даже через usb)
  • zpool replace smallerdrive biggerdrive
  • Подождите
  • когда это будет сделано, выньте меньший диск или все, что вам нужно.
  • повторение
  • и в конце вам может потребоваться запустить zpool set autoexpand=on pool

Теперь Мерфи - меньшая проблема