Details
-
Bug
-
Resolution: Unresolved
-
Medium
-
None
-
Lustre 2.15.7
-
lustre-2.15.7_3.llnl-1.t4.x86_64
zfs-2.2.8_6llnl-1.t4.x86_64
kernel 4.18.0-553.111.1.1toss.t4.x86_64
-
3
-
9223372036854775807
Description
We have observed an in-use directory entry persists on a node after being moved by another node. The original directory entry persists even after it is no longer in use, including logging out and back into the node.
Example on two nodes, mutt6,mutt7
(mutt6):test_mv_dir$ pwd /p/lflood/defazio1/test_mv_dir (mutt6):test_mv_dir$ ls (mutt6):test_mv_dir$ (mutt7):test_mv_dir$ pwd /p/lflood/defazio1/test_mv_dir (mutt7):test_mv_dir$ ls (mutt7):test_mv_dir$ (mutt6):test_mv_dir$ mkdir -p p0/c0 (mutt6):test_mv_dir$ touch p0/c0/ (mutt6):test_mv_dir$ lfs getdirstripe p0 lmv_stripe_count: 0 lmv_stripe_offset: 0 lmv_hash_type: none (mutt6):test_mv_dir$ lfs getdirstripe p0/c0 lmv_stripe_count: 0 lmv_stripe_offset: 0 lmv_hash_type: none (mutt6):test_mv_dir$ tree . └── p0 └── c0 └── f2 directories, 1 file (mutt7):test_mv_dir$ tree . └── p0 └── c0 └── f2 directories, 1 file (mutt7):test_mv_dir$ cd p0/c0 (mutt7):c0$ ls f (mutt6):test_mv_dir$ mv p0/c0 p0/c1 (mutt6):test_mv_dir$ tree . └── p0 └── c1 └── f2 directories, 1 file (mutt6):test_mv_dir$ ls p0/c0 ls: cannot access 'p0/c0': No such file or directory (mutt7):c0$ ls f (mutt7):c0$ ls .. c1 (mutt7):c0$ cd .. (mutt7):p0$ ls c1 (mutt7):p0$ ls c0 f (mutt7):p0$ stat -c "%i" c0 c1 144127150650301722 144127150650301722 (mutt7):p0$ lfs path2fid c0 c1 c0: [0x2000ae141:0x1d1a:0x0] c1: [0x2000ae141:0x1d1a:0x0] (mutt7):p0$ sudo lctl set_param ldlm.namespaces.lflood-MDT0000-mdc-*.lru_size=clear ldlm.namespaces.lflood-MDT0000-mdc-ff1715b8d1174800.lru_size=clear (mutt7):p0$ stat -c "%i" c0 c1 stat: cannot statx 'c0': No such file or directory 144127150650301722