Marek Siarkowicz
d039f016c5
server: Move Storage interface to storage package
2021-10-08 12:01:53 +02:00
Marek Siarkowicz
703df1c491
server: Move wal versioning functions to wal package
2021-10-08 12:01:53 +02:00
Marek Siarkowicz
e47c3c22d2
server: Move downgrade API logic into version package
2021-10-08 12:01:51 +02:00
Marek Siarkowicz
1e5e57f268
server: Move downgrade detection code to version package
2021-10-08 10:41:37 +02:00
Marek Siarkowicz
378159af30
server: Refactor cluster version decision code
2021-10-08 10:41:37 +02:00
Marek Siarkowicz
2de36c0596
server: Cover monitor with upgrade unit tests
2021-10-08 10:41:35 +02:00
Gyuho Lee
b571ec5e67
Merge pull request #13371 from geetasg/main
...
storage/backend: Add a gauge to indicate if defrag is active
2021-10-05 11:01:49 -07:00
Marek Siarkowicz
90932324b1
client: Add grpc authority header integration tests
2021-09-29 12:42:16 +02:00
Geeta Gharpure
817d2f40d1
storage/backend: Add a gauge to indicate if defrag is active
2021-09-27 17:02:13 -07:00
Piotr Tabor
752a206da4
Merge pull request #13238 from sakateka/etcdserver-logs
...
etcdserver: remove code duplication from the peer.send func
2021-09-27 09:01:34 +02:00
Piotr Tabor
ca5bad0e83
Merge pull request #13261 from njhill/sorting
...
etcdserver,clientv3: server-side ignore sort-ascend-key for range reqs
2021-09-25 17:47:10 +02:00
Piotr Tabor
183cc52bc3
Merge pull request #13230 from serathius/storage
...
Move storage bootstrap to its package
2021-09-25 17:34:30 +02:00
Sunny Liu
e7a09db019
mvcc: simplify watchable_store addVictim code
2021-09-24 17:49:03 +08:00
Marek Siarkowicz
35db0a5817
server: Refactor databaseFileMissing function
2021-09-20 12:21:36 +02:00
Marek Siarkowicz
39f92a32ca
server: Move member dir creation up and introduce Close method to bootstrap structs
2021-09-20 12:21:36 +02:00
Marek Siarkowicz
a206ad2c96
server: Rename GetIDs to GetEffectiveNodeIDsFromWalEntries
2021-09-20 12:21:36 +02:00
Marek Siarkowicz
a450dc7f91
server: Rename function to NewConfigChangeEntries indicating we are not reading it from wal
2021-09-20 12:21:36 +02:00
Marek Siarkowicz
4884e7d8cf
server: Move wal bootstrap from cluster to storage
2021-09-20 12:21:35 +02:00
Marek Siarkowicz
d3abf774ea
server: Move cluster backend setting up the call hierarchy
2021-09-20 12:20:21 +02:00
Marek Siarkowicz
049e2d6ec0
server: Move raft up the bootstrap hierarchy
2021-09-20 12:20:19 +02:00
Marek Siarkowicz
138afa5be9
server: Split wal, cluster and raft bootstraping
2021-09-20 12:19:10 +02:00
Marek Siarkowicz
5d044563a8
server: Move raft and wal up the bootstrap hierarchy
2021-09-20 12:19:10 +02:00
Marek Siarkowicz
8b0d8ea2af
server: Move cluster up the bootstrap hierarchy
2021-09-20 12:19:09 +02:00
Marek Siarkowicz
7c8f7166e7
server: Move bootstraping backend from snapshot to bootstrapBackend
2021-09-20 12:17:33 +02:00
Marek Siarkowicz
0211f5a2e8
server: Move snapshot recovery to separate function
2021-09-20 12:07:42 +02:00
Marek Siarkowicz
c97ab8f5e0
server: Move cluster up the bootstrap hierarchy
2021-09-20 12:07:41 +02:00
Marek Siarkowicz
648bac833f
server: Move bootstrappedRaft up in file
2021-09-20 12:06:19 +02:00
Marek Siarkowicz
6a4ea70aef
server: Move clusterID and nodeID up the bootstrap hierarchy
2021-09-20 12:06:18 +02:00
Marek Siarkowicz
db06a4ab28
server: Move wal bootstrap up the hierarchy
2021-09-20 12:04:44 +02:00
Marek Siarkowicz
aa0c050003
etcdserver: Add more hierarchy bootstap introducing a separate storage bootstrap step
2021-09-20 12:01:45 +02:00
Marek Siarkowicz
6c8a4fdcc5
server: Rename bootstrappedWal variables to bwal to separate it from wal package
2021-09-20 11:01:26 +02:00
Marek Siarkowicz
79f6faa5c7
Apply suggestions from code review
...
Co-authored-by: Lili Cosic <cosiclili@gmail.com>
2021-09-10 10:16:48 +02:00
Marek Siarkowicz
66d05e5496
Try updating storage version immidietly after cluster version is set
2021-09-10 10:16:48 +02:00
Marek Siarkowicz
ff3729c4d5
server: Implement storage schema migration to follow cluster version change and panic if unknown storage version is found
...
Storage version should follow cluster version. During upgrades this
should be immidiate as storage version can be always upgraded as storage
is backward compatible. During downgrades it will be delayed and will
require time for incompatible changes to be snapshotted.
As storage version change can happen long after cluster is running, we
need to add a step during bootstrap to validate if loaded data can be
understood by migrator.
2021-09-10 10:16:48 +02:00
Marek Siarkowicz
0d15ff57e6
server: Implement schema migrations
2021-09-10 10:16:48 +02:00
Marek Siarkowicz
9d81dde082
server: Extract notifier struct
2021-09-10 10:16:48 +02:00
Piotr Tabor
af22382777
Merge pull request #13321 from patrocinio/main
...
Fix a few typos
2021-09-08 09:48:33 +02:00
Hitoshi Mitake
a08cc733bb
Merge pull request #13308 from mitake/auth-old-rev
2021-09-07 23:25:12 +09:00
Sahdev Zala
91a5089d17
Merge pull request #13288 from ben1009/etcd-wal-doc
...
doc, log: fix typo in wal doc, log
2021-09-06 19:47:44 -04:00
Hitoshi Mitake
2a750a8dba
*: implement a retry logic for auth old revision in the client
2021-09-05 01:13:52 +09:00
Eduardo Patrocinio
87f1dc7e40
Fix a few typos
2021-09-03 16:09:09 -04:00
ben1009
af10e8791f
fix typo in wal doc, log:
...
- fix logs in wal Repair
- unify broken file name to val
2021-08-31 11:59:05 +08:00
Sam Batschelet
a4a82cc982
Merge pull request #13248 from lilic/add-sampling-rate
...
server: Add sampling rate to distributed tracing
2021-08-30 08:31:00 -04:00
Lili Cosic
810f489017
server: Add sampling rate to distributed tracing
...
ExperimentalDistributedTracingSamplingRatePerMillion is the
number of samples to collect per million spans.
Defaults to 0.
2021-08-30 13:55:35 +02:00
Sahdev Zala
6a32bbad75
Merge pull request #13239 from sakateka/zap_raft
...
etcdserver: add zap.AddCallerSkip in NewRaftLoggerZap
2021-08-21 14:11:05 -04:00
Sahdev Zala
4739d3e9d3
Merge pull request #13252 from yuzhiquan/fix-always-true-or-false
...
etcdserver: remove always true or false in if statement
2021-08-21 14:09:43 -04:00
Manuel Rüger
c9b4c866ce
Cleanup remaining TODOs for/past 3.5 release
2021-08-06 13:29:25 +02:00
Piotr Tabor
873f3691f1
Merge pull request #13216 from serathius/wal
...
Annotate proto messages with version and detect etcd version generated the wal
2021-08-06 10:58:57 +02:00
Marek Siarkowicz
b4b50f7852
etcdutl: Implement migrate --force command
...
Co-authored-by: nic-chen <33000667+nic-chen@users.noreply.github.com>
Co-authored-by: Heisenberg <yuzhiquanlong@gmail.com>
2021-08-04 17:58:18 +02:00
Marek Siarkowicz
1b4e54c238
api: Annotate proto messages and use it to detect etcd version that generated wal
...
Co-authored-by: Lili Cosic <cosiclili@gmail.com>
2021-08-04 13:36:08 +02:00