Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add NodeVersionAllocationDecider that prevent allocations that require forward compatibility. #4602

Merged
merged 2 commits into from Jan 3, 2014

Conversation

s1monw
Copy link
Contributor

@s1monw s1monw commented Jan 3, 2014

Today during restart scenarios it is possible that we recover from a node that
has already been upgraded to version N+1. The node that we relocate to is
on version N and might not be able to read the index format from the node
we relocate from. This causes IndexFormatToNewException during
recovery but only after recovery has finished which can cause large
load spikes during the upgrade period.

Closes #4588

@kimchy
Copy link
Member

kimchy commented Jan 3, 2014

+1, looks good!

…e forward compatibility.

Today during restart scenarios it is possible that we recover from a node that
has already been upgraded to version N+1. The node that we relocate to is
on version N and might not be able to read the index format from the node
we relocate from. This causes `IndexFormatToNewException` during
recovery but only after recovery has finished which can cause large
load spikes during the upgrade period.

Closes elastic#4588
@s1monw s1monw merged commit 911ef6a into elastic:master Jan 3, 2014
@s1monw s1monw deleted the issues/4588 branch January 3, 2014 16:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
3 participants