365 Commits (add-ec-vacuum)

Author SHA1 Message Date
chrislu 802267b281 validates all critical upgrade scenarios for the generation-aware EC vacuum system 3 days ago
chrislu 60f975aa20 add unit tests 3 days ago
chrislu 2e51e1dab2 ec volume UI rendering version 3 days ago
chrislu 3087da07db metrics with generation 3 days ago
chrislu 3ef8a9f3b2 Mixed-version cluster compatibility 3 days ago
chrislu 50cc17e8fa ActivateEcGeneration RPC implemented 3 days ago
chrislu 870b2ffe07 LookupEcVolume handle generation parameter 3 days ago
chrislu e4f266d927 Active generation tracking implemented 3 days ago
Chris Lu 9d013ea9b8
Admin UI: include ec shard sizes into volume server info (#7071) 2 weeks ago
Chris Lu 891a2fb6eb
Admin: misc improvements on admin server and workers. EC now works. (#7055) 2 weeks ago
Chris Lu 69553e5ba6
convert error fromating to %w everywhere (#6995) 4 weeks ago
chrislu da728750be follow grow volume option version 2 months ago
chrislu d2be5822a1 refactoring 2 months ago
chrislu 96632a34b1 add version to volume proto 2 months ago
Aleksey Kosov 283d9e0079
Add context with request (#6824) 3 months ago
Lisandro Pin cea34dc21a
Fix implementation of `master_pb.CollectionList` RPC call (#6715) 4 months ago
chrislu ec155022e7 "golang.org/x/exp/slices" => "slices" and go fmt 8 months ago
dsd 72af97162f
[shell] feat:stop vacuum immediately once volume.vacuum.disable was executed (#6375) 8 months ago
Konstantin Lebedev e2e97db917
[master] avoid timeout when assigning for main request with filter by DC or rack (#6291) 9 months ago
Konstantin Lebedev 8836fa19b6
use ShouldGrowVolumesByDcAndRack (#6280) 9 months ago
chrislu ccf1795e6f wait a bit before getting the next volume id if the leader is recently elected 9 months ago
Konstantin Lebedev a49d9e020c
[master] avoid crowded more writable for auto grow (#6214) 9 months ago
chrislu 6e388e29c9 correcting free volume count, factor it during ec encoding to ensure enough disk space available 10 months ago
chrislu ae5bd0667a rename proto field from DestroyTime to expire_at_sec 10 months ago
steve.wei cfbe45c765
feat: add in-flight metric for s3/file/volume-server (#6120) 10 months ago
chrislu 35fd1e1c9a optimize memory usage for large number of volumes 10 months ago
dsd 3b840c20e3
change math/rand => math/rand/v2 in volume_layout.go where is a perfo… (#6006) 11 months ago
Konstantin Lebedev 34bbaa2cdd
[master] process grow request with must grow (#5999) 11 months ago
chrislu ff3d46637d better logging for volume growth 11 months ago
chrislu accba3070a refactor 11 months ago
Konstantin Lebedev 67a252ee8a
[master] refactor func ShouldGrowVolumes (#5884) 11 months ago
chrislu 3c0854e986 unnecessary skipping 12 months ago
chrislu 654b8210f7 parameter name 12 months ago
chrislu 8679870008 fix typo 12 months ago
chrislu a4b25a642d math/rand => math/rand/v2 12 months ago
chrislu ded5e084ea ensure none zero lastGrowCount 12 months ago
chrislu 4463296811 add parallel vacuuming 12 months ago
chrislu b3696024d1 add warning for not enough copies when skipping vacuuming volumes 12 months ago
Riccardo Bertossa 6fe8639504
add http endpoint to get the size of a collection (#5910) 12 months ago
augustazz 0b00706454
EC volume supports expiration and displays expiration message when executing volume.list (#5895) 1 year ago
wusong 6f58ab7e8b
[master] fix master panic (#5893) 1 year ago
Konstantin Lebedev b2ffcdaab2
[master] do sync grow request only if absolutely necessary (#5821) 1 year ago
wyang 4b1f539ab8
fix allocate reduplicated volumeId to different volume (#5811) 1 year ago
chrislu 9265be43c0 avoid nil 1 year ago
vadimartynov 86d92a42b4
Added tls for http clients (#5766) 1 year ago
Konstantin Lebedev 67edf1d014
[master] Do Automatic Volume Grow in background (#5781) 1 year ago
Konstantin Lebedev a53e406c99
[master] refactor HasGrowRequest to atomic bool (#5782) 1 year ago
Konstantin Lebedev 33964fa292
metrics stats of volume layout depends on the data center (#5775) 1 year ago
Konstantin Lebedev 04f4b10884
fix: avoid timeout if datacenter does not exist in topology (#5772) 1 year ago
小羽 e8537d7172
Different disk labels should not use the same DiskUsages instance while master received volume heatbeat (#5770) 1 year ago