qa: do not create rbd pool for CephFS QA#53037
Conversation
|
jenkins test make check |
|
jenkins test make check arm64 |
|
jenkins test make check |
|
jenkins test make check arm64 |
|
we had a similar PR that ignored this warning #53077 but i think NOT creating the rbd pool is much better solution |
mchangir
left a comment
There was a problem hiding this comment.
This is good.
Although the config should've required explicit request of type of pools to be created rather than implicitly creating them and then requiring to explicitly disable their creation. This is so twisted.
Fixes: https://tracker.ceph.com/issues/62482 Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
|
@vshankar done |
|
jenkins test windows |
* refs/pull/53037/head: qa: do not create rbd pool for CephFS QA Revert "Merge PR ceph#53077 into main"
|
Tested with my mirroring changes: https://pulpito.ceph.com/?branch=wip-62072-3 |
| - \(MDS_ALL_DOWN\) | ||
| - \(MDS_UP_LESS_THAN_MAX\) | ||
| - \(FS_INLINE_DATA_DEPRECATED\) | ||
| - \(POOL_APP_NOT_ENABLED\) |
There was a problem hiding this comment.
While I obviously agree with not creating an RBD pool for CephFS tests, I'm surprised to learn that @vshankar's run passed with POOL_APP_NOT_ENABLED dropped from the ignorelist. The issue is not (specific to) the RBD pool, rather it's the raising of a bogus health alert. See the recent thread on the dev list:
https://lists.ceph.io/hyperkitty/list/dev@ceph.io/thread/ZTDYC5HN677RR26EB4P6PORN6L2IFH4R/
The RBD pool in this case is just the messenger -- it's tagged with the RBD application immediately:
Lines 429 to 440 in 636d2a4
In the example job linked by @batrick in https://tracker.ceph.com/issues/62482, POOL_APP_NOT_ENABLED is raised for CephFS pools a few seconds after getting raised on the RBD pool:
2023-08-16T11:24:28.204+0000 7fc702096640 20 mgr.server operator() health checks:
{
"POOL_APP_NOT_ENABLED": {
"severity": "HEALTH_WARN",
"summary": {
"message": "1 pool(s) do not have an application enabled",
"count": 1
},
"detail": [
{
"message": "application not enabled on pool 'rbd'"
},
{
"message": "use 'ceph osd pool application enable <pool-name> <app-name>', where <app-name> is 'cephfs', 'rbd', 'rgw', or freeform for custom applications."
}
]
}
}
2023-08-16T11:24:34.204+0000 7fc702096640 20 mgr.server operator() health checks:
{
"POOL_APP_NOT_ENABLED": {
"severity": "HEALTH_WARN",
"summary": {
"message": "2 pool(s) do not have an application enabled",
"count": 2
},
"detail": [
{
"message": "application not enabled on pool 'cephfs_metadata'"
},
{
"message": "application not enabled on pool 'cephfs_data'"
},
{
"message": "use 'ceph osd pool application enable <pool-name> <app-name>', where <app-name> is 'cephfs', 'rbd', 'rgw', or freeform for custom applications."
}
]
}
}
There was a problem hiding this comment.
I think there was an underlying RADOS change with a fix in-flight for that which maybe was merged when Venky do QA for this. Venky, do you have that link handy still?
There was a problem hiding this comment.
and ya, this warning came back: https://pulpito.ceph.com/pdonnell-2023-09-05_22:23:53-fs:functional-main-distro-default-smithi/7389194/
There was a problem hiding this comment.
I think there was an underlying RADOS change with a fix in-flight for that which maybe was merged when Venky do QA for this. Venky, do you have that link handy still?
Unfortunately, no. I had run a pretty minimal set of test for this and that's probably the reason no failures related to the warning showed up -- just got unlucky I guess?
There was a problem hiding this comment.
I had run a pretty minimal set of test for this and that's probably the reason no failures related to the warning showed up -- just got unlucky I guess?
Yeah, this health alert became not only bogus but also racy...
Fixes: https://tracker.ceph.com/issues/62482
Contribution Guidelines
To sign and title your commits, please refer to Submitting Patches to Ceph.
If you are submitting a fix for a stable branch (e.g. "pacific"), please refer to Submitting Patches to Ceph - Backports for the proper workflow.
Checklist
Show available Jenkins commands
jenkins retest this pleasejenkins test classic perfjenkins test crimson perfjenkins test signedjenkins test make checkjenkins test make check arm64jenkins test submodulesjenkins test dashboardjenkins test dashboard cephadmjenkins test apijenkins test docsjenkins render docsjenkins test ceph-volume alljenkins test ceph-volume toxjenkins test windows