Как обеспечить надежную работу контроллеров хранилищ данных с помощью multipath?

Добрый день,
У меня есть несколько вопросов по отказоустойчивой SAN сети небольшого масштаба, которую нужно собрать. Планируется подключить СХД с двумя io модулями к двум головам. 

1. Если собрать рейд на одном контроллере, будет ли этот рейд виден на другом контроллере, где установлен другой контроллер (один hp p822, второй lsi 9280-24i4e)? Нужно ли использовать специальные/одинаковые контроллеры?

2. Организация презентации блочных устройств клиентам - помимо RAIDIX, существуют ли другие реализации, которые могут быть установлены на головы и обеспечивают синхронизацию записываемых данных? Возможно ли реализовать это через multipath?

3. Если множество sas dual-line дисков презентуются на две головы, из них собирается raid, и этот блочный LUN отдается через iSCSI на двух головах, на клиентах настраивается multipath для подключения, будет ли такая схема работать?
  • 16 января 2024 г. 7:29
Ответы на вопрос 2
Давайте разберём ваши вопросы по порядку:

1. Рейд, собранный на одном контроллере, как правило, не будет виден на другом контроллере, если они не обеспечивают какой-либо формы совместимости или не используют общую технологию (например, когда оба контроллера принадлежат одной серии и могут делиться метаданными). В случае с RAID-контроллерами разных производителей (HP и LSI в вашем примере) синхронизация рейд-массивов между контроллерами маловероятна. Для обеспечения доступности данных обычно используют одинаковые (или совместимые) контроллеры в режиме active-active или active-passive.

2. Презентация блочных устройств с синхронизацией данных между контроллерами требует использование специализированного программного или аппаратного обеспечения, такого как RAIDIX или аналогичные решения (например, StarWind, StorMagic и другие). Некоторые решения могут использовать iSCSI или Fibre Channel для предоставления доступа к данным. Multipath используется для обеспечения отказоустойчивости на уровне каналов передачи данных, но сам по себе не может синхронизировать данные между головами Хранилища.

3. Если использовать две головы, которые презентуют один и тот же RAID (или группу RAID) как единый блочный LUN на обеих головах, то данная конфигурация возможна только в случае, если они имеют возможность совместного доступа и управления этим LUN. Обычно, головы должны иметь общее программное обеспечение или механизм синхронизации для возможности одновременного использования LUN с разных узлов доступа. Multipath в данной схеме настраивается как на стороне SAN (если поддерживается), так и на стороне клиента, для обеспечения отказоустойчивости и балансировки нагрузки.

Итак, схема с двумя головами и использованием SAS dual-port дисков может работать, если:
- Головы оборудованы однородным программным или аппаратным обеспечением, которое позволит им совместно управлять ресурсами хранения данных (например, через разделяемый кластерный файловую систему или SAN-based программное обеспечение).
- Настраивается multipath на клиентах для обеспечения отказоустойчивости и повышенной доступности.

Необходимо учесть, что интеграция и настройка таких систем обычно довольно сложна и требует глубоких специализированных знаний в области хранения данных и сетевых технологий.
Multipath - способ подключения Одного клиента к Одному устройству  несколькими путями. 

Пункт 1. Не будет работать ни на разных контроллерах ни на одинаковых. ( В теории, у broadcom есть/была фича - cluster, когда набор дисков разделялся между двумя raid-контроллерами. Но при этом отключались кэши. В живую такие контроллеры не видел. Без кэшей - нафиг не надо).

2.Raidix - платный софт по построению raid массивов. Презентовать блочное устройство можно и через обычный scsi-target.
Multipath - это совсем не о том.

3. Raid контроллер можно перевести в режим jbod и увидеть просто набор дисков.
Из них можно собрать raid. (zfs и еще куча способов. Сборки для NAS)
А вот построить из этого дела отказоустойчивый кластер, да с приличной производительностью - не тривиально.
Собственно это решение и продает raidix но оговаривая на каком оборудовании они это проверяли, так как там граблей раскинуто - куча..
Похожие вопросы