3.2.2.1 Provision a Vault Using Multiple Storage Pools For Each Media Type
Starting with Oracle Exadata System Software release 26.1.0, you can provision a vault with specific storage resources from multiple storage pools.
To provision the required storage resources, you
must create a vault and then separately provision the resources from the desired
storage pools using the ESCLI chvault
command with the --provision option. The general command syntax
is:
@> chvault [@]vault --provision storagePool=storagepool-name[,provisioning-attribute=value]...In the command, you must specify:
-
The vault name (vault).
-
The name of the storage pool (
storagePool=storagepool-name) that you want to provision resources from.
Optionally, you can also specify any combination of the following provisioning attributes:
-
spaceProv: Provisions the vault with the specified amount of storage space. -
iopsProv: Provisions the vault with the specified number of IOPS. -
flashCacheProv: Provisions the vault with the specified amount of flash cache space. -
xrmemCacheProv: Provisions the vault with the specified amount of Exadata RDMA Memory Cache (XRMEM cache) space. -
flashLogProv: Boolean value (trueorfalse) indicating whether the vault is provisioned with access to Exadata Smart Flash Log. -
xrmemLogProv: Boolean value (trueorfalse) indicating whether the vault is provisioned with access to XRMEM log (if available).
You can use the same general command syntax to provision a vault with storage resources, modify existing provisioning arrangements, and remove (deprovision) storage resources from a vault.
-
To provision a vault with resources from multiple storage pools, you must use a separate
chvaultcommand for each storage pool.For example, the following commands create a new vault (
@my-data) and provision it with 10 TB of storage space from the storage pool namedmy-pool1and 20 TB of space frommy-pool2.@> mkvault @my-data @> chvault @my-data --provision storagePool=my-pool1,spaceProv=10T @> chvault @my-data --provision storagePool=my-pool2,spaceProv=20T -
To modify existing provisioning arrangements, you can use the
chvaultcommand to set or modify specific provisioning attributes.For example, the following command builds on the previous example by provisioning the specified vault (
@my-data) with 10 GB of flash cache space frommy-pool1. The command also changes the amount of provisioned storage space to 30 TB.@> chvault @my-data --provision storagePool=my-pool1,flashCacheProv=10G,spaceProv=30T -
To remove provisioned storage pool resources from a vault, you must specify zero values for both
spaceProvandiopsProv.For example, the following command removes all storage resources provided by
my-pool2from the specified vault (@my-data).@> chvault @my-data --provision storagePool=my-pool2,spaceProv=0,iopsProv=0Removing (deprovisioning) storage pool resources is only permitted if the vault contains no data files in the specified storage pool.
For further details, see the chvault
command reference.
Parent topic: Provision a Vault