menuTicketing

Fencing-токен

  • token в ответе на получение A — это монотонно возрастающий u64 для данной выдачи. С каждым получением он увеличивается.
  • При failover новый активный узел продолжает отсчёт от значения, большего максимального реплицированного токена (наследование).
  • Если защищаемый ресурс проверяет монотонность токена, он может отклонить доступ клиента, который проснулся с опозданием после истечения lease и предъявляет более низкий токен — благодаря этому безопасность сохраняется, даже если сервер блокировок не абсолютно консистентен.

Подробное обсуждение согласованности кластера см. на странице Принцип работы.