chenboat commented on PR #14686:
URL: https://github.com/apache/pinot/pull/14686#issuecomment-2682903021
> `feature` `performance` #14592
>
> Add a pre-download feature to enable "graceful" node replacement on Pinot.
With this feature, during node replacement, admins would replace the old node
(OD) to new node (NN) with the same instance id. Instead of bringing down the
ON before starting up NN (which is required because there cannot be 2 nodes
taking same helix id at the same time), admins could:
>
> 1. Start NN in "pre-download" mode by adding one more parameter to
StartServerCommand, like:
>
> ```
> PropertiesConfiguration properties =
CommonsConfigurationUtils.fromPath(<config_path>);
> PredownloadScheduler predownloadScheduler = new
PredownloadScheduler(properties);
> predownloadScheduler.start();
> ```
>
> 2. Waiting for NN "pre-download" complete with one of following conditions:
> - pre-download fully succeed
> - pre-download partially succeed but have retried enough times
> - pre-download failed in non-retriable mode
> - already waited for a max time period
> 3. Bring down the ON
> 4. Start NN in normal mode
Does it mean the admin need to change the config again and restart the NN in
step 4?
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]