We copied the raw image file of the corrupted metadata filesystem (MDT in Lustre lingo) to the ramdisk.
Then we mounted it via loopback and copied the files to tarballs. The bit that was really slow on the spinning disk was reading the millions of files from the metadata FS.
The basic process of the file-level backup is documented here: https://build.hpdd.intel.com/job/lustre-manual/lastSuccessfu...