-
Notifications
You must be signed in to change notification settings - Fork 1.1k
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
DataNode: Migration by Rolling Upgrade #17155
Comments
After feedback session with Professional Services:
|
After more feedback ;-)
|
Things to discuss:
I'd like to discuss if we want to go down one of the two routes or search for an alternative. |
Decision: we ask users to update their security before migrating. |
done |
Rolling upgrade of a cluster (preliminary draft, nothing tested yet, with questions)
keep GL running
you need OS/ES instances that are compatible to read from by OS 2.10.0
TODO: test with ES7/OS1.3
on every instance, install the DataNode
configure the same admin credentials, certificates that you use in ES/OS
TODO: re-add basic credentials subsystem into the DataNode for migration
configure DataNode to read from existing data directory
use rolling upgrade procedure as described in the ES/OS docs (TODO: add links)
should be like stop ES/OS node, start DataNode
DataNode should come up as a replacement
after replacing all existing nodes with the DataNode:
add a CA (TODO: new functionality in running GL)
add a provisioning policy (TODO: new functionality in running GL)
provision certificates (TODO: test/modify so it works on a running DataNode with stuff configured in the config file. Don't restart OpenSearch automatically)
TODO: Rolling Restart with new Config
remove the
elastic
config string from graylog.confremove the cert stuff from the datanode.conf
remove simple auth config from OS because we use JWT now (TODO: probably has to be removed from the cluster online)
make all steps in a way that they can be triggered multiple times manually if you have to fix things in between
The text was updated successfully, but these errors were encountered: