Мы используем RHEL5.3 с Clarion SAN, подключенным FC.
Наша ситуация такова, что у нас есть несколько LUN, представленных хостам, и мы хотим динамически представлять LUN для гостей Xen. Мы не уверены в том, как лучше всего это настроить. Гости Xen вместе образуют кластер и нуждаются в LUN только для разделов данных, то есть когда они активно запускают службы.
Таким образом, один из подходов - всегда предоставлять все диски всем гостям Xen, а затем полагаться на программное обеспечение кластера и монтировать себя, чтобы не монтировать диск дважды в двух местах. Это звучит довольно рискованно, а также не очень безопасно (один взломанный гость может увидеть / уничтожить все данные).
Другой подход заключается в динамическом добавлении и удалении дисков гостевых систем Xen на уровне dom0 (с использованием xm block-attach). Это могло бы сработать, но звучит немного сложно. Мне интересно, поддерживает ли это Red Hat Cluster Suite каким-либо образом и есть ли для этого сценарии.
Еще один подход заключается в том, чтобы конечные точки LUN были нацелены на самих гостей Xen - я не уверен, возможно ли это технически, поскольку многопутевость должна выполняться на уровне хоста.
Рассматривали ли вы кластерную файловую систему, например GFS?
У меня такой же вопрос. Моим ответом было представить LUN всем DomU, а DomU контролировать доступ.
Лучшим подходом может быть запуск cluster-lvm на ваших DomU. (/etc/lvm/lvm.conf lock_type = 3 на RH должно помочь). После этого представьте все LUN всем DomU, создайте PV, VG и LV по мере необходимости из DomU.
Я бы не стал использовать gfs или ocfs, если вам не нужен одновременный доступ к одним и тем же LUN.