summaryrefslogtreecommitdiffstats
path: root/base/root/scripts
diff options
context:
space:
mode:
authorMartin Schwenke <martin@meltin.net>2009-08-18 17:14:00 +1000
committerMartin Schwenke <martin@meltin.net>2009-08-18 17:14:00 +1000
commitb2a3bc4ebaa81a5fee8d5e0d18d8f67dd77f8e8c (patch)
treea40bcb8e64215059a381ad252ebb0153f296f03a /base/root/scripts
parent6993e96f614396bd46bd1f7c54ab0d63c2210512 (diff)
downloadautocluster-b2a3bc4ebaa81a5fee8d5e0d18d8f67dd77f8e8c.tar.gz
autocluster-b2a3bc4ebaa81a5fee8d5e0d18d8f67dd77f8e8c.tar.xz
autocluster-b2a3bc4ebaa81a5fee8d5e0d18d8f67dd77f8e8c.zip
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 <martin@meltin.net>
Diffstat (limited to 'base/root/scripts')
-rwxr-xr-xbase/root/scripts/setup_gpfs.sh9
1 files changed, 8 insertions, 1 deletions
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"