Project

General

Profile

Bug #56476

Updated by Rishabh Dave almost 2 years ago

In "@4-compat_client.yaml@":https://github.com/ceph/ceph/blob/main/qa/suites/fs/upgrade/featureful_client/upgraded_client/tasks/4-compat_client.yaml creates two clients, evicts one of them but the evicted client is left unhandled which leads to failure for final teardown - 

 <pre> 
 - fs.clients_evicted: 
     clients: 
       client.0: False 
       client.1: True 
 </pre> 

 This evicted client remains in a hanged state which can be problematic during final teardown for the teuthology job. 

 This problem was repeatedly seen for teuthology job for PR https://github.com/ceph/ceph/pull/45036 because this PR adds code that actually checks if client was unmounted instead by running @sudo instead. When findmnt <mntpt>@. This command hangs when    is run for the client which owns mountpoint the mountpoint hangs. command hangs because client is in a hanged state. 

 The fix for this is too run @umount -f@ for the mountpoint and delete the mountpoint. Then, This final teardown will run fine.

Back