mirror of
https://github.com/pgsty/minio.git
synced 2026-09-15 23:14:04 +03:00
fix(iam): resume site healing after leadership changes
Keep one healing loop per process across replication configuration reloads. Reacquire leadership after a lease is canceled and allow shutdown while waiting, so temporary quorum loss cannot permanently stop revocation propagation. Signed-off-by: Feng Ruohang <rh@vonng.com>
This commit is contained in:
@@ -114,6 +114,12 @@ cache.
|
||||
|
||||
## Healing, failures and operational cost
|
||||
|
||||
Each process starts one healing loop. Losing its distributed leadership lease
|
||||
pauses work until leadership is reacquired; it does not permanently terminate
|
||||
healing. Configuration reloads do not create extra loops. The 30-second interval
|
||||
starts after leadership is acquired and after each completed pass. Initial lock
|
||||
retries and endpoint recovery can add further delay; it is not a convergence SLA.
|
||||
|
||||
The normal IAM loaders maintain an in-memory index of deletion records and
|
||||
retained boundaries, without secrets. Healing uses this index; it does not add a
|
||||
second full walk of `config/iam/` every cycle. Existing full IAM loading still
|
||||
|
||||
Reference in New Issue
Block a user