Proxmox восстановление Zfs RAID1 после замены диска (efi bios)

Рассмотрим восстановление Zfs RAID1, если нам требуется замена диска. Напомню, что у нас Proxmox установлен в efi bios и там используется загрузчик systemd-boot.

Содержание


Проверка статуса пула

Предположим у нас полетел диск и мы его заменили. Видим, что наш пул в статусе DEGRADED и не видит наш старый диск.

Просмотреть статус пула можно в веб.

Или с помощью команды, где rpool — название пула:

zpool status rpool

Строчку после was (/dev/disk/by-id/ata-VBOX_HARDDISK_VB06e95e61-403d7e2b-part3) копируем, она нужна нам будет для удаления диска.


Удаляем мертвый диск

Удаляем мертвый диск:

zpool detach rpool /dev/disk/by-id/ata-VBOX_HARDDISK_VB06e95e61-403d7e2b-part3

Готовим новый диск к восстановлению загрузчика и raid1

Копируем таблицу разделов с рабочего диска sda на новый диск sdb:

sgdisk -R /dev/sdb /dev/sda

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

sgdisk -G /dev/sdb

Восстанавливаем загрузчик systemd-boot

Нужно восстановить загрузчик, для этого отформатируем раздел /dev/sdb2 как ESP:

pve-efiboot-tool format /dev/sdb2

Настроим раздел /dev/sdb2 для включения в Proxmox VE kernel update synchronization mechanism, чтобы загрузочные разделы синхронизировались:

pve-efiboot-tool init /dev/sdb2

Обновим конфигурацию всех ESP, чтобы скопировать ядра и засинхронить все ESP на наших дисках:

pve-efiboot-tool refresh

Восстанавливаем raid1

Создадим raid1 с нашим новым диском (создавать пул лучше по id дисков, чтобы при смене порта диска zfs могла найти диски ):

zpool attach rpool /dev/disk/by-id/ata-VBOX_HARDDISK_VBfb65757e-ea936e4d-part3 /dev/disk/by-id/ata-VBOX_HARDDISK_VB9b8d476a-b387a510-part3

И подождем когда он восстановит данные на новом диске.

Просмотреть проценты восстановления можно с помощью команды:

zpool status rpool

На этом все. Zfs RAID1 восстановлен, загрузочная область восстановлена.

Видео Proxmox восстановление Zfs RAID1 после замены диска (efi bios)

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

Ваш адрес email не будет опубликован.

три × два =