Please enter search query.
Search <book_title>...
InfoScale™ 9.0 Disaster Recovery Implementation Guide - Solaris
Last Published:
2025-04-14
Product(s):
InfoScale & Storage Foundation (9.0)
Platform: Solaris
- Section I. Introducing Storage Foundation and High Availability Solutions for disaster recovery
- About supported disaster recovery scenarios
- About disaster recovery scenarios
- About campus cluster configuration
- About replicated data clusters
- About global clusters
- How VCS global clusters work
- User privileges for cross-cluster operations
- VCS global clusters: The building blocks
- Visualization of remote cluster objects
- About global service groups
- About global cluster management
- About serialization - The Authority attribute
- About resiliency and "Right of way"
- VCS agents to manage wide-area failover
- About the Steward process: Split-brain in two-cluster global clusters
- Secure communication in global clusters
- Disaster recovery feature support for components in the Veritas InfoScale product suite
- Virtualization support for InfoScale 9.0 products in replicated environments
- Planning for disaster recovery
- About supported disaster recovery scenarios
- Section II. Implementing campus clusters
- Setting up campus clusters for VCS and SFHA
- About setting up a campus cluster configuration
- Preparing to set up a campus cluster configuration
- Configuring I/O fencing to prevent data corruption
- Configuring VxVM disk groups for campus cluster configuration
- Configuring VCS service group for campus clusters
- Setting up campus clusters for VxVM and VCS using Veritas InfoScale Operations Manager
- Fire drill in campus clusters
- About the DiskGroupSnap agent
- About running a fire drill in a campus cluster
- About setting up a campus cluster configuration
- Setting up campus clusters for SFCFSHA, SFRAC
- About setting up a campus cluster for disaster recovery for SFCFSHA or SF Oracle RAC
- Preparing to set up a campus cluster in a parallel cluster database environment
- Configuring I/O fencing to prevent data corruption
- Configuring VxVM disk groups for a campus cluster in a parallel cluster database environment
- Configuring VCS service groups for a campus cluster for SFCFSHA and SF Oracle RAC
- Tuning guidelines for parallel campus clusters
- Best practices for a parallel campus cluster
- Setting up campus clusters for VCS and SFHA
- Section III. Implementing replicated data clusters
- Configuring a replicated data cluster using VVR
- Configuring a replicated data cluster using third-party replication
- About setting up a replicated data cluster configuration using third-party replication
- About typical replicated data cluster configuration using third-party replication
- About setting up third-party replication
- Configuring the service groups for third-party replication
- Fire drill in replicated data clusters using third-party replication
- Section IV. Implementing global clusters
- Configuring global clusters for VCS and SFHA
- Installing and Configuring Cluster Server
- Setting up VVR replication
- About configuring VVR replication
- Best practices for setting up replication
- Creating a Replicated Data Set
- Creating a Primary RVG of an RDS
- Adding a Secondary to an RDS
- Changing the replication settings for a Secondary
- Synchronizing the Secondary and starting replication
- Starting replication when the data volumes are zero initialized
- Setting up third-party replication
- Configuring clusters for global cluster setup
- Configuring service groups for global cluster setup
- Fire drill in global clusters
- Configuring a global cluster with Storage Foundation Cluster File System High Availability, Storage Foundation for Oracle RAC, or Storage Foundation for Sybase CE
- About global clusters
- About replication for parallel global clusters using Storage Foundation and High Availability (SFHA) Solutions
- About setting up a global cluster environment for parallel clusters
- Configuring the primary site
- Configuring the secondary site
- Setting up replication between parallel global cluster sites
- Testing a parallel global cluster configuration
- Configuring global clusters with VVR and Storage Foundation Cluster File System High Availability, Storage Foundation for Oracle RAC, or Storage Foundation for Sybase CE
- About configuring a parallel global cluster using Volume Replicator (VVR) for replication
- Setting up replication on the primary site using VVR
- Setting up replication on the secondary site using VVR
- Starting replication of the primary site database volume to the secondary site using VVR
- Configuring Cluster Server to replicate the database volume using VVR
- Replication use cases for global parallel clusters
- Configuring global clusters for VCS and SFHA
- Section V. Implementing disaster recovery configurations in virtualized environments
- Section VI. Reference
- Appendix A. Sample configuration files
- Sample Storage Foundation for Oracle RAC configuration files
- About sample main.cf files for Storage Foundation (SF) for Oracle RAC
- About sample main.cf files for Storage Foundation (SF) for Sybase ASE CE
- Sample main.cf for a basic Sybase ASE CE cluster configuration under VCS control with shared mount point on CFS for Sybase binary installation
- Sample main.cf for a basic Sybase ASE CE cluster configuration with local mount point on VxFS for Sybase binary installation
- Sample main.cf for a primary CVM VVR site
- Sample main.cf for a secondary CVM VVR site
- Appendix A. Sample configuration files
Sample main.cf for Oracle 10g for CVM/VVR primary site
The following are the configuration details for this sample main.cf:
Configuration file name: cvmvvr_primary_main.cf
More general purpose, can have multiple Oracle databases
include "types.cf" include "types.cf" include "CFSTypes.cf" include "CVMTypes.cf" include "OracleTypes.cf" include "PrivNIC.cf" include "VVRTypes.cf" include "VVRTypes.cf" include "VVRTypes.cf" include "/etc/VRTSvcs/conf/config/VVRTypes.cf"
cluster rac_cluster101 (
UserNames = { admin = bopHo }
ClusterAddress = "10.10.10.101"
Administrators = { admin }
UseFence = SCSI3
)remotecluster rac_cluster102 (
ClusterAddress = "10.11.10.102"
)heartbeat Icmp (
ClusterList = { rac_cluster102 }
Arguments @rac_cluster102 = { "10.11.10.102" }
)system galaxy (
)system nebula (
)group ClusterService (
SystemList = { galaxy = 0, nebula = 1 }
AutoStartList = { galaxy, nebula }
OnlineRetryLimit = 3
OnlineRetryInterval = 120
)Application wac (
StartProgram = "/opt/VRTSvcs/bin/wacstart"
StopProgram = "/opt/VRTSvcs/bin/wacstop"
MonitorProcesses = { "/opt/VRTSvcs/bin/wac" }
RestartLimit = 3
) IP gcoip (
Device = hme0
Address = "10.10.10.101"
NetMask = "255.255.240.0"
) NIC csgnic (
Device = hme0
NetworkHosts = { "10.10.12.2", "10.10.12.3" }
) gcoip requires csgnic
wac requires gcoipgroup RVGgroup (
SystemList = { galaxy = 0, nebula = 1 }
Parallel = 1
AutoStartList = { galaxy, nebula }
) CVMVolDg racdata_voldg (
CVMDiskGroup = oradatadg
CVMActivation = sw
) RVGShared racdata_rvg (
RVG = rac1_rvg
DiskGroup = oradatadg
) requires group cvm online local firm
racdata_rvg requires racdata_voldggroup cvm (
SystemList = { galaxy = 0, nebula = 1 }
AutoFailOver = 0
Parallel = 1
AutoStartList = { galaxy, nebula }
) CSSD cssd (
Critical = 0
CRSHOME="/u01/app/grid/product/11.2.0/gridhome"
) CFSfsckd vxfsckd (
) CVMCluster cvm_clus (
CVMClustName = rac_cluster101
CVMNodeId = { galaxy = 0, nebula = 1 }
CVMTransport = gab
CVMTimeout = 200
) CFSMount ocrvote_mnt (
Critical = 0
MountPoint = "/ocrvote"
BlockDevice = "/dev/vx/dsk/ocrvotedg/ocrvotevol"
)CVMVolDg ocrvote_voldg (
Critical = 0
CVMDiskGroup = ocrvotedg
CVMVolume = { ocrvotevol }
CVMActivation = sw
)CVMVxconfigd cvm_vxconfigd (
Critical = 0
CVMVxconfigdArgs = { syslog }
)PrivNIC ora_priv (
Critical = 0
Device = { qfe0 = 0, qfe1 = 1}
Address@galaxy = "192.168.12.1"
Address@nebula = "192.168.12.2"
NetMask = "255.255.240.0"
)
cssd requires ocrvote_mnt
cssd requires ora_priv
cssd requires ora_priv
ocrvote_mnt requires ocrvote_voldg
ocrvote_mnt requires vxfsckd
ocrvote_voldg requires cvm_clus
vxfsckd requires cvm_clus
cvm_clus requires cvm_vxconfigdgroup oradb1_grp (
SystemList = { galaxy = 0, nebula = 1 }
Parallel = 1
ClusterList = { rac_cluster101 = 0, rac_cluster102 = 1 }
OnlineRetryInterval = 300
ClusterFailOverPolicy = Manual
AutoStartList = { galaxy, nebula }
Authority = 1
)CFSMount oradata_mnt (
MountPoint = "/oradata"
BlockDevice = "/dev/vx/dsk/oradatadg/oradatavol"
)Oracle ora1 (
Critical = 0
Sid @galaxy = vrts1
Sid @nebula = vrts2
Owner = oracle
Home = "/app/oracle/orahome"
StartUpOpt = SRVCTLSTART
ShutDownOpt = SRVCTLSTOP
)RVGSharedPri ora_vvr_sharedpri (
RvgResourceName = racdata_rvg
OnlineRetryLimit = 0
)requires group RVGgroup online local firm ora1 requires oradata_mnt oradata_mnt requires ora_vvr_sharedpri
group rlogowner (
SystemList = { galaxy = 0, nebula = 1 }
AutoStartList = { galaxy, nebula }
OnlineRetryLimit = 2
) IP logowner_ip (
Device = hme0
Address = "10.10.9.101"
NetMask = "255.255.240.0"
) NIC nic (
Device = hme0
NetworkHosts = { "10.10.12.2", "10.10.12.3" }
)RVGLogowner logowner (
RVG = rac1_rvg
DiskGroup = oradatadg
) requires group RVGgroup online local firm
logowner requires logowner_ip
logowner_ip requires nicgroup VxSS (
SystemList = { north = 0, south = 1 }
Parallel = 1
OnlineRetryLimit = 3
OnlineRetryInterval = 120
)
Phantom phantom_vxss (
)
ProcessOnOnly vxatd (
IgnoreArgs = 1
PathName = "/opt/VRTSat/bin/vxatd"
)group CMC (
SystemList = { north, south }
AutoStartList = { north, south }
OnlineRetryLimit = 3
OnlineRetryInterval = 120
)
ClusterConnectorConfig CMC_ClusterConfig (
MSAddress = "mgmtserver1.veritasexample.com"
MSPort = 14145
ClusterId = "1145613636"
ClusterType = "vcs"
ClusterPort = 14141
VCSLoggingLevel = "TAG_A"
Logging = "/opt/VRTScmccc/conf/cc_logging.properties"
ClusterConnectorVersion = "5.0.1000.0"
)
Process CMC_ClusterConnector (
PathName = "/bin/sh"
Arguments = "/opt/VRTScmccc/bin/cluster_connector.sh"
)
CMC_ClusterConnector requires CMC_ClusterConfig