== sanity-lfsck test 28: Skip the failed MDT(s) when handle orphan MDT-objects ========================================================== 06:17:37 (1713521857) ##### The target name entry is lost. The LFSCK should insert the orphan MDT-object under .lustre/lost+found/MDTxxxx. But if the MDT (on which the orphan MDT-object resides) has ever failed to respond some name entry verification during the first stage-scanning, then the LFSCK should skip to handle orphan MDT-object on this MDT. But other MDTs should not be affected. ##### Inject failure stub on MDT0 to simulate the case that d1/a1's name entry will be removed, but the d1/a1's object and its linkEA are kept in the system. And the case that d2/a2's name entry will be removed, but the d2/a2's object and its linkEA are kept in the system. fail_loc=0x1624 fail_loc=0x1624 fail_loc=0 fail_loc=0 Inject failure, to simulate the MDT0 fail to handle MDT1 LFSCK request during the first-stage scanning. fail_loc=0x161c fail_val=0 Trigger namespace LFSCK on all devices to find out orphan object Started LFSCK on the device lustre-MDT0000: scrub namespace fail_loc=0 fail_val=0 Trigger namespace LFSCK on all devices again to cleanup Started LFSCK on the device lustre-MDT0000: scrub namespace