LINUX.ORG.RU

KVM — Как правильно пробросить RAID?

 , ,


2

1

На хосте(debian) заведен софтверный рейд md0(sda+sdb), с помощью KVM поднята гостевая система под NAS (Xpenology). Пробовал в качестве Storage Device передавать /dev/md0, но гостевая система лишь предлагает его отформатировать. Пробовал передавать /dev/sda и /dev/sdb - гостевая система в целом нормально видит жесткие диски, видит рейд, предложила правда исправить, но после исправления ничего не отвалилось. Но появляется вопрос - насколько корректно передавать /dev/sda - /dev/sdb ? нельзя ли передать массив как один диск?

Если передавать просто оба диска /dev/sda и /dev/sdb - можно ли в хостовой системе оставлять mdadm в режиме монитора? И как гарантированно запретить монтирование этого массива в хостовой системе(чтобы ни в коем случае диски не оказались примонтированными и там и там, ибо, если я правильно понимаю есть конкретный риск запороть файловую систему)?


Пробовал в качестве Storage Device передавать /dev/md0

Способ не самый лучший, но работать должен.

но гостевая система лишь предлагает его отформатировать

Что значит «предлагает»? И что у тебя лежит на md0? Разделы или сразу ФС? Учитывай, что гостевая система в этом случае ничего не знает про RAID, она видит его как один здоровенный диск. Если ты до этого создал там ФС (без разделов), то разнообразные инсталляторы вполне могут этого не понять и предложить создать там разделы.

Пробовал передавать /dev/sda и /dev/sdb - гостевая система в целом нормально видит жесткие диски, видит рейд, предложила правда исправить, но после исправления ничего не отвалилось. Но появляется вопрос - насколько корректно передавать /dev/sda - /dev/sdb ?

А вот так делать не стоит. Как минимум - возрастает оверхед на дисковое IO.

Deleted
()

Всё правильно ты делал с самого начала. Если гостевая система предлагает что-то неадекватное, то это дерьмовая система, но если у тебя на md0 и впрямь нету ни таблицы разделов с файловыми системами на разделах, ни просто файловой системы на весь md0, то это повод их создать.

dr-yay ★★
()

закинь md0 в lvm, создай логический том и скорми его в качестве диска kvm.

а лучше взять зеркальный пул zfs (zol), создать том zvol и отдать виртуалке.

vxzvxz ★★★
()
Ответ на: комментарий от vxzvxz

закинь md0 в lvm, создай логический том и скорми его в качестве диска kvm.

Плюсую. Так сделал, решение живет уже 2ой год, пережило одно умирание диска и перенос виртуалки на новое железо.

trofk ★★★
()

плюсую LVM над рейдом, и отдать LV виртуалке

dyasny ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.