Подтверждение записи CEPH в случае неработоспособности узла реплики - PullRequest
0 голосов
/ 12 февраля 2019

В то время как операция записи ceph, стандартная операция PUT - в случае, если узел данных, который содержит раздел (основанный на хэше), найден мертвым, тогда узел-координатор все еще отправляет SUCCESS ACK обратно для операции записи?

Таким образом, вопрос в том случае, если один из 3 узлов реплики обнаружен нездоровым, является ли операция ЗАПИСЬ ПРИНЯТОЙ как сбой?

1 Ответ

0 голосов
/ 13 февраля 2019

По-видимому, произойдет сбой при подтверждении записи, если узел реплики не работает, если коэффициент репликации> 1 (пример 2)

Управление данными начинается с того, что клиенты записывают данные в пулы.Когда клиент записывает данные в пул Ceph, данные отправляются в основное экранное меню.Основное OSD фиксирует данные локально и отправляет клиенту немедленное подтверждение, если коэффициент репликации равен 1. Если коэффициент репликации больше 1 (как и должно быть при любом серьезном развертывании), первичные проблемы OSD записывают подчиненные элементы в каждую дочернюю (вторичную), высшее и т. д.) OSD и ждет ответа.Поскольку у нас всегда есть только одно основное OSD, количество вспомогательных OSD является размером репликации - 1. Как только все ответы получены, в зависимости от успеха, он отправляет подтверждение (или сбой) обратно клиенту.

...