Гости 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?