37 Commits (075c429021a8170abad2597e47295190c4696e26)

Author SHA1 Message Date
Harshavardhana e019f21bda
fix: trigger heal if one of the parts are not found (#11358) 3 years ago
Harshavardhana e0055609bb
fix: crawler to skip healing the drives in a set being healed (#11274) 3 years ago
Harshavardhana 027e17468a
fix: discarding results do not attempt in-memory metacache writer (#11163) 4 years ago
Harshavardhana 2eb52ca5f4
fix: heal bucket metadata right before healing bucket (#11097) 4 years ago
Harshavardhana 96c0ce1f0c
add support for tuning healing to make healing more aggressive (#11003) 4 years ago
Harshavardhana 6a8c62f9fd
make sure to preserve UUID from reference format (#10748) 4 years ago
Harshavardhana 00eb6f6bc9
cache DiskInfo at storage layer for performance (#10586) 4 years ago
Harshavardhana 3cac262dd1
report heal drives properly, also from global state (#10561) 4 years ago
Harshavardhana ca989eb0b3
avoid ListBuckets returning quorum errors when node is down (#10555) 4 years ago
Harshavardhana 1cf322b7d4
change leader locker only for crawler (#10509) 4 years ago
Klaus Post c851e022b7
Tweaks to dynamic locks (#10508) 4 years ago
Harshavardhana e959c5d71c
fix: server panic in FS mode (#10455) 4 years ago
Harshavardhana b0e1d4ce78
re-attach offline drive after new drive replacement (#10416) 4 years ago
Klaus Post 2d58a8d861
Add storage layer contexts (#10321) 4 years ago
Harshavardhana a359e36e35
tolerate listing with only readQuorum disks (#10357) 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
Harshavardhana 187c3f62df
fix: heal replaced drives properly (#10069) 4 years ago
Harshavardhana 5c15656c55
support bootstrap client to use healthcheck restClient (#10004) 4 years ago
Harshavardhana a38ce29137
fix: simplify background heal and trigger heal items early (#9928) 4 years ago
Harshavardhana 4915433bd2
Support bucket versioning (#9377) 4 years ago
Harshavardhana 342ade03f6
deprecate listDir usage for healing (#9792) 4 years ago
Anis Elleuch 3aad09be28
heal: Fix passing healing opts (#9756) 4 years ago
Harshavardhana 27d716c663
simplify usage of mutexes and atomic constants (#9501) 4 years ago
Harshavardhana 71ce63f79c
fix: background heal to call HealFormat only if needed (#9491) 4 years ago
Bala FA 95e89f1712
proactive deep heal object when a bitrot is detected (#9192) 4 years ago
Nitish Tiwari 6b984410d5
Add support for self-healing related metrics in Prometheus (#9079) 4 years ago
Harshavardhana cfc9cfd84a
fix: various optimizations, idiomatic changes (#9179) 4 years ago
Klaus Post 8d98662633
re-implement data usage crawler to be more efficient (#9075) 4 years ago
Anis Elleuch fdf65aa9b9
heal: Add info about the next background healing round (#9122) 4 years ago
Harshavardhana 347b29d059 Implement bucket expansion (#8509) 5 years ago
Harshavardhana e9b2bf00ad Support MinIO to be deployed on more than 32 nodes (#8492) 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