[Lustre-discuss] ACLs and extended attributes after MDS move

Christopher J. Walker C.J.Walker at qmul.ac.uk
Sat Mar 23 08:59:48 PDT 2013


I have moved the metadata server on a lustre 1.8 filesystem  (previously 
upgraded from 1.6) to new hardware.

The posix acls and extended user attributes don't seem to have been 
preserved.

Normally, I get something like:

[root at se03]# getfacl file024a771a-9d8c-4ad6-b3b5-068cc9148239
# file: file024a771a-9d8c-4ad6-b3b5-068cc9148239
# owner: storm
# group: storm
user::rw-
group::---
group:atlas:rw-
mask::rwx
other::---

[root at se03]# getfattr -d file024a771a-9d8c-4ad6-b3b5-068cc9148239
# file: file024a771a-9d8c-4ad6-b3b5-068cc9148239
user.storm.checksum.adler32="d74d9210"



However these attributes seem to have been lost. What have I done wrong, 
and is there a way to recover? I still have the old MDS/MDT.

Where are the user extended attributes stored? Are they on the MDT? 
Ditto the posix acls? Have I mounted the old MDT incorrectly?


What I did was:

# On old server
mount -t ldiskfs /dev/sdb /mnt/mgs
cd /mnt/mgs
getfattr -R -d -m '.*' -P . 
 >/mnt/installs/lustre-reinstall/ea-sn01-viamds.bak

tar -czf -  --sparse . >/mnt/installs/lustre-reinstall/sn01-viamds.tar.gz

Then on the new server

mkfs.lustre --fsname lustre_0 --mgs --mdt --reformat /dev/mapper/mpath2
mount -t ldiskfs /dev/mapper/mpath2 /mnt/mgs
cd /mnt/mgs
tar xzpf  /mnt/installs/lustre-reinstall/sn01-viamds.tar.gz --sparse
setfattr --restore=/mnt/installs/lustre-reinstall/ea-sn01-viamds.bak

Then, as the MDS has moved IP address, I run a writeconf on the MDT:

tunefs.lustre --param=failover.node=10.1.4.104 at tcp --erase-params 
--writeconf /dev/mapper/mpath2

and all the OSTs as the MDS has changed IP address.

tunefs.lustre --erase-params --mgsnode=10.1.4.103 at tcp --writeconf /dev/sdb



I do notice that the ea-sn01-viamds.bak file only contains entries like:
trusted.lov=0s0AvRCwEAAADMHOgKAAAAAAAAAAAAAAAAAAAQAAEAAABpYR0AAAAAAAAAAAAAAAAAAAAAABEAAAA=
and not user.storm.checksum.adler32="d74d9210"


Thanks,

Chris




More information about the lustre-discuss mailing list