Replies: 3 comments
-
Thank you for describing this lengthy process! |
Beta Was this translation helpful? Give feedback.
0 replies
-
We've also added this information to our documentation: |
Beta Was this translation helpful? Give feedback.
0 replies
-
Hello,
Checking container statuses
Thanks! |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
I wanted to take a minute and discuss how soup works for distributed mode. I think there might be some confusion on this topic and how it differs from the previous version of Security Onion. When you run soup on the manager here is the process:
This part is important if you did not take the time to read the wall of text above. Just because the update completed on the manager does NOT mean the upgrade is complete. Do not manually restart anything until you know that all the search/heavy nodes in your deployment are updated. This is even more important if you are using true clustering for Elastic.
Each minion is on a random 15 minute check in period and things like network bandwidth can be a factor in how long the actual upgrade takes. If you have a heavy node on a slow link, it is going to take a while to get the containers to it. Depending on what changes happened between the versions, Elasticsearch might not be able to talk to said heavy node until the update is complete. This will definitely be the case when upgrading to 2.3.40 because of the way the basic license SSL works.
Before you go restarting any services because you are missing data, please check and make sure at least one search node has completed its upgrade. The best way to do this is to run
sudo salt-call state.highstate
from a search node and make sure there are no errors. Typically if it works on one node it will work on the rest. Forward nodes are less complex and will update as they check in so you can monitor those from the grid section of SOC.I know to some users this seems a little strange, but imagine you have 20 search nodes and 400 forward nodes. You do not have the time to update each one individually, which is why soup operates the way it does. The way you manage 2 search nodes and 4 forward nodes is the same way you would do 20/400 which allows you to spend more time finding evil than administrating the grid.
Beta Was this translation helpful? Give feedback.
All reactions