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

// }

// }

// }

// }