From b2a3bc4ebaa81a5fee8d5e0d18d8f67dd77f8e8c Mon Sep 17 00:00:00 2001 From: Martin Schwenke Date: Tue, 18 Aug 2009 17:14:00 +1000 Subject: New config variable GPFS_DEFAULT_NSDS. Indicates how many NSDs are used by the default GPFS filesystem that is setup by setup_gpfs.sh. The default empty value indicates that all available NSDs should be used. Signed-off-by: Martin Schwenke --- base/root/scripts/setup_gpfs.sh | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'base/root/scripts') diff --git a/base/root/scripts/setup_gpfs.sh b/base/root/scripts/setup_gpfs.sh index 867ec14..fb868e4 100755 --- a/base/root/scripts/setup_gpfs.sh +++ b/base/root/scripts/setup_gpfs.sh @@ -86,8 +86,15 @@ echo echo "Creating filesystem" mkdir -p /gpfs/automountdir +nsdfile2=/tmp/nsd2.$$ +if [ -n "@@GPFS_DEFAULT_NSDS@@" ] ; then + head -n $((@@GPFS_DEFAULT_NSDS@@ * 2)) +else + cat +fi <$nsdfile >$nsdfile2 + chattr +i /gpfs -mmcrfs gpfs0 -F $nsdfile -A yes -Q yes -D nfs4 -B 64k -k nfs4 -n 32 -E yes -S no -T /gpfs -i 512 +mmcrfs gpfs0 -F $nsdfile2 -A yes -Q yes -D nfs4 -B 64k -k nfs4 -n 32 -E yes -S no -T /gpfs -i 512 echo echo "Mounting filesystem" -- cgit