У меня есть система 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, которые должны сделать процесс резервного копирования и восстановления быстрым и легким.