Кратко о предмете вопросаStorage Brigde Bay (SBB) — спецификация, созданная Storage Bridge Bay Working Group. Она описывает требования к дисковой полке, к которой непосредственно подключаются различные «контроллеры» (canister), чаще всего представляющие из себя обычный сервер в собственном (также определённом спецификацией) форм-факторе.
Грубо говоря, типичная SBB-полка представляет из себя 2 сервера, соединённых между собой двумя 10Gbps интерфейсами и подключенных к одной дисковой полке общей SAS-шиной с возможностью подключения дополнительных дисковых полок через внешние SAS-интерфейсы.
Дано
Самая популярная (и чуть ли не единственная известная) на российском рынке* железка
Supermicro 6036ST-6LR, заполненная процессорами/дисками и прочим.
*-по моим наблюдениямХочется
Получить отказоустойчивый NAS без излишнего дублирования данных (т.е диски в RAID и никакого DRBD). Данный NAS хочется использовать как хранилище данных NFS/CIFS, iSCSI target и… Вроде всё. Но обязательно, чтобы он был отказоустойчивым.
Имеющиеся мысли
Пока всего одна: грузим ОС с какого-либо внешнего устройства (SATA на плате, например), имеющиеся диски объединяем в RAID-массивы, при помощи LVM делаем VG, нарезаем LV и уже активируем-деактивируем их на каждом из узлов при помощи Pacemaker.
Но есть некоторые сомнения:
1) Непонятно, как поведёт себя iSCSI-инициатор при длительном (до 10 секунд) неответе таргета.
2) Какое количество данных может потеряться при переключении
3) Возможен ли iSCSI multipath при схеме «клиент подключается к двум iSCSI-таргетам, каждый из которых подключается уже по SAS к дискам»?
Есть ли у хабровчан какие-нибудь идеи или use cases?