Kirill Bulatov
7c49abe7d1
Rework etcd timeline updates and their handling
2022-06-23 09:11:27 +03:00
Kirill Bulatov
8a53472e4f
Force etcd broker keys to not to intersect
2022-06-08 11:21:05 +03:00
Kirill Bulatov
2623193876
Remove pageserver_connstr from WAL stream logic
2022-06-03 17:30:36 +03:00
Arseny Sher
9e108102b3
Silence etcd safekeeper info key parse errors.
...
When we subscribe to everything, it is ok to receive not only safekeeper
timeline updates.
2022-06-03 16:12:14 +04:00
Kirill Bulatov
5b06599770
Simplify etcd key regex parsing
2022-06-03 00:23:13 +03:00
Kirill Bulatov
7933804284
Fix and test regex parsing
2022-06-03 00:23:13 +03:00
Kirill Bulatov
b0c4ec0594
Log storage sync and etcd events a bit better
2022-06-03 00:23:13 +03:00
Kirill Bulatov
e5cb727572
Replace callmemaybe with etcd subscriptions on safekeeper timeline info
2022-06-01 16:07:04 +03:00
Arseny Sher
0e1bd57c53
Add WAL offloading to s3 on safekeepers.
...
Separate task is launched for each timeline and stopped when timeline doesn't
need offloading. Decision who offloads is done through etcd leader election;
currently there is no pre condition for participating, that's a TODO.
neon_local and tests infrastructure for remote storage in safekeepers added,
along with the test itself.
ref #1009
Co-authored-by: Anton Shyrabokau <ahtoxa@Antons-MacBook-Pro.local >
2022-05-27 06:19:23 +04:00
chaitanya sharma
c584d90bb9
initial commit, renamed znodeid to nodeid.
2022-05-25 20:11:26 +03:00
Kirill Bulatov
a884f4cf6b
Add etcd to neon_local
2022-05-17 01:17:44 +03:00
Kirill Bulatov
4538f1e1b8
Correctly operate etcd safekeeper timeline data
2022-05-12 18:47:31 +03:00
Kirill Bulatov
d4e155aaa3
Librarify common etcd timeline logic
2022-05-06 22:32:57 +03:00