Proxmox 6.1: Создание ZFS RAID1 на системном диске, корректная замена диска при Degraded pool RAID.

Полную установку Proxmox в этой статье рассматривать не будем, таких мануалов полно на просторах интернета. Если же кому-то будет интересно, пишите в комментариях.

Proxmox из коробки позволяет создать на выбор софтварный рэйд и установить на него систему, что довольно неплохо и удобно. Именно это мы сегодня и сделаем, развернем ZFS RAID 1 и установим на него ОС, так же рассмотрим, как действовать при выходе одного из дисков.

В момент установки, практически в самом начале, будет предложено выбрать системный диск, на который в последствие установится операционная система Proxmox.

Нажимаем кнопку “Options”, выбираем ZFS RAID 1 и два диска из которых он будет состоять, после чего нажимаем OK.

После установки первым делом проверим наличие обновлений, но перед этим пропишем бесплатный репозиторий, так как у нас нет платной подписки.

В /etc/apt/sources.list.d/pve-enterprise.list закомментируем коммерческий репозиторий и добавим беслпатный.

deb http://download.proxmox.com/debian jessie pve-no-subscription

Далее выполним команды:

Теперь авторизуемся на сервере и посмотрим командой lsblk разделы которые нам сделал Proxmox.

Далее командой zpool status посмотрим на наш pool.

rpool  —  название нашего ZFS пула.

При установке proxmox добавляет загрузчик на оба диска, поэтому при отключении одного со второго система загружается нормально, но статус ZFS пула меняется на degraded и при подключении диска обратно, пул начинает снова нормально функционировать.

Ну теперь собственно перейдем к замене. Если у вас “железный” RAID и есть поддержка горячей замены дисков, то сервер можете не выключать, но я эту процедуру делаю на виртуальной машине поэтому выключу сервер и заменю один из дисков. Допустим у нас сбойный диск будет /dev/sdb. Убедимся, что на новом диске нет разделов.

Копируем таблицу разделов 1:1 с исправного диска /dev/sda, после чего проверяем командой lsblk.

Генерируем уникальные UUID для /dev/sdb

Устанавливаем загрузчик на новый диск и обновляем GRUB:

grub-install —target=i386-pc —recheck /dev/sdb

Осталось заменить сбойный диск в массиве, тут можно действовать несколькими способами, либо по названию раздела (/dev/sdb3), либо через UUID раздела (/dev/disk/by-partuuid/88a27dda-fe1e-4a3d-9dee-16cc6f0d7379). UUID раздела можно узнать выполнив команду:

Я сделаю через UUID.

zpool replace rpool 16056317260985057598 /dev/disk/by-partuuid/88a27dda-fe1e-4a3d-9dee-16cc6f0d7379

Теперь нужно только дождаться окончания репликации диска и все, наш RAID снова в порядке.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *