-
Notifications
You must be signed in to change notification settings - Fork 96
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
full_storage_utilization_test: Storage utilization at 90% cluster size #9018
base: master
Are you sure you want to change the base?
full_storage_utilization_test: Storage utilization at 90% cluster size #9018
Conversation
4a24b29
to
b327724
Compare
c9eb32f
to
0bb3e8e
Compare
Recent log run can be found here: https://jenkins.scylladb.com/view/staging/job/scylla-staging/job/LakshmipathiGanapathi/job/byo-longevity-test/185/consoleText (ignore error from send_email step from the job) |
f58a6c4
to
b23d8bd
Compare
ad5d8b0
to
8b0fc7a
Compare
b492597
to
79396b9
Compare
55d6d6d
to
8fe1a4b
Compare
15a5693
to
d4efbc6
Compare
76983ef
to
a376e97
Compare
@Lakshmipathi Could we finish this PR and add other cases in followups? Is it ready for review? |
a376e97
to
9d5bac1
Compare
Yes, I was moving some code into utils and testing them. Now pushed and its ready for review. |
Any thoughts on how to view pre-commit failure messages? https://jenkins.scylladb.com/job/sct-github-PRs-scan/job/scylla-cluster-tests/job/PR-9018/workflow-stage/ gives me permission denied |
I can see the logs from the job https://jenkins.scylladb.com/job/sct-github-PRs-scan/job/scylla-cluster-tests/job/PR-9018/49/console but all phases seemed to be green? @fruch could you please advise on whats wrong? |
as listed in the github actions, the pre-commit phase is faling: the permission denied is a bug in jenkins regardless I would recommend installing correctly the pre-commit hook. |
3ff576c
to
2b5fd03
Compare
ok, now pre-commit check passed. |
8afe736
to
c181d37
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This entire PR and probably all next PRs can be just yaml and pipeline.
I doubt that there is even a need to add new code.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Most of this file just duplicates functions we already have in performance_regression.py and could be integrated directly there.
Not only it saves duplications but also benefits from all automations like decorators we have for them.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks @roydahan for pointing to this! @Lakshmipathi could you reuse the existing code where possible? And do not worry about the lost code you have to delete - I am sure it was great learning experience to write it and you will long benefit from it.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Sure, will check performance_regression.py and re-use them where-ever required. Less code is better :)
…er size Populate data until it reaches over 90% disk storage and perform db and cluster options. Signed-off-by: Lakshmipathi <[email protected]>
c181d37
to
2282636
Compare
Populate data until it reaches over 90% disk storage then perform db and topology change cluster options.
Description
This PR covers basic part of 90% storage utilization, populate data when the cluster reaches over 90% disk usage
performs scaleout operation.Goal of this task is to run the cluster at 90% disk utilization. This will help the users to utilize their instances fully. To help achieve this goal, we need to utilize features like concurrent topology changes, tablets and migrations.
Keeping this as draft version so that it acts as common base between dev and qa team so it helps to improve this PR further.
Testing
PR pre-checks (self review)
backport
labelsReminders
sdcm/sct_config.py
)unit-test/
folder)