32 Commits (c5b2a8441b099c10b0cbefaa198af8cf2bed5cc1)

Author SHA1 Message Date
Harshavardhana 82f0471d1b
honor maxWait heal config when maxIO hits (#11338) 4 years ago
Anis Elleuch 153d4be032
tracing: NumSubscribers() to use atomic instead of mutex (#11219) 4 years ago
Harshavardhana 2eb52ca5f4
fix: heal bucket metadata right before healing bucket (#11097) 4 years ago
Harshavardhana 44e23b7f4f fix: startup being slow - wait only if IOCount > 0 4 years ago
Harshavardhana 96c0ce1f0c
add support for tuning healing to make healing more aggressive (#11003) 4 years ago
Harshavardhana 8f7fe0405e fix: delete marker replication should support directories (#10878) 4 years ago
Harshavardhana e60834838f
fix: background disk heal, to reload format consistently (#10502) 4 years ago
Harshavardhana 7778fef6bb
update continous heal metrics appropriately for scanned items (#10352) 4 years ago
Klaus Post c097ce9c32
continous healing based on crawler (#10103) 4 years ago
Harshavardhana 2a9819aff8
fix: refactor background heal for cluster health (#10225) 4 years ago
Harshavardhana 6c6137b2e7
add cluster maintenance healthcheck drive heal affinity (#10218) 4 years ago
Anis Elleuch 456b2ef6eb
Avoid healing to be stuck with many concurrent event listeners (#10111) 4 years ago
Harshavardhana a38ce29137
fix: simplify background heal and trigger heal items early (#9928) 5 years ago
Harshavardhana 4915433bd2
Support bucket versioning (#9377) 5 years ago
Harshavardhana b2db8123ec
Preserve errors returned by diskInfo to detect disk errors (#9727) 5 years ago
Harshavardhana 71ce63f79c
fix: background heal to call HealFormat only if needed (#9491) 5 years ago
Klaus Post 073aac3d92
add data update tracking using bloom filter (#9208) 5 years ago
Harshavardhana 6f6a2214fc
Add rate limiter for S3 API layer (#9196) 5 years ago
Harshavardhana cfc9cfd84a
fix: various optimizations, idiomatic changes (#9179) 5 years ago
Anis Elleuch db2155551a
heal: Pass scan mode to HealObjects to deep scan full quorum objects (#9159) 5 years ago
Anis Elleuch d4dcf1d722
metrics: Use StorageInfo() instead to have consistent info (#9006) 5 years ago
Harshavardhana d1144c2c7e
reference format obtained doesn't need further validation (#8964) 5 years ago
Harshavardhana 9ecd66007f
fix: reduce the load on CPU when loading users/policies (#8984) 5 years ago
Harshavardhana f14f60a487 fix: Avoid double usage calculation on every restart (#8856) 5 years ago
Harshavardhana 5aa5dcdc6d
lock: improve locker initialization at init (#8776) 5 years ago
Harshavardhana 2ab8d5e47f Enable build verification with race (#8583) 5 years ago
Harshavardhana 347b29d059 Implement bucket expansion (#8509) 5 years ago
Harshavardhana 822eb5ddc7 Bring in safe mode support (#8478) 5 years ago
Harshavardhana 9e7a3e6adc Extend further validation of config values (#8469) 5 years ago
Anis Elleuch a49d4a9cb2 xl: Rewrite auto-healing and implement auto new-disk healer (#8114) 5 years ago
Harshavardhana b3ca304c01
Avoid excessive listing attempts in the daily sweep (#8081) 5 years ago
Anis Elleuch 7abadfccc2 Add self-healing feature (#7604) 6 years ago