VERITAS Storage Foundation 4.1 Intelligent Storage Provisioning Administrator's Guide

Storage Selection Rules
124 VERITAS Storage Foundation ISP Administrators Guide
Note When the anyof operator is used, ISP takes storage from the operands in the order that
they are specified. In this example, ISP first attempts to select LUNs from the enclosure
EMC1, and if this is not possible, it selects LUNs from the enclosure EMC2. If this also
is not possible, ISP selects LUNs from both EMC1 and EMC2.
Use LUNs that originate either only from EMC or only from Hitachi:
confineto oneof("VendorName"="EMC", "VendorName"="Hitachi")
Note When the oneof operator is used, ISP takes storage from the operands in the order that
they are specified. In this example, ISP first attempts to select EMC LUNs, and if this is
not possible, it selects Hitachi LUNs.
Confine storage to be allocated from either Room1 or from Room2. If storage is selected from
Room1, Hitachi LUNs cannot be used. Similarly, if storage is selected from Room2, EMC
LUNs cannot be used.
confineto
oneof(eachof("Room"="Room1",noneof("VendorName"="Hitachi")), \
eachof("Room"="Room2", noneof("VendorName"="EMC")))
Note In this example, ISP first attempts to select LUNs from Room1, and if this is not
possible, it selects LUNs from Room2.
Do not use LUNs from Room1 or LUNs from vendor EMC:
confineto noneof("VendorName"="EMC", "Room"="Room1")
Note The noneof operator implies the logical union of its operands.
Allocate storage from LUNs in Room1 and Room2:
confineto allof("Room"="Room1", "Room"="Room2")
Note In the absence of a specified operator, the eachof operator is assumed.
Do not mix EMC LUNs with LUNs from other vendors when allocating storage:
confineto oneof("VendorName"="EMC", noneof("VendorName"="EMC"))
Allocate storage only from LUNs that have a Columns attribute value greater than 1, and a
Parity attribute value of 0:
confineto eachof("Columns">"1", "Parity"="0"))