Sample configurations
<resources>
<resource name="dg_res1" type="DiskGroup">
<attribute name="DiskGroup"><scalar>"myvcsone_dg"</scalar> </attribute>
</resource>
<resource name="vol_res1" type="volume">
<attribute name="DiskGroup"><scalar>"myvcsone_dg"</scalar> </attribute>
<attribute name="Volume"><scalar>"myvol"</scalar> </attribute>
</resource>
<link parent="vol_res1" child="dg_res1"/>
</resources>
Configuration
Volume sharedg_vol3 (
Volume = vol3
DiskGroup = sharedg
)
Configuration
Volume sharedg_vol3 (
Volume = vol3
DiskGroup = sharedg
)
Configuration
In this example, the DiskReservation resource is used to verify that disks are available only to one system. The volumes on the disk groups that are imported are started if the reservation is confirmed. The volumes can then be mounted at a mount point.
group groupy (
SystemList = { sysA, sysB }
AutoStartList = { sysA }
)
DiskGroup resdg (
DiskGroup = resdg
)
DiskReservation diskres2 (
Disks = { "/dev/sdc", "/dev/sdd", "/dev/sde", "/dev/sdf", "/dev/sdg" }
ProbeInterval = 5
Percentage = 60
)
Mount mountvol (
BlockDevice = "/dev/vx/dsk/resdg/resvol"
MountPoint = "/share"
FSType = vxfs
MountOpt = rw
)
Volume resdg_resvol (
DiskGroup = resdg
Volume = resvol
)
mountvol requires resdg_resvol
resdg requires diskres2
resdg_resvol requires resdg
// resource dependency tree
//
// group groupy
// {
// Mount mountvol
// {
// Volume resdg_resvol
// {
// DiskGroup resdg
// {
// DiskReservation diskres2
// }
// }
// }
// }