The sample LVM resource scripts in this section are automatically generated for an LVM volume group cluster resource when you use NLVM or NSSMU to create a clustered LVM2 volume, as described in Section 8.3, Configuring an LVM Volume Group Cluster Resource with NSS Management Tools. See Section 8.3.1, Sample Values for information about the sample values used in these scripts. Ensure that you replace sample values with those for your own system.
Compare the load scripts in this section to identify the lines that are added when you enable the LVM logical volume for NCP file access:
#!/bin/bash . /opt/novell/ncs/lib/ncsfuncs # define the IP address RESOURCE_IP=10.10.10.44 # define the file system type MOUNT_FS=ext3 # define the volume group name (nssmu uses volume name for group name) VOLGROUP_NAME=vol44 # define the device MOUNT_DEV=/dev/$VOLGROUP_NAME/vol44 # define the mount point MOUNT_POINT=/mnt/vol44 # activate the volume group exit_on_error vgchange -a ey $VOLGROUP_NAME # create the mount point if it does not exist on the node ignore_error mkdir -p $MOUNT_POINT # mount the file system exit_on_error mount_fs $MOUNT_DEV $MOUNT_POINT $MOUNT_FS # add the IP address exit_on_error add_secondary_ipaddress $RESOURCE_IP exit 0
#!/bin/bash . /opt/novell/ncs/lib/ncsfuncs # define the IP address RESOURCE_IP=10.10.10.44 # define the file system type MOUNT_FS=ext3 # define the volume group name (nssmu uses volume name for group name) VOLGROUP_NAME=vol44 # define the device MOUNT_DEV=/dev/$VOLGROUP_NAME/vol44 # define the mount point MOUNT_POINT=/mnt/vol44 # define NCP server name NCP_SERVER=clus1-vol44-SERVER # define NCP volume name NCP_VOLUME=VOL44 # activate the volume group exit_on_error vgchange -a ey $VOLGROUP_NAME # create the mount point if it does not exist on the node ignore_error mkdir -p $MOUNT_POINT # mount the file system exit_on_error mount_fs $MOUNT_DEV $MOUNT_POINT $MOUNT_FS # add the IP address exit_on_error add_secondary_ipaddress $RESOURCE_IP # mount the NCP volume exit_on_error ncpcon mount $NCP_VOLUME=251,PATH=$MOUNT_POINT # bind the NCP virtual server to the resource IP address exit_on_error ncpcon bind --ncpservername=$NCP_SERVER --ipaddress=$RESOURCE_IP exit 0
Compare the unload scripts in this section to identify the lines that are added when you enable the LVM logical volume for NCP file access:
#!/bin/bash . /opt/novell/ncs/lib/ncsfuncs # define the IP address RESOURCE_IP=10.10.10.44 # define the file system type MOUNT_FS=ext3 # define the volume group name (nssmu uses volume name for group name) VOLGROUP_NAME=vol44 # define the device MOUNT_DEV=/dev/$VOLGROUP_NAME/vol44 # define the mount point MOUNT_POINT=/mnt/vol44 # del the IP address ignore_error del_secondary_ipaddress $RESOURCE_IP # unmount the volume sleep 10 # if not using SMS for backup, please comment out this line exit_on_error umount_fs $MOUNT_DEV $MOUNT_POINT $MOUNT_FS # deactivate the volume group exit_on_error vgchange -a n $VOLGROUP_NAME exit 0
#!/bin/bash . /opt/novell/ncs/lib/ncsfuncs # define the IP address RESOURCE_IP=10.10.10.44 # define the file system type MOUNT_FS=ext3 # define the volume group name (nssmu uses volume name for group name) VOLGROUP_NAME=vol44 # define the device MOUNT_DEV=/dev/$VOLGROUP_NAME/vol44 # define the mount point MOUNT_POINT=/mnt/vol44 # define NCP server name NCP_SERVER=clus1-vol44-SERVER # define NCP volume name NCP_VOLUME=VOL44 # unbind the NCP virtual server from the resource IP address ignore_error ncpcon unbind --ncpservername=$NCP_SERVER --ipaddress=$RESOURCE_IP # dismount the NCP volume ignore_error ncpcon dismount $NCP_VOLUME # del the IP address ignore_error del_secondary_ipaddress $RESOURCE_IP # unmount the volume sleep 10 # if not using SMS for backup, please comment out this line exit_on_error umount_fs $MOUNT_DEV $MOUNT_POINT $MOUNT_FS # deactivate the volume group exit_on_error vgchange -a n $VOLGROUP_NAME exit 0
Compare the monitor scripts in this section to identify the lines that are added when you enable the LVM logical volume for NCP file access:
#!/bin/bash . /opt/novell/ncs/lib/ncsfuncs # define the IP address RESOURCE_IP=10.10.10.44 # define the file system type MOUNT_FS=ext3 # define the volume group name VOLGROUP_NAME=vol44 # define the device MOUNT_DEV=/dev/$VOLGROUP_NAME/vol44 # define the mount point MOUNT_POINT=/mnt/vol44 # check the logical volume exit_on_error status_lv $MOUNT_DEV # test the file system exit_on_error status_fs $MOUNT_DEV $MOUNT_POINT $MOUNT_FS # status the IP address exit_on_error status_secondary_ipaddress $RESOURCE_IP exit 0
#!/bin/bash . /opt/novell/ncs/lib/ncsfuncs # define the IP address RESOURCE_IP=10.10.10.44 # define the file system type MOUNT_FS=ext3 # define the volume group name VOLGROUP_NAME=vol44 # define the device MOUNT_DEV=/dev/$VOLGROUP_NAME/vol44 # define the mount point MOUNT_POINT=/mnt/vol44 # define NCP server name NCP_SERVER=clus1-vol44-SERVER # define NCP volume name NCP_VOLUME=VOL44 # check the LVM logical volume exit_on_error status_lv $MOUNT_DEV # check the NCP volume exit_on_error ncpcon volume $NCP_VOLUME # check the file system exit_on_error status_fs $MOUNT_DEV $MOUNT_POINT $MOUNT_FS # status the IP address exit_on_error status_secondary_ipaddress $RESOURCE_IP exit 0