Гости Xen получают доступ к LUN

Мы используем RHEL5.3 с Clarion SAN, подключенным FC.

Наша ситуация такова, что у нас есть несколько LUN, представленных Хостам, и мы хотим динамически представить LUN Гостям Xen. Мы не уверены в том, что наилучший практический подход заключается в том, чтобы установить это. Гости Xen будут формировать кластер вместе и будут нуждаться в LUN только для разделов данных, то есть когда они активно работают службы.

Таким образом, один из подходов состоит в том, чтобы всегда предоставлять все диски всем гостям Xen, а затем полагаться на программное обеспечение кластера и монтировать себя, чтобы не монтировать диск дважды в двух местах. Это звучит довольно рискованно, а также не очень безопасно (один взломанный гость может увидеть / уничтожить все данные).

Другой подход заключается в динамическом добавлении и удалении дисков из гостевых систем Xen на уровне dom0 (с использованием xm block-attach). Это может сработать, но звучит немного сложно, мне интересно, поддерживает ли Red Hat Cluster Suite это каким-то образом или есть сценарии для этого.

Еще один подход заключается в том, чтобы конечные LUN ​​определялись самими гостями Xen - я не уверен, технически ли это возможно, поскольку многолучевое распространение должно выполняться на уровне хоста.

2 ответа

Решение

У меня такой же вопрос. Мой ответ состоял в том, чтобы представить LUN всем DomU и дать DomU контролировать доступ.

Лучшим подходом может быть запуск кластерного lvm на ваших DomU. (/etc/lvm/lvm.conf lock_type=3 для RH должно помочь). После этого представьте все LUN ​​всем DomU, создайте PV, VG и LV по мере необходимости из DomU.

Я бы не стал использовать gfs или ocfs, если вам не нужен одновременный доступ к одним и тем же LUN.

Рассматривали ли вы кластерную файловую систему, такую ​​как GFS?

Другие вопросы по тегам