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

Обновите систему FreeBSD ZFS на диски большего размера

У меня есть система FreeBSD с загрузочным диском 750 ГБ (загрузка UFS, корень ZFS) и вторыми данными, полученными из установки raidz с тремя дисками. Я бы хотел заменить три диска по 250 ГБ на три диска по 2 ТБ. Предполагая, что у меня достаточно места на корневом диске, чтобы сделать копию всей даты из настройки raidz, каков будет самый простой способ поменять диски?

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

Могу ли я сделать что-то, что потребует меньше усилий?

Он устанавливается в стойку высотой 1U и работает под управлением FreeBSD 7.2 (собран из исходников на 20090920).

Я нашел ответ, который искал:

zpool offline tank drivename
<Remove drive>
zpool replace tank drivename
zpool export tank
zpool import tank

Таким образом, мне не придется удалять и заново создавать zpool и все файловые системы. Мне придется подумать об этом.

Резервное копирование и восстановление, вероятно, является более простым способом сделать это. Я думаю, что вы можете заменять диски по одному, но это потребует трех перезагрузок, и это опасно, поскольку вы будете работать с деградированным массивом. Для резервного копирования данных я бы рекомендовал использовать zfs send и zfs receive, которые должны сделать процесс резервного копирования и восстановления быстрым и легким.