Как стать автором
Обновить

Комментарии 17

«В отличие от «классической» архитектуры, где конкретным томом/пулом владеет только один контроллер, а второй просто выполняет операции ввода/вывода, в системах AccelStor каждая нода работает со своим набором данных и не передает запросы «соседке».»

вот отсюда поподробней. консистенция данных?

AccelStor
так
«Синхронная двунаправленная репликация между нодами.»
или
«не передает запросы «соседке»»
?
Синхронная двунаправленная репликация между нодами.
Как ведет себя система, если с двух сторон на каждую ноду пришел запрос на запись в один и тот же блок?
Если у вас с системой хранения работает кластер, то у вашего кластера есть арбитр, не позволяющий более, чем одному хосту работать с конкретным блоком данных. Сам хост одновременно запрос на обе ноды через MPIO отправить не сможет (там round robin или fixed). Т.е. на одну из нод запрос придет раньше.

Придёт может и раньше. А вот обслужится не факт. Что дальше будет происходить?

Еще раз. Если у вас кластер, то в нем только один хост работает с конкретным блоком данным. Хост, имея даже несколько путей до хранилища, отправляет запрос только один раз через один путь (согласно его политике MPIO). Поэтому второй раз этот же запрос через другой путь он отправить не может.

Но это ведь общая схема работы с MPIO. В чем ваша фишка?

Запрос на изменение обработается одной нодой, затем результат синхронизируется со второй. В итоге — 2 копии данных. Disaster recovery без виртуализатора СХД, программных агентов и пр.

Disaster recovery это слишком громко сказано, учитывая дистанцию между нодами.

Да, ограничения на дистанцию есть. Однако немало ситуаций, когда требуется зарезервировать СХД без разнесения копий на значительное расстояние.

Можете хотя бы 3 примера таких ситуаций привести :)? И вы по прежнему не ответили на мой вопрос, что висит ниже в комментариях.

За последние дни уже два таких запроса было. В обоих случаях цель: резервирование пула виртуальных машин в пределах одного датацентра. На два датацентра и аренды канала между ними денег не хватает. Сейчас реализовано «наколенная» сборка из смеси софта, железа и ручного труда. В связи с upgrade хотят сделать «красиво»
Про ваш вопрос ниже помню. Не хочу писать непроверенную информацию, жду ответа инженера.

Хост получает ack после того как блок отреплицировался на соседнюю ноду? Или сразу после записи блока на первую ноду?

Хост получает ack после фактической записи на обе ноды
Звучит как DRBD
Вы пишите про отсутствие единой точки отказа.
Что происходит, если падет единственный линк Infiniband 56G?
Одна из нод отключится.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий