xcat-core/xCAT/postscripts/make_sn_fs
2011-07-18 17:12:41 +00:00

44 lines
1.5 KiB
Bash
Executable File

#!/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
/usr/bin/echo "/sn_local-rw,anon=0" >> /etc/exports
/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