Я рассматриваю возможность установки хранилища Infiniband на базе Linux, но я спотыкаюсь о том, могу ли я выполнять активное / пассивное или активное / активное переключение при отказе с целями DRBD и SRP.
Меня заставили поверить, что SRP - настоящая проблема здесь и что он может поддерживаться на SCST, но, возможно, не на LIO. Кажется, что в Интернете не так много четкой информации.
Если я не могу заставить это работать, я вернусь к iSCSI через IPoIB и приму сопутствующие удары по производительности и загрузке ЦП.
Тем не менее, может ли кто-нибудь прямо сказать мне, может ли SRP обрабатывать многопутевое переключение / аварийное переключение, и если нет, то почему?
Спасибо!
Настройка активного / пассивного хранилища с SRP, SCST и DRBD требует некоторой работы, но это выполнимо. Однако вам придется настроить неявный ALUA. В SCST README есть подробные инструкции по настройке неявного ALUA. Смотрите также http://sourceforge.net/p/scst/svn/HEAD/tree/trunk/scst/README для получения дополнительной информации о настройке неявного ALUA.
Вы можете добиться этого, установив одинаковое имя WWN в обеих системах для данного устройства DRBD в LIO, а затем используя двойную первичную опцию DRBD.
Таким образом, инициатор видит, что, по его мнению, является одним и тем же диском на обоих серверах, и может использовать его собственное переключение при отказе / балансировку нагрузки.
Это, однако, не поддерживается людьми DRBD (пока). Я пропустил его и выбрал IPoIB iSCSI, который по-прежнему очень быстр, особенно по такой цене.
Я перейду к iSER, когда он станет доступен на моем инициаторе.