Veritas InfoScale™ 7.3.1 Virtualization Guide - Solaris
- Section I. Overview of Veritas InfoScale Solutions used in Solaris virtualization
- Section II. Zones and Projects
- Storage Foundation and High Availability Solutions support for Solaris Zones
- About VCS support for zones
- About the Mount agent
- Configuring VCS in zones
- Prerequisites for configuring VCS in zones
- Deciding on the zone root location
- Configuring the service group for the application
- Exporting VxVM volumes to a non-global zone
- About SF Oracle RAC support for Oracle RAC in a zone environment
- Known issues with supporting SF Oracle RAC in a zone environment
- Software limitations of Storage Foundation support of non-global zones
- Storage Foundation and High Availability Solutions support for Solaris Projects
- Storage Foundation and High Availability Solutions support for Solaris Zones
- Section III. Oracle VM Server for SPARC
- Storage Foundation and High Availability Solutions support for Oracle VM Server for SPARC
- Oracle VM Server for SPARC deployment models
- Benefits of deploying Storage Foundation High Availability solutions in Oracle VM server for SPARC
- Features
- Split Storage Foundation stack model
- Guest-based Storage Foundation stack model
- Layered Storage Foundation stack model
- System requirements
- Installing Storage Foundation in a Oracle VM Server for SPARC environment
- Provisioning storage for a guest domain
- Software limitations
- Known issues
- Cluster Server support for using CVM with multiple nodes in a Oracle VM Server for SPARC environment
- VCS: Configuring Oracle VM Server for SPARC for high availability
- About VCS in a Oracle VM Server for SPARC environment
- About Cluster Server configuration models in an Oracle VM Server for SPARC environment
- Cluster Server setup to fail over a logical domain on a failure of logical domain
- Cluster Server setup to fail over an Application running inside logical domain on a failure of Application
- Oracle VM Server for SPARC guest domain migration in VCS environment
- Overview of a live migration
- About configuring VCS for Oracle VM Server for SPARC with multiple I/O domains
- Configuring VCS to manage a Logical Domain using services from multiple I/O domains
- Configuring storage services
- Configure a service group to monitor services from multiple I/O domains
- Configure the AlternateIO resource
- Configure the service group for a Logical Domain
- SF Oracle RAC support for Oracle VM Server for SPARC environments
- Support for live migration in FSS environments
- Storage Foundation and High Availability Solutions support for Oracle VM Server for SPARC
- Section IV. Reference
Sample configurations for Physical-to-Virtual (P2V) scenarios
In the following sample configuration, the local zone (zone1) runs only on system 1 (sys1) and it does not exist in system 2 (sys2). The mount resource comes online inside the zone. On system 1, the /export/home/zone1/root/mnt
mount point exists inside the zone. On system 1, the /export/home
mount point is mounted on /export/home/zone1/root/mnt
inside the zone. On system 2, the /export/home
mount point is mounted on /mnt
in the global zone.
group mountgrp ( SystemList = { sys1 = 0, sys2 = 1 } ContainerInfo @sys1 = { Name = zone1, Type = Zone, Enabled = 1 } ContainerInfo @sys2 = { Name = zone1, Type = Zone, Enabled = 2 } Administrators = { z_mountres_sys1, z_zoneres_sys1 } ) Mount loopback ( MountPoint @sys1 = "/export/home/zone1/root/mnt" MountPoint @sys2 = "/mnt" BlockDevice = "/export/home" FSType = lofs FsckOpt = "-n" ) Zone zoneres ( ) loopback requires zoneres
In this sample configuration, there are two mount resources. The first mount resource (mountres) mounts the actual shared volume /dev/vx/dsk/vdg/nfs_vol
on /lockinfo
. Next, /lockinfo
is loop-backed on /export/home/zone1/root/mnt
inside the zone on system 1. On system 2, the /dev/vx/dsk/vdg/nfs_vol
volume is mounted on /lockinfo
and then /lockinfo is loop-backed and mounted on /mnt
in the global zone. In the following sample, localization has been done for the mount resource:
group mountgrp ( SystemList = { sys1 = 0, sys2 = 1 } ContainerInfo @sys1 = { Name = zone1, Type = Zone, Enabled = 1 } ContainerInfo @sys2 = { Name = zone1, Type = Zone, Enabled = 2 } Administrators = { z_mountres_sys1, z_zoneres_sys1 } ) DiskGroup dgres ( DiskGroup = vdg ) Mount loopback ( MountPoint @sys1 = "/export/home/zone1/root/mnt" MountPoint @sys2 = "/mnt" BlockDevice = "/lockinfo" FSType = lofs FsckOpt = "-n" ) Mount mountres ( MountPoint = "/lockinfo" BlockDevice = "/dev/vx/dsk/vdg/nfs_vol" FSType = vxfs FsckOpt = "-y" ) Zone zoneres ( ) loopback requires mountres loopback requires zoneres mountres requires dgres