Я собираю Proxmox VE на Dell R820, поскольку карта Perc H710 не поддерживает режимы сквозного пути
или JBOD
.
Я сделал раздел, чтобы включить RAID-0 на 14 дисках SAS 1,0 ТБ для хранилища zfs
и RAID -1 из 2x 320,0 ГБ SSD для системы выше lvm
.
Официальная документация OpenZFS говорит, что лучше всего предоставить zfs
полный доступ к дискам, при этом немного упоминаются некоторые проблемы с аппаратным RAID-0.
Есть ли у кого-нибудь опыт сборки Proxmox VE на Серверы Dell без поддержки сквозного пути
или JBOD
и есть ли какой-либо способ предоставить zfs
полный доступ к дискам, вообще не пропускающим аппаратный RAID?
В данный момент я сталкиваюсь с той же проблемой. Из того, что я мог бы исследовать, есть различия:
RAID0 на H710 позволяет использовать кэш записи на батарейках. Это может быть и ускорение, но у вас есть много логики между этим вызовом sync() ZFS и реальной синхронизацией() на диске. Таким образом, контроллер может лгать ZFS. Это не совсем отличается от использования LVM или какой-то Hardware-RAID, так что я думаю, что это спорно, но в зависимости от ваших требований, это может быть проблемой. В основном, когда запись не удается на пути батареи -> диск - ZFS не знает.
Похоже, что Hotswap невозможен - вы воссоздали эти диски RAID0 для измененного диска и могли перезагружаться каждый раз, когда вы что-то меняли :/
Нужно что-то проверить - Если вы хотите использовать пул и диски на другой машине , может быть , что H710 с RAID0 делает какие-то глупые вещи, например, записывает на диск метаданные или специальную схему разделов. Понятия не имею.
Кроме того, я также настрою его с помощью raid0 виртуальных дисков - давайте посмотрим, что произойдет, и будем иметь готовые резервные копии :).
ваш SCSI-контроллер/BIOS/... представляет только первый диск в качестве загрузочного (как видно на скриншоте, где вы сделали 'ls' в оболочке grub rescue shell). только на этом диске grub не может прочитать данные. вы можете исправить это, поиграв с настройками BIOS/controller, иначе вам нужно поработать с ним, используя другой диск в качестве загрузочного и поместить туда /boot (теряя избыточность при загрузке).