Closed
Description
Please describe the end goal of this project
For remote store enabled clusters, the cluster state is being published to a remote repository. This can be used to publish the cluster state to all nodes in the cluster. Instead of sending the cluster state object over the transport layer, the cluster manager node can just send the term and version of the cluster state over the transport layer which can then be used to download the corresponding cluster state by all the nodes directly from the remote store.
This meta issue includes the tasks required for experiemental release in 2.15.
Supporting References
RFC: #13257
Issues
- [Remote Cluster State] Add new transport call to send cluster state term and version #13730
- [Remote Cluster State] Create interfaces for remote cluster state #13791
- Implementation of RemoteWritableEntity for objects to uploaded to remote store #13834
- Upload blob from input stream #13836
- Create serde utility for Writable classes #14095
- Add POJO classes required for cluster state publication from remote #14006
- [Remote Cluster State] Download cluster state on follower nodes #13682
- [Remote Cluster State] Upload ephemeral cluster state objects(cluster blocks, nodes, customs) to remote #13728
- [Remote Cluster State] Download the cluster state objects asynchronously and in parallel #13729
Related component
Cluster Manager
Metadata
Metadata
Labels
Type
Projects
Status
✅ Done
Status
2.15.0 (Release window opens on June 10th, 2024 and closes on June 25th, 2024)