Details
-
Technical task
-
Resolution: Fixed
-
Minor
-
None
-
None
-
9223372036854775807
Description
Originally, the issue was caused by old ldiskfs 256-bytes based OST device. Because the inode inline space limitation, we have to store the PFID EA inside LMA EA for stripe and PFL component information.
When we restore the OST from such old OST via server side file level backup, then such composite LMA will be on the new OST even if the new OST inode has enough inline space to hold separated PFID EA.
In futher, if we migrate the old OST from ldiskfs to ZFS, then such composite LMA will also be on the ZFS based OST although the PFID EA can be stroed independently on ZFS.
So the OSD logic, inspite of for ldiskfs or ZFS, needs to understand the composite LMA, and handle it properly.