diff options
Diffstat (limited to 'base/root/scripts')
| -rwxr-xr-x | base/root/scripts/setup_tsm_client.sh | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/base/root/scripts/setup_tsm_client.sh b/base/root/scripts/setup_tsm_client.sh index d2a7e66..a4f909f 100755 --- a/base/root/scripts/setup_tsm_client.sh +++ b/base/root/scripts/setup_tsm_client.sh @@ -75,6 +75,9 @@ mmshutdown -a echo "Starting up gpfs again" mmstartup -a +echo "Waiting for gpfs to become active" +while ! mmgetstate | grep active > /dev/null; do echo -n "."; sleep 1; done + echo "Enabling DMAPI in gpfs" mmchfs gpfs0 -z yes @@ -88,6 +91,9 @@ echo "Restarting GPFS" mmshutdown -a mmstartup -a +echo "Waiting for gpfs to become active" +while ! mmgetstate | grep active > /dev/null; do echo -n "."; sleep 1; done + echo "Waiting for gpfs to mount" while ! mount | grep /dev/gpfs0 > /dev/null; do echo -n "."; sleep 1; done @@ -95,14 +101,17 @@ echo "Adding space management to /gpfs" dsmmigfs add /gpfs -LT=100 -HT=100 echo "Fixing gpfsready TSM bug" -sed -e 's@^return 0@/bin/true@g' -i.orig /var/mmfs/etc/gpfsready +run_onnode all "sed -e 's@^return 0@/bin/true@g' -i.orig /var/mmfs/etc/gpfsready" echo "Restarting gpfs" mmshutdown -a mmstartup -a -echo "Setting TSM thresholds to disable auto-migration" -dsmmigfs update /gpfs -LT=100 -HT=100 +echo "Waiting for gpfs to become active" +while ! mmgetstate | grep active > /dev/null; do echo -n "."; sleep 1; done + +echo "Waiting for gpfs to mount" +while ! mount | grep /dev/gpfs0 > /dev/null; do echo -n "."; sleep 1; done cat <<EOF TSM client setup complete |
