Please enter search query.
Search <book_title>...
InfoScale™ 9.0 Storage Foundation Cluster File System High Availability Configuration and Upgrade Guide - Solaris
Last Published:
2025-04-21
Product(s):
InfoScale & Storage Foundation (9.0)
Platform: Solaris
- Section I. Introduction to SFCFSHA
- Introducing Storage Foundation Cluster File System High Availability
- Section II. Configuration of SFCFSHA
- Preparing to configure
- Preparing to configure SFCFSHA clusters for data integrity
- About planning to configure I/O fencing
- Setting up the CP server
- Configuring the CP server manually
- Configuring SFCFSHA
- Configuring a secure cluster node by node
- Verifying and updating licenses on the system
- Configuring SFCFSHA clusters for data integrity
- Setting up disk-based I/O fencing using installer
- Setting up server-based I/O fencing using installer
- Performing an automated SFCFSHA configuration using response files
- Performing an automated I/O fencing configuration using response files
- Configuring CP server using response files
- Manually configuring SFCFSHA clusters for data integrity
- Setting up disk-based I/O fencing manually
- Setting up server-based I/O fencing manually
- Configuring server-based fencing on the SFCFSHA cluster manually
- Setting up non-SCSI-3 fencing in virtual environments manually
- Setting up majority-based I/O fencing manually
- Section III. Upgrade of SFCFSHA
- Planning to upgrade SFCFSHA
- Preparing to upgrade SFCFSHA
- Performing a full upgrade of SFCFSHA using the installer
- Performing a rolling upgrade of SFCFSHA
- Performing a phased upgrade of SFCFSHA
- About phased upgrade
- Performing a phased upgrade using the product installer
- Performing an automated SFCFSHA upgrade using response files
- Upgrading Volume Replicator
- Upgrading VirtualStore
- Upgrading SFCFSHA using Boot Environment upgrade
- Performing post-upgrade tasks
- Planning to upgrade SFCFSHA
- Section IV. Post-configuration tasks
- Section V. Configuration of disaster recovery environments
- Section VI. Adding and removing nodes
- Adding a node to SFCFSHA clusters
- Adding the node to a cluster manually
- Setting up the node to run in secure mode
- Adding a node using response files
- Configuring server-based fencing on the new node
- Removing a node from SFCFSHA clusters
- Adding a node to SFCFSHA clusters
- Section VII. Configuration and Upgrade reference
- Appendix A. Installation scripts
- Appendix B. Configuration files
- Appendix C. Configuring the secure shell or the remote shell for communications
- Appendix D. High availability agent information
- Appendix E. Sample SFCFSHA cluster setup diagrams for CP server-based I/O fencing
- Appendix F. Reconciling major/minor numbers for NFS shared disks
- Appendix G. Configuring LLT over UDP
- Using the UDP layer for LLT
- Manually configuring LLT over UDP using IPv4
- Using the UDP layer of IPv6 for LLT
- Manually configuring LLT over UDP using IPv6
Sample main.cf file for CP server hosted on a two-node SFHA cluster
The following is an example of a main.cf, where the CP server is hosted on an SFHA cluster.
For this CP server hosted on an SFHA cluster main.cf, note the following values:
Cluster name: cps1
Nodes in the cluster: cps1, cps2
include "types.cf" include "CFSTypes.cf" include "CVMTypes.cf" include "/opt/VRTScps/bin/Quorum/QuorumTypes.cf" // cluster: cps1 // CP servers: // cps1 // cps2 cluster cps1 ( UserNames = { admin = ajkCjeJgkFkkIskEjh, "cps1.example.com@root@vx" = JK, "cps2.example.com@root@vx" = dl } Administrators = { admin, "cps1.example.com@root@vx", "cps2.example.com@root@vx" } SecureClus = 1 ) system cps1 ( ) system cps2 ( ) group CPSSG ( SystemList = { cps1 = 0, cps2 = 1 } AutoStartList = { cps1, cps2 } ) DiskGroup cpsdg ( DiskGroup = cps_dg ) IP cpsvip1 ( Critical = 0 Device @cps1 = bge0 Device @cps2 = bge0 Address = "10.209.81.88" NetMask = "255.255.252.0" ) IP cpsvip2 ( Critical = 0 Device @cps1 = bge1 Device @cps2 = bge1 Address = "10.209.81.89" NetMask = "255.255.252.0" ) Mount cpsmount ( MountPoint = "/etc/VRTScps/db" BlockDevice = "/dev/vx/dsk/cps_dg/cps_volume" FSType = vxfs FsckOpt = "-y" ) NIC cpsnic1 ( Critical = 0 Device @cps1 = bge0 Device @cps2 = bge0 PingOptimize = 0 NetworkHosts @cps1 = { "10.209.81.10 } ) NIC cpsnic2 ( Critical = 0 Device @cps1 = bge1 Device @cps2 = bge1 PingOptimize = 0 ) Process vxcpserv ( PathName = "/opt/VRTScps/bin/vxcpserv" ) Quorum quorum ( QuorumResources = { cpsvip1, cpsvip2 } ) Volume cpsvol ( Volume = cps_volume DiskGroup = cps_dg ) cpsmount requires cpsvol cpsvip1 requires cpsnic1 cpsvip2 requires cpsnic2 cpsvol requires cpsdg vxcpserv requires cpsmount vxcpserv requires quorum // resource dependency tree // // group CPSSG // { // IP cpsvip1 // { // NIC cpsnic1 // } // IP cpsvip2 // { // NIC cpsnic2 // } // Process vxcpserv // { // Quorum quorum // Mount cpsmount // { // Volume cpsvol // { // DiskGroup cpsdg // } // } // } // }