chrislu
|
ff7b6d779e
|
avoid overwriting variables
fix https://github.com/seaweedfs/seaweedfs/issues/4365
|
2 years ago |
chrislu
|
0a22eea55d
|
collect ec shard from multiple locations
fix https://github.com/seaweedfs/seaweedfs/issues/4365
|
2 years ago |
Ryan Russell
|
277976bd76
|
refactor(storage): readability improvements (#3703)
Signed-off-by: Ryan Russell <git@ryanrussell.org>
Signed-off-by: Ryan Russell <git@ryanrussell.org>
|
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
|
3 years ago |
chrislu
|
9f9ef1340c
|
use streaming mode for long poll grpc calls
streaming mode would create separate grpc connections for each call.
this is to ensure the long poll connections are properly closed.
|
3 years ago |
Chris Lu
|
e5fc35ed0c
|
change server address from string to a type
|
3 years ago |
Chris Lu
|
734c980040
|
volume: support concurrent download data size limit
|
3 years ago |
Chris Lu
|
a8114da02d
|
avoid thundering herd effect
transient errors may cause thundering herd effect to all trying to recover from remove ec shards
|
4 years ago |
Chris Lu
|
ae74d8f02a
|
fix error message
related to https://github.com/chrislusf/seaweedfs/issues/2012
|
4 years ago |
bingoohuang
|
ee7cdf3668
|
revert ErrXyz to ErrorXyz temporarily.
|
4 years ago |
bingoohuang
|
a6d421508a
|
revert ErrXyz to ErrorXyz temporarily.
|
4 years ago |
bingoohuang
|
7ffe736d20
|
renaming to ErrXyz
|
4 years ago |
Chris Lu
|
f8446b42ab
|
this can compile now!!!
|
4 years ago |
bingoohuang
|
7256902fb0
|
fix typo offset.ToAcutalOffset to offset.ToActualOffset
|
4 years ago |
Chris Lu
|
bd8b9b0c2e
|
some changes to prepare fix after failed reads
|
4 years ago |
Chris Lu
|
ab759f0ec2
|
erasure coding: fix EC error if multiple disks are configured in one volume server
|
4 years ago |
Chris Lu
|
c026eb0592
|
refactoring
|
4 years ago |
Chris Lu
|
32a1f22730
|
more logs
|
5 years ago |
Chris Lu
|
892e726eb9
|
avoid reusing context object
fix https://github.com/chrislusf/seaweedfs/issues/1182
|
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
|
09ca936c78
|
shell: add ec.decode command
|
5 years ago |
Chris Lu
|
ee2072dff9
|
volume: avoid inifinite loop reading ec volume info if error happens
|
5 years ago |
Chris Lu
|
84c503c6a7
|
adjust ec reading log level
|
5 years ago |
j.laycock
|
6fc6322c90
|
Change joeslay paths to chrislusf paths
|
5 years ago |
j.laycock
|
595a1beff0
|
Swap imports to use joeslay
|
5 years ago |
Chris Lu
|
a14bd31f5b
|
go fmt
|
6 years ago |
Chris Lu
|
f88a8bda7b
|
ec deletion works
|
6 years ago |
Chris Lu
|
4cea8aefd0
|
add grpc VolumeEcBlobDelete
|
6 years ago |
Chris Lu
|
856da7aae2
|
ec volume support deletes
|
6 years ago |
Chris Lu
|
935639b908
|
metrics: disk size for <collection, normal/EC>
|
6 years ago |
Chris Lu
|
0fdb1e705d
|
collect volume disk usage metrics
|
6 years ago |
Chris Lu
|
57092d69ac
|
go fmt
|
6 years ago |
Chris Lu
|
d344e0a035
|
fix ec related bugs
|
6 years ago |
Chris Lu
|
450f4733ce
|
report empty volume or ec shards
|
6 years ago |
Chris Lu
|
ca8a2bb534
|
go fmt
|
6 years ago |
Chris Lu
|
2215e81be7
|
ui add ec shard statuses
|
6 years ago |
Chris Lu
|
7e80b2b882
|
fix multiple bugs
|
6 years ago |
Chris Lu
|
133b772fb5
|
destroy ec volume if it is empty
|
6 years ago |
Chris Lu
|
de1a35acdd
|
conditionally fresh the shard locations
|
6 years ago |
Chris Lu
|
47f1901843
|
ask for the ec volume version
|
6 years ago |
Chris Lu
|
689930f092
|
forget shards that are broken
|
6 years ago |
Chris Lu
|
aaab2c25f5
|
resolve concurrent modification problem
n and err can be modified concurrently
|
6 years ago |
Chris Lu
|
5dd67f9acf
|
reading by recover from other shards
|
6 years ago |
Chris Lu
|
3f9ecee40f
|
working with reading remote intervals
|
6 years ago |
Chris Lu
|
4f76342cbc
|
WIP
no errors, but not returning file content
* the interval needs to use actual file zie
* need to read the actual version instead of the current version
|
6 years ago |
Chris Lu
|
2858a954b3
|
read ec volume shards locations from master
|
6 years ago |
Chris Lu
|
713596e781
|
caching ec shard locations
|
6 years ago |
Chris Lu
|
217cde0a3b
|
refactoring
|
6 years ago |