Есть SAS-СХД Dell MD3220 с дополнительной полкой (enclasure) MD1200. Обе полки имеют разный форм фактор, сама СХД расчитана на 3,5, а дополнительная полка на 2,5. На дополнительном сторадже создана группа RAID10 с виртуальными дисками. Волнует вопрос с питанием, что будет, если во время работы обесточить доп. полку? Логично предположить, что i/o-операции должны быть корректно прекращены, а все несохранившиеся данные должны зависнуть в кеше на контроллллерах основной СХД. Но на практике получается иначе. Для теста нагрузил сторадж базой данных, после чего из полки выдернул оба SAS-кабеля. Это привело к разрушению дисковой группы и виртуальных дисков на отключенной полке. Если делать всё то же самое, но без нагрузки, то массив не разрушается. Т.е. получается какая-то очень ненадёжная схема в плане эксплуатации - если под нагрузкой дополнительная полка отключаются раньше основной, массив разрушается. Мудрение с упсами в этом случае общую надёжность системы особо как-то не повышает. Есть такое понятие, как enclosure loss protection, т.е. разнесения дисков каждой зеркальной пары RAID10 на разные полки (и аналогично для других RAIDов). Но это в моём случае не катит, т.е. у полок разный форм фактор. Всё таки есть ли способ настроить СХД так, чтобы при отключении питания, массив на дополнительной полке не разрушался? Ещё раз подчеркну, что речь идёт о локально расположенном массиве в границах одного enclasure.
|