chrislu
|
ec155022e7
"golang.org/x/exp/slices" => "slices" and go fmt
|
1 month ago |
Lisandro Pin
|
ba0707af64
Allow configuring the maximum number of concurrent tasks for EC parallelization. (#6376)
|
1 month ago |
Lisandro Pin
|
9fbc4ea417
Rework `shell.EcBalance()`'s waitgroup code into a standalone type. (#6373)
|
1 month ago |
Lisandro Pin
|
9b48ce0613
Parallelize EC shards balancing within racks (#6354)
|
1 month ago |
Lisandro Pin
|
926cfea3dc
Parallelize EC shards balancing across racks. (#6352)
|
1 month ago |
Lisandro Pin
|
b81def5e5c
Parallelize EC balancing for racks. (#6351)
|
1 month ago |
Lisandro Pin
|
b0210df081
Begin implementing EC balancing parallelization support. (#6342)
|
1 month ago |
Lisandro Pin
|
23ffbb083c
Limit EC re-balancing for `ec.encode` to relevant collections when a volume ID argument is provided. (#6347)
|
1 month ago |
Lisandro Pin
|
8c82c037b9
Unify the re-balancing logic for `ec.encode` with `ec.balance`. (#6339)
|
1 month ago |
Lisandro Pin
|
522a25790a
Remove average constraints when selecting nodes/racks to balance EC shards into. (#6325)
|
1 month ago |
Lisandro Pin
|
34cdbdd279
Share common parameters for EC re-balancing functions under a single struct. (#6319)
|
1 month ago |
Lisandro Pin
|
edef485333
Account for replication placement settings when balancing EC shards within the same rack. (#6317)
|
1 month ago |
Lisandro Pin
|
351efa134d
Account for replication placement settings when balancing EC shards across racks. (#6316)
|
1 month ago |
Lisandro Pin
|
b2ba7d7408
Resolve replica placement for EC volumes from master server defaults. (#6303)
|
1 month ago |
Lisandro Pin
|
9a741a61b1
Display details upon failures to re-balance EC shards racks. (#6299)
|
2 months ago |
Lisandro Pin
|
559a1fd0f4
Improve EC shards rebalancing logic across nodes (#6297)
|
2 months ago |
chrislu
|
04081128a9
use math rand v2
|
2 months ago |
Lisandro Pin
|
ca499de1cb
Improve EC shards rebalancing logic across racks (#6270)
|
2 months ago |
Lisandro Pin
|
0d5393641e
Unify usage of shell.EcNode.dc as DataCenterId. (#6258)
|
2 months ago |
Lisandro Pin
|
f2db746690
Introduce logic to resolve volume replica placement within EC rebalancing. (#6254)
|
2 months ago |
Lisandro Pin
|
efdebf712e
Refactor `ec.balance` logic into a `weeed/shell/command_ec_common.go`… (#6195)
|
2 months ago |
chrislu
|
645ae8c57b
Revert "Revert "Merge branch 'master' of https://github.com/seaweedfs/seaweedfs""
|
1 year ago |
chrislu
|
8cb42c39ad
Revert "Merge branch 'master' of https://github.com/seaweedfs/seaweedfs"
|
1 year ago |
dependabot[bot]
|
a04bd4d26f
Bump github.com/rclone/rclone from 1.63.1 to 1.64.0 (#4850)
|
1 year ago |
chrislu
|
f9383aa726
refactor to change capacity data type
|
2 years ago |
Ryan Russell
|
bd2dc6d641
refactor(shell): `Decending` -> `Descending` (#3675)
|
2 years ago |
chrislu
|
676e27c589
shell: stop long running jobs if lock is lost
|
2 years ago |
chrislu
|
26dbc6c905
move to https://github.com/seaweedfs/seaweedfs
|
2 years ago |
justin
|
3551ca2fcf
enhancement: replace sort.Slice with slices.SortFunc to reduce reflection
|
2 years ago |
chrislu
|
21aaa4c1f1
ec.encode: calculate free ec slots based on (maxVolumeCount-volumeCount)
|
3 years ago |
chrislu
|
f18803424a
volume.balance: add delay during tight loop
|
3 years ago |
chrislu
|
9f9ef1340c
use streaming mode for long poll grpc calls
|
3 years ago |
Chris Lu
|
e5fc35ed0c
change server address from string to a type
|
3 years ago |
Chris Lu
|
1c233ad986
refactoring
|
3 years ago |
Chris Lu
|
a0c6db361c
avoid nil
|
4 years ago |
Chris Lu
|
36f95e50a9
avoid possible nil disk info
|
4 years ago |
Chris Lu
|
f8446b42ab
this can compile now!!!
|
4 years ago |
Chris Lu
|
a595916342
shell: add volumeServer.evacuate command
|
4 years ago |
Chris Lu
|
d15682b4a1
shell: volume.balance plan by ratio of fullness
|
4 years ago |
Chris Lu
|
892e726eb9
avoid reusing context object
|
5 years ago |
Chris Lu
|
72a64a5cf8
use the same context object in order to retry
|
5 years ago |
Chris Lu
|
37b64a50b4
ec: generate and copy .vif file
|
5 years ago |
Chris Lu
|
3ebeae0c0b
ec encode distribute ec data and parity shards evenly
|
5 years ago |
Chris Lu
|
09ca936c78
shell: add ec.decode command
|
5 years ago |
Chris Lu
|
40514c5362
add sortEcNodesByFreeslotsDecending and sortEcNodesByFreeslotsAscending
|
5 years ago |
Chris Lu
|
717ec47fa2
avoid double counting ec slot
|
5 years ago |
Chris Lu
|
e6ab75972f
use constant
|
5 years ago |
Chris Lu
|
f9d8bd51ad
ec shard balancing
|
5 years ago |
Chris Lu
|
9d9162ca35
ec.balance: collect dc rack info
|
5 years ago |
Chris Lu
|
d344e0a035
fix ec related bugs
|
5 years ago |