InfoScale™ 9.0 Cluster Server Bundled Agents Reference Guide - Solaris
- Introducing bundled agents
- Storage agents
- About the storage agents
- DiskGroup agent
- DiskGroupSnap agent
- Dependencies for DiskGroupSnap agent
- Agent functions for DiskGroupSnap agent
- State definitions for DiskGroupSnap agent
- Attributes for DiskGroupSnap agent
- Notes for DiskGroupSnap agent
- Resource type definition for DiskGroupSnap agent
- Sample configurations for DiskGroupSnap agent
- Debug log levels for DiskGroupSnap agent
- Disk agent
- Volume agent
- VolumeSet agent
- Dependencies for VolumeSet agent
- Agent functions for VolumeSet agent
- State definitions for VolumeSet agent
- Attributes for VolumeSet agent
- Resource type definition for VolumeSet agent
- Sample configurations for VolumeSet agent
- Agent notes for VolumeSet agent
- Inaccessible volumes prevent the VolumeSet agent from coming online
- Debug log levels for VolumeSet agent
- Mount agent
- IMF awareness
- Dependencies for Mount agent
- Agent functions for Mount agent
- State definitions for Mount agent
- Attributes for Mount agent
- Resource type definition for Mount agent
- Notes for Mount agent
- High availability fire drill
- VxFS file system lock
- IMF usage notes
- IPv6 usage notes
- Support for loopback file system
- Enabling Level two monitoring for the Mount agent
- ZFS file system and pool creation example
- Support for VxFS direct mount inside non-global zones
- Sample configurations for Mount agent
- Debug log levels for Mount agent
- Zpool agent
- VMwareDisks agent
- SFCache agent
- Network agents
- About the network agents
- IP agent
- NIC agent
- About the IPMultiNICB and MultiNICB agents
- IPMultiNICB agent
- Dependencies for IPMultiNICB agent
- Requirements for IPMultiNICB
- Agent functions for IPMultiNICB agent
- State definitions for IPMultiNICB agent
- Attributes for IPMultiNICB agent
- Resource type definition for IPMultiNICB agent
- Manually migrating a logical IP address for IPMultiNICB agent
- Sample configurations for IPMultiNICB agent
- Debug log levels for IPMultiNICB agent
- MultiNICB agent
- Base and Multi-pathing modes for MultiNICB agent
- Oracle trunking for MultiNICB agent
- The haping utility for MultiNICB agent
- Dependencies for MultiNICB agent
- Agent functions for MultiNICB agent
- State definitions for MultiNICB agent
- Attributes for MultiNICB agent
- Optional attributes for Base and Mpathd modes for MultiNICB agent
- Optional attributes for Base mode for MultiNICB agent
- Optional attributes for Multi-pathing mode for MultiNICB agent
- Resource type definition for MultiNICB agent
- Solaris operating modes: Base and Multi-Pathing for MultiNICB agent
- Base mode for MultiNICB agent
- Failover and failback for MultiNICB agent
- Multi-Pathing mode for MultiNICB agent
- Configuring MultiNICB and IPMultiNICB agents on Solaris 11
- Trigger script for MultiNICB agent
- Sample configurations for MultiNICB agent
- Debug log levels for MultiNICB agent
- DNS agent
- Dependencies for DNS agent
- Agent functions for DNS agent
- State definitions for DNS agent
- Attributes for DNS agent
- Resource type definition for DNS agent
- Agent notes for DNS agent
- About using the VCS DNS agent on UNIX with a secure Windows DNS server
- High availability fire drill for DNS agent
- Monitor scenarios for DNS agent
- Sample Web server configuration for DNS agent
- Secure DNS update for BIND 9 for DNS agent
- Setting up secure updates using TSIG keys for BIND 9 for DNS agent
- Sample configurations for DNS agent
- Debug log levels for DNS agent
- File share agents
- About the file service agents
- NFS agent
- NFSRestart agent
- Share agent
- About the Samba agents
- NetBios agent
- Service and application agents
- About the services and applications agents
- AlternateIO agent
- Apache HTTP server agent
- Application agent
- IMF awareness
- High availability fire drill for Application agent
- Dependencies for Application agent
- Agent functions
- State definitions for Application agent
- Attributes for Application agent
- Resource type definition for Application agent
- Notes for Application agent
- Sample configurations for Application agent
- Debug log levels for Application agent
- CoordPoint agent
- LDom agent
- Configuring primary and logical domain dependencies and failure policy
- IMF awareness
- Dependencies
- Agent functions
- State definitions
- Attributes
- Resource type definition
- LDom agent notes
- About the auto-boot? variable
- Notes for the DomainFailurePolicy attribute
- Using VCS to migrate a logical domain
- Configuring the LDom agent for DR in a Global Cluster environment
- Using the LDom agent with IMF
- Sample configuration 1
- Sample configuration 2
- Configuration to support user-initiated LDom migration
- Configuration for VCS-initiated migration
- Sample configuration (Dynamic virtual machine service group failover)
- Debug log levels
- Process agent
- IMF awareness
- High availability fire drill for Process agent
- Dependencies for Process agent
- Agent functions for Process agent
- State definitions for Process agent
- Attributes for Process agent
- Resource type definition for Process agent
- Usage notes for Process agent
- Sample configurations for Process agent
- Debug log levels for Process agent
- ProcessOnOnly agent
- Project agent
- RestServer agent
- Zone agent
- Infrastructure and support agents
- Testing agents
- Replication agents
Support for loopback file system
The Mount agent provides loopback file system support. You can manage the loopback file system as a Mount resource. You can use this loopback support to mount a file system in the global zone and share it in non-global zones. For loopback support, configure the FSType attribute to use a value of lofs.
Figure: Sample service group for the zone root on shared storage with a loopback file system when VCS manages the loopback file system as a Mount resource
The following is a sample configuration where you use the Mount resource to manage the lofs file system:
group loopbacksg (
SystemList = { sysA = 0, sysB = 1 }
ContainerInfo@sysA = { Name = zone1, Type = Zone, Enabled = 1 }
ContainerInfo@sysB = { Name = zone1, Type = Zone, Enabled = 1 }
)
Mount lofs_mnt_global_to_local (
MountPoint = "/export/home/zone1/root/lofs_mnt"
BlockDevice = "/mnt1/m1"
FSType = lofs
)
Zone z1 (
)
Mount base_mnt (
MountPoint = "/mnt1"
BlockDevice = "/dev/vx/dsk/tdg/tvol1"
FSType = vxfs
FsckOpt = "-y"
)
lofs_mnt_global_to_local requires z1
lofs_mnt_global_to_local requires base_mntIn 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 zoneresIn the following 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 example, 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