Fixes #27826 - Update Mongo upgrade recovery logic #388
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR fixes the following issues:
This commit solves the disk space issue reported in the bz/case that created this:
a667c90
Removed moving the contents to the backup dir since we did a dump, this was causing large mongo databases to quickly fill up /var/tmp
Added better recovery steps incase of failure
Steps to test
Install 6.3 and upgrade to 6.4 - 6.5
Add some content/repos
Test the mongo upgrade
Normal run with passing results:
Normal run with folder present from a failed upgrade attempt:
mongorestore --host localhost --db=pulp_database --drop --dir=/var/tmp/mongodb_engine_upgrade/pulp_database finished successfully!
Failure test run on trying to restore to test logic of recovery steps, at the end backup is present, mongo service is running and storage engine is in mmapv1: