872 Commits (master)

Author SHA1 Message Date
dsd 20cbc9e4eb
skip error while executing volume.fix.replication (#6382) 2 days ago
chrislu ec155022e7 "golang.org/x/exp/slices" => "slices" and go fmt 2 days ago
Lisandro Pin 4d91ec359b
Fix volume replica parallelization within `ec.encode`. (#6377) 3 days ago
Lisandro Pin ba0707af64
Allow configuring the maximum number of concurrent tasks for EC parallelization. (#6376) 4 days ago
Lisandro Pin 44c48c929a
Parallelize volume replica operations within `ec.encode`. (#6374) 4 days ago
Lisandro Pin 9fbc4ea417
Rework `shell.EcBalance()`'s waitgroup code into a standalone type. (#6373) 5 days ago
Lisandro Pin 9b48ce0613
Parallelize EC shards balancing within racks (#6354) 7 days ago
Lisandro Pin 926cfea3dc
Parallelize EC shards balancing across racks. (#6352) 1 week ago
Lisandro Pin b81def5e5c
Parallelize EC balancing for racks. (#6351) 1 week ago
Konstantin Lebedev 0a4b1909a2
[shell] only apply the balancing for writable volumes (#6346) 1 week ago
Lisandro Pin b0210df081
Begin implementing EC balancing parallelization support. (#6342) 1 week ago
Lisandro Pin 23ffbb083c
Limit EC re-balancing for `ec.encode` to relevant collections when a volume ID argument is provided. (#6347) 1 week ago
Lisandro Pin 6320036c56
Delete legacy balancing code for `ec.encode`. (#6344) 1 week ago
Konstantin Lebedev 700b95304b
[shell] volume.list show only writable volumes (#6338) 2 weeks ago
Konstantin Lebedev c37281735e
volume.list avoid output empty data center and rack and disk info (#6341) 2 weeks ago
Lisandro Pin 8c82c037b9
Unify the re-balancing logic for `ec.encode` with `ec.balance`. (#6339) 2 weeks ago
Konstantin Lebedev ff1392f7f4
[shell] use constant for hdd of type (#6337) 2 weeks ago
Lisandro Pin 522a25790a
Remove average constraints when selecting nodes/racks to balance EC shards into. (#6325) 2 weeks ago
Lisandro Pin 34cdbdd279
Share common parameters for EC re-balancing functions under a single struct. (#6319) 2 weeks ago
Lisandro Pin edef485333
Account for replication placement settings when balancing EC shards within the same rack. (#6317) 3 weeks ago
Lisandro Pin 351efa134d
Account for replication placement settings when balancing EC shards across racks. (#6316) 3 weeks ago
Lisandro Pin b2ba7d7408
Resolve replica placement for EC volumes from master server defaults. (#6303) 3 weeks ago
Lisandro Pin 9a741a61b1
Display details upon failures to re-balance EC shards racks. (#6299) 3 weeks ago
Lisandro Pin 559a1fd0f4
Improve EC shards rebalancing logic across nodes (#6297) 4 weeks ago
Trim21 d43fa07f06
use readable bytes size string in shell output (#6288) 4 weeks ago
chrislu 04081128a9 use math rand v2 1 month ago
Lisandro Pin ca499de1cb
Improve EC shards rebalancing logic across racks (#6270) 1 month ago
Konstantin Lebedev a143c888e5
[shell] don't require lock when there are no changes for volume.fix.replication (#6266) 1 month ago
Konstantin Lebedev 254ed8897e
[shell] add noLock param for volume.move (#6261) 1 month ago
chrislu e28f55eb08 typo 1 month ago
chrislu 98f03862aa rename 1 month ago
chrislu 07cf8cf22d minor 1 month ago
Lisandro Pin 0d5393641e
Unify usage of shell.EcNode.dc as DataCenterId. (#6258) 1 month ago
chrislu bc7650bd61 adds more info on skipped volumes 1 month ago
Lisandro Pin f2db746690
Introduce logic to resolve volume replica placement within EC rebalancing. (#6254) 1 month ago
Chris Lu 72b14a451e
delete aborted ec shards from both source and target servers (#6221) 1 month ago
Konstantin Lebedev 9a5d3e7b31
[shell] add admin noLock for balance (#6209) 2 months ago
Lisandro Pin efdebf712e
Refactor `ec.balance` logic into a `weeed/shell/command_ec_common.go`… (#6195) 2 months ago
Chris Lu dc784bf217
merge current message queue code changes (#6201) 2 months ago
Konstantin Lebedev 5bddf0c085
[shell] volume.balance collect volume servers by dc rack node (#6191) 2 months ago
wyang c29c912bdc
fix format (#6185) 2 months ago
chrislu 9105c6bdd1 fix format 2 months ago
chrislu 089d4316ef ensure 2 volume space since actual need 1.4x volume size empty space 2 months ago
chrislu 6e388e29c9 correcting free volume count, factor it during ec encoding to ensure enough disk space available 2 months ago
chrislu 8d6189bcc5 adjust output format 2 months ago
chrislu ae5bd0667a rename proto field from DestroyTime to expire_at_sec 2 months ago
chrislu 73921ce4f6 adjust help message 2 months ago
chrislu cdd7fa81ab fix help message 3 months ago
chrislu 20929f2a57 adjust resource heavy for volume.fix.replication 3 months ago
chrislu 6564ceda91 skip resource heavy commands from running on master nodes 3 months ago