Назад | Перейти на главную страницу

Реализация полностью избыточной, высокодоступной iscsi SAN (состоящей из n машин) в сочетании с кластерной файловой системой

краткий пример того, как может выглядеть инфраструктура:

4 сервера действуют как цели iscsi и предоставляют 1x2 ТБ каждый (каждый из этих серверов имеет raid10 для хранилища, таким образом, 2 ТБ полезной емкости)

n серверам, к которым должен быть подключен диск 8 ТБ (состоящий из указанных выше дисков: 4x2 ТБ), необходима одновременная запись. Все серверы действительно совместно используют хранилище.

Как этого добиться? У меня нет никаких предпочтений относительно кластеризованных файловых систем.

С уважением, Патрик

DRBD, распределенный между двумя серверами, которые действуют как цели iSCSI для одного и того же логического блочного устройства, работает довольно хорошо и относительно просто. Такие простые и дешевые решения - вот где преимущество DRBD, и он уже некоторое время включен в исходный код ядра Linux.

http://www.drbd.org/

Я бы рекомендовал использовать OCFS для ваших целей. Что я не понимаю в вашей конфигурации: что делать, если один сервер выходит из строя? Где для этого резерв?

Нечто подобное я реализовал для этой необходимости буквально вчера. Наша ситуация была похожей. Всего 3 машины, 1 была «головной», а 2 просто обслуживали свои данные через iSCSI target. Я использовал openfiler в качестве головы. Они официально не поддерживают монтирование iSCSI и повторное обслуживание их как собственных NFS / CIFS, однако было тривиально войти в систему через ssh, смонтировать их и продолжить в графическом интерфейсе openfiler обычным образом, чтобы добавить их в том. Если вы используете универсальную файловую систему (XFS), объединение их всех и расширение с течением времени должно быть довольно простым.

Под капотом это не что иное, как openiscsi + lvm + samba / nfs, но, как правило, работает довольно хорошо.

Однако у меня были некоторые проблемы, так как а) он не поддерживается и б) немного запутан. Мне удалось заставить все правильно запускаться при перезагрузке, в том числе установить нисходящие цели iSCSI и обеспечить их правильную работу после перезагрузки, однако я ожидаю осложнений, если отдельная сеть SAN станет недоступной для остальной части комплекта.

Удачи