877 Commits (b9e9f21132d69ec8a2fbc9f2969cf46480b8fe4a)

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