Conversation
7e3eacf to
1c563a1
Compare
194f9c6 to
3d96002
Compare
|
jenkins test make check |
3d96002 to
d80d586
Compare
|
jenkins test api |
* refs/pull/56193/head: qa: fixes test_cephfs_mirror_blocklist raises KeyError: 'rados_inst'
* refs/pull/56193/head: qa: fixes test_cephfs_mirror_blocklist raises KeyError: 'rados_inst'
* refs/pull/56193/head: qa: fixes test_cephfs_mirror_blocklist raises KeyError: 'rados_inst'
c30ceb1 to
3b8b4ca
Compare
|
@vshankar Testing and fix on Listener in progress. Changing this to draft. |
Move it back when its ready for review. |
acf1adc to
7f9f3e2
Compare
|
Test Passed: https://pulpito.ceph.com/jcollin-2024-06-04_00:41:08-fs:mirror-wip-jcollin-testing14-distro-default-smithi/. a61d165 is the actual fix for the failure. |
6178129 to
886f92b
Compare
@vshankar |
886f92b to
330b7b9
Compare
|
rebased |
|
@vshankar Nothing changed, just commit messages updated and rebased since your approval. |
|
jenkins test make check arm64 |
|
This PR is under test in https://tracker.ceph.com/issues/66521. |
The test result looks good. No cephfs-mirror failures. |
…tamp in FSMirror Have FSMirror register a listener with InstanceWatcher/MirrorWatcher which would get invoked when the mirror daemon is blocklisted or failed. Thus FSMirror can maintain the last blocklisted/failed timestamp and use that for restarting the mirror daemon. Fixes: https://tracker.ceph.com/issues/64927 Fixes: https://tracker.ceph.com/issues/51964 Fixes: https://tracker.ceph.com/issues/63931 Fixes: https://tracker.ceph.com/issues/63089 Signed-off-by: Jos Collin <jcollin@redhat.com>
Fixes: https://tracker.ceph.com/issues/64927 Fixes: https://tracker.ceph.com/issues/51964 Fixes: https://tracker.ceph.com/issues/63931 Fixes: https://tracker.ceph.com/issues/63089 Signed-off-by: Jos Collin <jcollin@redhat.com>
After blocklisted/failed, wait for the mirror daemon restart which is after 30 seconds timeout and then check for the new rados_inst. Fixes: https://tracker.ceph.com/issues/64927 Signed-off-by: Jos Collin <jcollin@redhat.com>
330b7b9 to
a9a5691
Compare
|
@vshankar Nothing changed, just commit messages updated and rebased. |
|
jenkins test make check |
|
jenkins test make check arm64 |
|
jenkins test make check |
* refs/pull/56193/head: qa: Wait for mirror daemon restart before getting new rados_inst cephfs_mirror: Fixed negative seconds cephfs_mirror: Add ErrorListener to maintain blocklisted/failed timestamp in FSMirror Reviewed-by: Venky Shankar <vshankar@redhat.com>
…irror_blocklist-fail cephfs_mirror, qa: fix mirror daemon doesn't restart when blocklisted or failed Reviewed-by: Venky Shankar <vshankar@redhat.com>
Fixes: https://tracker.ceph.com/issues/64927
Fixes: https://tracker.ceph.com/issues/51964
Fixes: https://tracker.ceph.com/issues/63931
Fixes: https://tracker.ceph.com/issues/63089
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. "quincy"), please refer to Submitting Patches to Ceph - Backports for the proper workflow.
When filling out the below checklist, you may click boxes directly in the GitHub web UI. When entering or editing the entire PR message in the GitHub web UI editor, you may also select a checklist item by adding an
xbetween the brackets:[x]. Spaces and capitalization matter when checking off items this way.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 windowsjenkins test rook e2e