- much of the striping configuration managment and setup builds up
this patch - the mds has a new lovconfig command to tell it the UUID's and default striping pattern of the targets it needs to use (these are the UUID's of the OSC's typically). - To make this scalable I changed some of the memory management in the class ioctl handling - The LOV device has a trivial attach method and setup only tells it what MDC to use to get its information, by giving it the MDC-UUID. - As discussed before, the MDS really provides the persistent storage for the LOV, what little it needs. So during the obd_connect call for the object storage target (which is made from read_super) the storage target learns how it is striped and then connects to all the targets. - We are in need of better configuration scripts for this stuff and tomorrow we will push the XML configurations a little further. - Updated the documentation - Began to cleanup the /proc/lustre/ stuff -- have some neat ideas about that and SNMP now.
Showing
- lustre/Makefile.am 2 additions, 2 deletionslustre/Makefile.am
- lustre/configure.in 2 additions, 2 deletionslustre/configure.in
- lustre/include/linux/lustre_idl.h 59 additions, 11 deletionslustre/include/linux/lustre_idl.h
- lustre/include/linux/obd.h 8 additions, 16 deletionslustre/include/linux/obd.h
- lustre/include/linux/obd_class.h 3 additions, 1 deletionlustre/include/linux/obd_class.h
- lustre/include/linux/obd_lov.h 3 additions, 0 deletionslustre/include/linux/obd_lov.h
- lustre/ldlm/Makefile.am 0 additions, 1 deletionlustre/ldlm/Makefile.am
- lustre/lib/lov_pack.c 44 additions, 0 deletionslustre/lib/lov_pack.c
- lustre/llite/super.c 19 additions, 18 deletionslustre/llite/super.c
- lustre/lov/Makefile.am 5 additions, 1 deletionlustre/lov/Makefile.am
- lustre/lov/lov_obd.c 173 additions, 9 deletionslustre/lov/lov_obd.c
- lustre/mds/Makefile.am 5 additions, 5 deletionslustre/mds/Makefile.am
- lustre/mds/handler.c 54 additions, 1 deletionlustre/mds/handler.c
- lustre/mds/mds_lov.c 186 additions, 0 deletionslustre/mds/mds_lov.c
- lustre/obdclass/class_obd.c 95 additions, 65 deletionslustre/obdclass/class_obd.c
- lustre/obdclass/genops.c 20 additions, 7 deletionslustre/obdclass/genops.c
- lustre/obdclass/proc_lustre.c 13 additions, 30 deletionslustre/obdclass/proc_lustre.c
- lustre/tests/common.sh 41 additions, 4 deletionslustre/tests/common.sh
- lustre/tests/llmountcleanup.sh 1 addition, 0 deletionslustre/tests/llmountcleanup.sh
- lustre/tests/mds.cfg 1 addition, 0 deletionslustre/tests/mds.cfg
Loading
Please register or sign in to comment