2011-07-18 17:12:41 +00:00
|
|
|
#!/bin/sh
|
|
|
|
# IBM(c) 2007 EPL license http://www.eclipse.org/legal/epl-v10.html
|
|
|
|
|
|
|
|
# This script, ("make_sn_fs"), is a sample xCAT post script for
|
|
|
|
# creating file systems on xCAT service
|
|
|
|
# nodes. You can modify this script to create and mount local
|
|
|
|
# file systems when the service nodes are installed.
|
|
|
|
#
|
|
|
|
# Make sure your script is executable and that is is in the
|
|
|
|
# /install/postscripts directory on the xCAT management node.
|
|
|
|
#
|
|
|
|
# You must also add the script name to the list of scripts that
|
|
|
|
# must be run at install time. (See below.)
|
|
|
|
#
|
|
|
|
# To use this script you should make sure it gets run before the
|
|
|
|
# "servicenode" script or any other scipts that may need to use these
|
|
|
|
# file systems.
|
|
|
|
#
|
|
|
|
# For example, to get it to run before the "servicenode" script you
|
|
|
|
# could set the "postbootscripts" attribute of the service node
|
|
|
|
# definitions as follows:
|
|
|
|
#
|
|
|
|
# chdef -t node -o service postbootscripts="make_sn_fs,servicenode"
|
|
|
|
#
|
|
|
|
|
|
|
|
# create file systems
|
|
|
|
/usr/sbin/crfs -v jfs2 -g rootvg -m /install -a size=80G -A yes
|
|
|
|
/usr/sbin/crfs -v jfs2 -g rootvg -m /nodedata -a size=10G -A yes
|
|
|
|
/usr/sbin/crfs -v jfs2 -g rootvg -m /sn_local -a size=10G -A yes
|
|
|
|
|
|
|
|
# mount the files systems
|
|
|
|
/usr/sbin/mount /install
|
|
|
|
/usr/sbin/mount /nodedata
|
|
|
|
/usr/sbin/mount /sn_local
|
|
|
|
|
|
|
|
# add entries to the /etc/exports file
|
2011-10-20 18:58:52 +00:00
|
|
|
/usr/bin/echo "/sn_local -rw,anon=0" >> /etc/exports
|
2011-07-18 17:12:41 +00:00
|
|
|
/usr/bin/echo "/nodedata -rw,anon=0" >> /etc/exports
|
|
|
|
|
|
|
|
# export the file systems
|
|
|
|
/usr/sbin/exportfs /install
|
|
|
|
/usr/sbin/exportfs /nodedata
|
|
|
|
/usr/sbin/exportfs /sn_local
|