software:proxmox:proxmox-zfs

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 - имя пула

  • software/proxmox/proxmox-zfs.txt
  • Последнее изменение: 2024/07/03 20:17
  • fireball