Привет. Мы используем наши хосты Proxmox в ZFS RAID10 (на SSD, хотя это не особенно важно). Обычно я устанавливаю систему на ZFS stripe через установщик Proxmox. Это удобно и просто, однако, после установки только один диск имеет раздел EFI BIOS (и, следовательно, является единственным загрузочным диском - кто-нибудь говорил про SPOF?) - и разделы имеют разное расположение (разные начальные/конечные блоки для членов ZFS и переполнения). Это кажется очевидным улучшением/запросом функции для установщика, но вручную это решить довольно просто. Я раскладываю (в данный момент неиспользуемый) диск так, как мне нужно (например, с 3 разделами: сначала раздел EFI Boot #1, затем член ZFS #2 и переполнение ZFS #9). А потом: с помощью sgdisk клонирую раскладку диска на любые другие, заменяю UUIDs "zpool replace" оригинальные диски на новые (на самом деле, заменяю раздел член ZFS, а не сам диск), чтобы добавить их в пул, жду завершения resilver, затем "zfs labelclear" на (теперь) неиспользуемых дисках, снова с помощью sgdisk клонирую/перегенерирую (нацеливаюсь на новый неиспользуемый диск), затем "zpool attach" их - на самом деле, раздел член ZFS, а не сам диск - обратно в пул в качестве зеркал. Заканчиваю с grub-install на все диски, чтобы любой из них мог быть загрузочным - в идеале протестировать загрузку с каждого, прежде чем мы начнем запускать ВМ. Поскольку предсказать, какой диск может выйти из строя, непросто. Это отлично работало последние 18 месяцев. Сегодня я обновил canary из репозитория pve-no-subscription; поскольку были изменения в grub, я собирался сделать grub-install на все диски. Замечаю, что grub из пакетов 2.02-pve5 выдает следующую ошибку: Код: root@k003:/home/andy# grub-install --target=i386-pc /dev/sda
Установка для платформы i386-pc.
grub-install: предупреждение: Попытка установить GRUB на диск с несколькими метками разделов. Это еще не поддерживается..
grub-install: ошибка: файловая система `zfs` не поддерживает блоковые списки. Обращение к разделу EFI BIOS boot напрямую дает: Код: root@k003:/home/andy# grub-install --target=i386-pc /dev/sda1
Установка для платформы i386-pc.
grub-install: ошибка: невозможно идентифицировать файловую систему в hostdisk//dev/sda; проверка безопасности не может быть выполнена. Возврат к grub-2.02-pve4 восстанавливает ожидаемое поведение и делает grub согласованным с тем, как он работает в других местах: Код: root@k003:/home/andy# grub-install --target=i386-pc /dev/sda
Установка для платформы i386-pc.
Установка завершена. Ошибок не сообщено.
root@k003:/home/andy# grub-install --target=i386-pc /dev/sdb
Установка для платформы i386-pc.
Установка завершена. Ошибок не сообщено.
root@k003:/home/andy# grub-install --target=i386-pc /dev/sdc
Установка для платформы i386-pc.
Установка завершена. Ошибок не сообщено.
root@k003:/home/andy# grub-install --target=i386-pc /dev/sdd
Установка для платформы i386-pc.
Установка завершена. Ошибок не сообщено. Вы хотели бы, чтобы я зарегистрировал ошибку в bugzilla?
Установка для платформы i386-pc.
grub-install: предупреждение: Попытка установить GRUB на диск с несколькими метками разделов. Это еще не поддерживается..
grub-install: ошибка: файловая система `zfs` не поддерживает блоковые списки. Обращение к разделу EFI BIOS boot напрямую дает: Код: root@k003:/home/andy# grub-install --target=i386-pc /dev/sda1
Установка для платформы i386-pc.
grub-install: ошибка: невозможно идентифицировать файловую систему в hostdisk//dev/sda; проверка безопасности не может быть выполнена. Возврат к grub-2.02-pve4 восстанавливает ожидаемое поведение и делает grub согласованным с тем, как он работает в других местах: Код: root@k003:/home/andy# grub-install --target=i386-pc /dev/sda
Установка для платформы i386-pc.
Установка завершена. Ошибок не сообщено.
root@k003:/home/andy# grub-install --target=i386-pc /dev/sdb
Установка для платформы i386-pc.
Установка завершена. Ошибок не сообщено.
root@k003:/home/andy# grub-install --target=i386-pc /dev/sdc
Установка для платформы i386-pc.
Установка завершена. Ошибок не сообщено.
root@k003:/home/andy# grub-install --target=i386-pc /dev/sdd
Установка для платформы i386-pc.
Установка завершена. Ошибок не сообщено. Вы хотели бы, чтобы я зарегистрировал ошибку в bugzilla?
