76 Commits (detect-and-plan-ec-tasks)

Author SHA1 Message Date
Chris Lu 69553e5ba6
convert error fromating to %w everywhere (#6995) 4 weeks ago
chrislu 44dfa793d5 Collecting volume locations for volumes before EC encoding 4 weeks ago
NyaMisty f894e7b7a5
Support filtering source disk type in volume.tier.upload (#6868) 2 months ago
Lisandro Pin 0be020b0fa
Nit: unify the default `--maxParallelization` value for `weed shell` commands supporting this option (#6788) 3 months ago
Lisandro Pin 848d1f7c34
Improve safety for weed shell's `ec.encode`. (#6773) 3 months ago
Lisandro Pin 97dad06ed8
Improve parallelization for `ec.encode` (#6769) 3 months ago
Lisandro Pin c07596691c
`ec.encode`: Fix resolution of target collections. (#6585) 6 months ago
Lisandro Pin 392656d59e
`ec.encode`: Explictly mount EC shards after volume conversion. (#6528) 6 months ago
Lisandro Pin eab2e0e112
`ec.encode`: Fix bug causing source volumes not being deleted after EC conversion. (#6447) 7 months ago
Lisandro Pin 4d91ec359b
Fix volume replica parallelization within `ec.encode`. (#6377) 8 months ago
Lisandro Pin ba0707af64
Allow configuring the maximum number of concurrent tasks for EC parallelization. (#6376) 8 months ago
Lisandro Pin 44c48c929a
Parallelize volume replica operations within `ec.encode`. (#6374) 8 months ago
Lisandro Pin b0210df081
Begin implementing EC balancing parallelization support. (#6342) 8 months ago
Lisandro Pin 23ffbb083c
Limit EC re-balancing for `ec.encode` to relevant collections when a volume ID argument is provided. (#6347) 8 months ago
Lisandro Pin 6320036c56
Delete legacy balancing code for `ec.encode`. (#6344) 8 months ago
Lisandro Pin 8c82c037b9
Unify the re-balancing logic for `ec.encode` with `ec.balance`. (#6339) 8 months ago
Lisandro Pin 0d5393641e
Unify usage of shell.EcNode.dc as DataCenterId. (#6258) 9 months ago
Chris Lu 72b14a451e
delete aborted ec shards from both source and target servers (#6221) 9 months ago
wyang c29c912bdc
fix format (#6185) 10 months ago
chrislu 9105c6bdd1 fix format 10 months ago
chrislu 089d4316ef ensure 2 volume space since actual need 1.4x volume size empty space 10 months ago
chrislu 6e388e29c9 correcting free volume count, factor it during ec encoding to ensure enough disk space available 10 months ago
chrislu ec30a504ba refactor 11 months ago
chrislu 701abbb9df add IsResourceHeavy() to command interface 11 months ago
Max Denushev d056c0ddf2
fix(volume): don't persist RO state in specific cases (#6058) 11 months ago
NyaMisty 0c62d591e2
Ignore remote volume when selecting volumes in operation (ec.encode/volume.tier.upload) (#5635) 1 year ago
chrislu 2bc05f70e7 log full percentage 2 years ago
chrislu 0fd7222d65 default to skip if less than 4 nodes 2 years ago
chrislu 31b2751aff clone volume locations in case they are changed 2 years ago
Konstantin Lebedev 25535e9c36
Delete volume is empty (#4561) 2 years ago
chrislu 31bb91583f fix bug when vid not found 3 years ago
chrislu 676e27c589 shell: stop long running jobs if lock is lost 3 years ago
chrislu 26dbc6c905 move to https://github.com/seaweedfs/seaweedfs 3 years ago
chrislu bc888226fc erasure coding: tracking encoded/decoded volumes 3 years ago
chrislu f18803424a volume.balance: add delay during tight loop 4 years ago
chrislu 9f9ef1340c use streaming mode for long poll grpc calls 4 years ago
chrislu a2d3f89c7b add lock messages 4 years ago
Chris Lu 00ae965d8d randomize a bit for ec shards distribution 4 years ago
Chris Lu 794375ca0a adjust help message since both fullPercent and quietFor are needed. 4 years ago
Chris Lu 119d5908dd shell: do not need to lock to see volume -h 4 years ago
Chris Lu 6cd1ce8b74 erasure coding: add cleanup step if anything goes wrong 4 years ago
Chris Lu e5fc35ed0c change server address from string to a type 4 years ago
Chris Lu 0f7d4556d8 shell: volume.tier.move makes up changes if volume move failed 4 years ago
Chris Lu 76c48ffe27 optional parallel copy ec shards 4 years ago
Chris Lu 1b1c018165 adjust text 5 years ago
Chris Lu 1c233ad986 refactoring 5 years ago
Chris Lu f8446b42ab this can compile now!!! 5 years ago
Chris Lu 536202e4e0 minor 5 years ago
Chris Lu ae1994cbc1 erasure coding: fix cases where there are no .ecj files 5 years ago
Chris Lu 75179544c3 logging 5 years ago