Можно заменить устройство в пуле устройств хранения данных с помощью команды zpool replace.
В случае физической замены устройства другим устройством в том же расположении в пуле с избыточностью необходимо указать только заменяемое устройство. ZFS распознает, что это другой диск в том же расположении. Например, для замены сбойного диска (c1t1d0) путем его удаления и добавления нового устройства в том же расположении используется синтаксис, аналогичный следующему:
# zpool replace tank c1t1d0 |
При замене устройства в пуле устройств хранения данных без избыточности, который содержит только одно устройство, требуется указать оба устройства. Пример:
# zpool replace tank c1t1d0 c1t2d0 |
Если в корневом пуле ZFS выполняется замена диска, см. Замена диска в корневом пуле ZFS.
Основные действия для замены диска:
Если необходимо, переведите диск в автономный режим командой zpool offline.
Удалите заменяемый диск.
Вставьте диск на замену.
Выполните команду zpool replace. Пример:
# zpool replace tank c1t1d0 |
Верните диск в оперативный режим командой zpool online.
В некоторых системах, например Sun Fire x4500, необходимо удалить диск из конфигурации перед его переводом в автономный режим. Если вы просто заменяете диск в одном гнезде в этой системе, достаточно выполнить команду zpool replace, как описано выше.
Как пример замены диска в этой системе см. Пример 11–1.
При замене устройства в пуле устройств хранения данных ZFS необходимо учитывать следующее:
Если свойство пула autoreplace включено, все новые устройства, обнаруженные в том же самом физическом местоположении, что и устройство, ранее принадлежавшее пулу, автоматически форматируются и заменяются без использования команды zpool replace. Эта функциональная возможность может быть доступной не на всех типах оборудования.
Емкость устройства замены должна быть не меньше минимального размера всех устройств в зеркале или конфигурации RAID-Z.
В противном случае такая замена приводит к увеличению размера пула. В настоящее время для определения расширенной емкости необходимо выполнить экспорт и импорт пула. Пример:
# zpool list tank NAME SIZE USED AVAIL CAP HEALTH ALTROOT tank 16.8G 94K 16.7G 0% ONLINE - # zpool replace tank c0t0d0 c0t4d0 # zpool list tank NAME SIZE USED AVAIL CAP HEALTH ALTROOT tank 16.8G 112K 16.7G 0% ONLINE - # zpool export tank # zpool import tank # zpool list tank NAME SIZE USED AVAIL CAP HEALTH ALTROOT tank 33.9G 114K 33.9G 0% ONLINE - |
Для получения дополнительной информации об экспорте и импорте пулов см. Переход пулов устройств хранения данных ZFS.
Сейчас при увеличении размера существующего LUN, который является частью пула устройств хранения данных, необходимо также выполнить действия по экспорту и импорту, чтобы увидеть увеличение емкости диска.
Замена нескольких дисков в большом пуле требует существенного количества времени вследствие переноса актуальных данных на новые диски. Кроме того, можно выполнить команду zpool scrub между операциями замены дисков для обеспечения работоспособности заменяемых устройств и правильности записанных данных.
Если отказавший диск заменен автоматически в порядке горячего резервирования, может потребоваться отключение резервного диска после замены отказавшего. Для получения информации об отключении устройства горячего резервирования см. Активация и деактивация устройств горячего резерва в пуле устройств хранения данных.
Для получения дополнительной информации о замене устройств см. Восстановление отсутствующего устройства и Замена или восстановление поврежденного устройства.