Proxmox: ZFS
Больше информации: https://pve.proxmox.com/wiki/ZFS_on_Linux
Ситуация: один из дисков в ZFS Pool'е умер, массив в статусе Degraded, нужно заменить на новый.
Решение:
- Меняем диск на новый
- Смотрим статус пула:
zpool status -v
- Смотрим все диски, ищем идентификатор нового:
ls -alh /dev/disk/by-id/
- Инициализируем диск как GPT. Через веб: Server / Disks, выбираем новый диск, нажимаем «Initialize Disk with GPT» или через консоль:
parted /dev/new-disk (parted)# print (parted)# mklabel GPT (parted)# Yes (parted)# q
- Заменяем старый на новый:
zpool replace zfs scsi-3600605b0068d10102e168f08a72c590e scsi-3600605b0068d10102e17ec701302c89d
, правильно указав следующее:
- zfs - имя пула
- scsi-3600605b0068d10102e168f08a72c590e - старый диск
- scsi-3600605b0068d10102e17ec701302c89d - новый диск
Если диск вываливался из массива и успешно вернулся обратно в строй, то в поле CKSUM для данного диска могут быть ненулевые значения. Если состояние массива ONLINE и проблем нет, то можно убрать командой:
zpool clear zfs
где zfs - имя пула