aboutsummaryrefslogtreecommitdiff
path: root/weed/pb/volume_server.proto
AgeCommit message (Collapse)AuthorFilesLines
2025-06-16tail-volume-uses-the-source-volume-versionchrislu1-0/+1
2025-06-16add version to volume protochrislu1-0/+3
2024-10-28backward compatible vif loadingchrislu1-0/+9
2024-10-24rename proto fieldchrislu1-1/+1
This should not have any impact.
2024-10-24rename proto field from DestroyTime to expire_at_secchrislu1-2/+2
For TTL volume converted into EC volume, this change may leave the volumes staying.
2024-09-24fix(volume): don't persist RO state in specific cases (#6058)Max Denushev1-0/+1
* fix(volume): don't persist RO state in specific cases * fix(volume): writable always persist
2024-09-05persist readonly state to volume info (#5977)Bruce1-0/+1
2024-08-16EC volume supports expiration and displays expiration message when executing ↵augustazz1-0/+1
volume.list (#5895) * ec volume expire * volume.list show DestroyTime * comments * code optimization --------- Co-authored-by: xuwenfeng <xuwenfeng1@zto.com>
2024-08-13renamechrislu1-1/+1
2024-08-13add dat file size into vif for ECchrislu1-0/+1
2023-10-09 fix: skipping checking active volumes with the same number of files at the ↵Konstantin Lebedev1-0/+2
moment (#4893) * fix: skipping checking active volumes with the same number of files at the moment https://github.com/seaweedfs/seaweedfs/issues/4140 * refactor with comments https://github.com/seaweedfs/seaweedfs/issues/4140 * add TestShouldSkipVolume --------- Co-authored-by: Konstantin Lebedev <9497591+kmlebedev@users.noreply.github.co>
2023-06-12Delete volume is empty (#4561)Konstantin Lebedev1-0/+1
* use onlyEmpty for deleteVolume https://github.com/seaweedfs/seaweedfs/issues/4559 * fix IsEmpty * fix test --------- Co-authored-by: Konstantin Lebedev <9497591+kmlebedev@users.noreply.github.co>
2023-06-05Fix no more writable volumes by delay judgment (#4548)wusong1-0/+2
* fix nomore writables volumes while disk free space is sufficient by time delay * reset --------- Co-authored-by: wang wusong <wangwusong@virtaitech.com>
2022-12-10add chunk etag when downloading from remote storagechrislu1-0/+1
fix https://github.com/seaweedfs/seaweedfs/issues/3987
2022-11-23Include name/mime in ReadAllNeedles (#4005)James Hartig1-0/+2
2022-11-20Include meta in ReadAllNeedles (#3991)James Hartig1-0/+3
This is useful for doing backups on the data so we can accurately store the last modified time, the compression state, and verify the crc. Previously we were doing VolumeNeedleStatus and then an HTTP request which needlessly read from the dat file twice.
2022-10-24ADHOC: volume fsck using append at ns (#3906)Eric Yang1-0/+1
* ADHOC: volume fsck using append at ns * nit * nit Co-authored-by: root <root@HQ-10MSTD3EY.roblox.local>
2022-10-16shell: volume.move handles volume moved to cloud tierchrislu1-0/+1
fix https://github.com/seaweedfs/seaweedfs/issues/3803
2022-10-14avoid load volume file with BytesOffset mismatch (#3841)Konstantin Lebedev1-0/+1
* avoid load volume file with BytesOffset mismatch https://github.com/seaweedfs/seaweedfs/issues/2966 * set BytesOffset if has not VolumeInfoFile * typos fail => failed * exit if bytesOffset mismatch
2022-10-13remove unused ReadNeedleBlobRequest.needle_idchrislu1-1/+0
fix https://github.com/seaweedfs/seaweedfs/issues/3853
2022-09-14Character readability (#3678)Ryan Russell1-2/+2
* refactor(pb): `quote_charactoer` -> `quote_character` Signed-off-by: Ryan Russell <git@ryanrussell.org> * refactor(volume_server): `QuoteCharactoer` -> `QuoteCharacter` Signed-off-by: Ryan Russell <git@ryanrussell.org> * refactor(volume_server): `quoteCharactoer` -> `quoteCharacter` Signed-off-by: Ryan Russell <git@ryanrussell.org> Signed-off-by: Ryan Russell <git@ryanrussell.org>
2022-09-06ADHOC: add read needle meta grpc (#3581)Eric Yang1-0/+15
* ADHOC: add read needle meta grpc * add test * nit Co-authored-by: root <root@HQ-10MSTD3EY.roblox.local>
2022-08-21feat(weed.move): add a speed limit parameter of moving files (#3478)qzh1-0/+1
* feat(weed.move): add a speed limit parameter of moving files * fix(weed.move): set the default value of ioBytePerSecond to vs.compactionBytePerSecond Co-authored-by: zhihao.qu <zhihao.qu@ly.com>
2022-08-01rename to LoadAvg_1MKonstantin Lebedev1-1/+1
2022-08-01remove percentKonstantin Lebedev1-1/+1
2022-08-01Merge branch 'master' into gentle_vacuumKonstantin Lebedev1-1/+1
# Conflicts: # weed/pb/messaging_pb/messaging.pb.go # weed/pb/messaging_pb/messaging_grpc.pb.go # weed/pb/s3_pb/s3.pb.go # weed/pb/volume_server_pb/volume_server.pb.go # weed/server/volume_grpc_vacuum.go
2022-07-29move to https://github.com/seaweedfs/seaweedfschrislu1-1/+1
2022-07-29vacuum show LAKonstantin Lebedev1-0/+1
2022-06-12collect volume server statuschrislu1-0/+3
2022-04-16add timing info during ping operationchrislu1-0/+3
2022-04-01volume server adds ping functionchrislu1-0/+11
2021-10-24volume copy: stream out copying progress and avoid grpc request timeoutChris Lu1-1/+2
fix https://github.com/chrislusf/seaweedfs/issues/2386
2021-10-24volume vacuum: avoid timeout with streaming progress reportChris Lu1-1/+2
fix https://github.com/chrislusf/seaweedfs/issues/2396
2021-09-27stream read multiple volumes in a volume serverChris Lu1-3/+5
2021-09-27volume server: read all files in a volumeChris Lu1-0/+10
2021-09-12change server address from string to a typeChris Lu1-0/+1
2021-09-06remote.cache supports replicationChris Lu1-0/+6
2021-09-01volume: copy file also copies modification timeChris Lu1-0/+1
to ensure ttl can work well
2021-08-26refactor: separating out remote.protoChris Lu1-8/+4
2021-08-09shell: remote.cache remote.uncacheChris Lu1-5/+6
2021-08-07refactorChris Lu1-19/+24
2021-07-31read <- remote_storageChris Lu1-0/+19
2021-03-22shell: add volume.check.disk to fix inconsistency for replicated volumesChris Lu1-0/+24
fix https://github.com/chrislusf/seaweedfs/issues/1923
2021-02-09volume: add capability to change disk type when moving a volumeChris Lu1-0/+1
2020-12-14adjust volume server UIChris Lu1-0/+1
2020-12-13allocate volume by disk typeChris Lu1-0/+2
2020-09-13shell: add volumeServer.leave commandChris Lu1-0/+7
2020-08-19Added VolumeMarkWritable and VolumeStatus grpc methodsJames Hartig1-0/+17
This is necessary for copy to mark as read-only and then restore the original state afterwards.
2020-07-22Added VolumeNeedleStatus volume server grpc methodJames Hartig1-0/+15
This is needed for the diffing tool to get the cookie for a needle
2020-06-20adjust protocChris Lu1-19/+1