Doh! Sorry to hear about your dead mdt. I'm no expert but something
along the lines of the following may work-
1. mke2fs -j -J size=400 -I {inode_size} -i 4096 {new mdt dev}
where {inode_size} is at least 512 and possibly larger if the default
stripe count is > 10 (inode_size = power_of_2_>=_than(384 +
stripe_count * 24))
tune2fs -O dir_index {new mdt dev}
2. Mount the new mdt as ldiskfs (mount -o ldiskfs) at say /mnt/mdt
3. Restore ROOT and your eas. (unmount the mdt)
4. Run tunefs.lustre --fsname={fsname} --mdt --mgs --writeconf {new
mdt dev } on the new mdt
5. Shutdown all your osts
6. Run tunefs.lustre --writeconf on your osts
7. Pray to the lustre gods for mercy
8. Mount your mdt as lustre (mount -o lustre)
9. Re-mount your osts and hope for the best
Hopefully one of the lustre experts on this list will comment on the
above with a "yep that'll work" or "you gotta be crazy to do that"
-Aaron
On Sep 28, 2009, at 1:32 PM, Matt Franks wrote:
Ok, here's a good one...
I have a lustre set up with version 1.8. Its has a combo mdt/mgs on
one machine and three OSSs with a couple of OSTs on each.
The array that the mdt/mgs was on died and decided to stay dead,
taking its data with it. But, I thought, no problem I have my file
level backup that I did a couple of days ago. But owing to a typo in
the script I ran, I only got the tar and getfattr of the ROOT
directory, rather than the whole volume.
My question to the lustre public is.. is it possible to recover the
data on the OSTs using this? If so, can anyone lend any pointers?
(If, in theory its not possible, I'll stop banging my head against
the wall and move on)
Any advice appreciated!
_______________________________________________
Lustre-discuss mailing list
[email protected]
http://lists.lustre.org/mailman/listinfo/lustre-discuss
_______________________________________________
Lustre-discuss mailing list
[email protected]
http://lists.lustre.org/mailman/listinfo/lustre-discuss