- Resource: ExadbVmCluster
- ExadbVmClusterProperties
- ExadbVmClusterStorageDetails
- LicenseModel
- DataCollectionOptionsCommon
- ExadbVmClusterLifecycleState
- ShapeAttribute
- Methods
Resource: ExadbVmCluster
ExadbVmCluster represents a cluster of VMs that are used to run Exadata workloads. https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/ExadbVmCluster/
JSON representation |
---|
{
"name": string,
"properties": {
object ( |
Fields | |
---|---|
name |
Identifier. The name of the ExadbVmCluster resource in the following format: projects/{project}/locations/{region}/exadbVmClusters/{exadbVmCluster} |
properties |
Required. The properties of the ExadbVmCluster. |
gcpOracleZone |
Output only. Immutable. The GCP Oracle zone where Oracle ExadbVmCluster is hosted. Example: us-east4-b-r2. During creation, the system will pick the zone assigned to the ExascaleDbStorageVault. |
labels |
Optional. The labels or tags associated with the ExadbVmCluster. An object containing a list of |
odbNetwork |
Optional. Immutable. The name of the OdbNetwork associated with the ExadbVmCluster. Format: projects/{project}/locations/{location}/odbNetworks/{odbNetwork} It is optional but if specified, this should match the parent ODBNetwork of the OdbSubnet. |
odbSubnet |
Required. Immutable. The name of the OdbSubnet associated with the ExadbVmCluster for IP allocation. Format: projects/{project}/locations/{location}/odbNetworks/{odbNetwork}/odbSubnets/{odbSubnet} |
backupOdbSubnet |
Required. Immutable. The name of the backup OdbSubnet associated with the ExadbVmCluster. Format: projects/{project}/locations/{location}/odbNetworks/{odbNetwork}/odbSubnets/{odbSubnet} |
displayName |
Required. Immutable. The display name for the ExadbVmCluster. The name does not have to be unique within your project. The name must be 1-255 characters long and can only contain alphanumeric characters. |
createTime |
Output only. The date and time that the ExadbVmCluster was created. Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
entitlementId |
Output only. The ID of the subscription entitlement associated with the ExadbVmCluster. |
ExadbVmClusterProperties
The properties of an ExadbVmCluster.
JSON representation |
---|
{ "clusterName": string, "gridImageId": string, "nodeCount": integer, "enabledEcpuCountPerNode": integer, "additionalEcpuCountPerNode": integer, "vmFileSystemStorage": { object ( |
Fields | |
---|---|
clusterName |
Optional. Immutable. The cluster name for Exascale vm cluster. The cluster name must begin with an alphabetic character and may contain hyphens(-) but can not contain underscores(_). It should be not more than 11 characters and is not case sensitive. OCI Cluster name. |
gridImageId |
Required. Immutable. Grid Infrastructure Version. |
nodeCount |
Required. The number of nodes/VMs in the ExadbVmCluster. |
enabledEcpuCountPerNode |
Required. Immutable. The number of ECPUs enabled per node for an exadata vm cluster on exascale infrastructure. |
additionalEcpuCountPerNode |
Optional. Immutable. The number of additional ECPUs per node for an Exadata VM cluster on exascale infrastructure. |
vmFileSystemStorage |
Required. Immutable. Total storage details for the ExadbVmCluster. |
licenseModel |
Optional. Immutable. The license type of the ExadbVmCluster. |
exascaleDbStorageVault |
Required. Immutable. The name of ExascaleDbStorageVault associated with the ExadbVmCluster. It can refer to an existing ExascaleDbStorageVault. Or a new one can be created during the ExadbVmCluster creation (requires storage_vault_properties to be set). Format: projects/{project}/locations/{location}/exascaleDbStorageVaults/{exascaleDbStorageVault} |
hostnamePrefix |
Required. Immutable. Prefix for VM cluster host names. |
hostname |
Output only. The hostname of the ExadbVmCluster. |
sshPublicKeys[] |
Required. Immutable. The SSH public keys for the ExadbVmCluster. |
dataCollectionOptions |
Optional. Immutable. Indicates user preference for data collection options. |
timeZone |
Optional. Immutable. The time zone of the ExadbVmCluster. |
lifecycleState |
Output only. State of the cluster. |
shapeAttribute |
Required. Immutable. The shape attribute of the VM cluster. The type of Exascale storage used for Exadata VM cluster. The default is SMART_STORAGE which supports Oracle Database 23ai and later |
memorySizeGb |
Output only. Memory per VM (GB) (Read-only): Shows the amount of memory allocated to each VM. Memory is calculated based on 2.75 GB per Total ECPUs. |
scanListenerPortTcp |
Optional. Immutable. SCAN listener port - TCP |
ociUri |
Output only. Deep link to the OCI console to view this resource. |
giVersion |
Output only. The Oracle Grid Infrastructure (GI) software version. |
ExadbVmClusterStorageDetails
The storage allocation for the exadbvmcluster, in gigabytes (GB).
JSON representation |
---|
{ "sizeInGbsPerNode": integer } |
Fields | |
---|---|
sizeInGbsPerNode |
Required. The storage allocation for the exadbvmcluster per node, in gigabytes (GB). This field is used to calculate the total storage allocation for the exadbvmcluster. |
LicenseModel
The Oracle license model that applies to the ExaScale VM cluster
Enums | |
---|---|
LICENSE_MODEL_UNSPECIFIED |
Unspecified. |
LICENSE_INCLUDED |
Default is license included. |
BRING_YOUR_OWN_LICENSE |
Bring your own license. |
DataCollectionOptionsCommon
Data collection options for diagnostics. https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/datatypes/DataCollectionOptions
JSON representation |
---|
{ "isDiagnosticsEventsEnabled": boolean, "isHealthMonitoringEnabled": boolean, "isIncidentLogsEnabled": boolean } |
Fields | |
---|---|
isDiagnosticsEventsEnabled |
Optional. Indicates whether to enable data collection for diagnostics. |
isHealthMonitoringEnabled |
Optional. Indicates whether to enable health monitoring. |
isIncidentLogsEnabled |
Optional. Indicates whether to enable incident logs and trace collection. |
ExadbVmClusterLifecycleState
The various lifecycle states of the VM cluster.
Enums | |
---|---|
EXADB_VM_CLUSTER_LIFECYCLE_STATE_UNSPECIFIED |
Default unspecified value. |
PROVISIONING |
Indicates that the resource is in provisioning state. |
AVAILABLE |
Indicates that the resource is in available state. |
UPDATING |
Indicates that the resource is in updating state. |
TERMINATING |
Indicates that the resource is in terminating state. |
TERMINATED |
Indicates that the resource is in terminated state. |
FAILED |
Indicates that the resource is in failed state. |
MAINTENANCE_IN_PROGRESS |
Indicates that the resource is in maintenance in progress state. |
ShapeAttribute
The shape attribute of the VM cluster. The type of Exascale storage used for Exadata VM cluster. The default is SMART_STORAGE which supports Oracle Database 23ai and later
Enums | |
---|---|
SHAPE_ATTRIBUTE_UNSPECIFIED |
Default unspecified value. |
SMART_STORAGE |
Indicates that the resource is in smart storage. |
BLOCK_STORAGE |
Indicates that the resource is in block storage. |
Methods |
|
---|---|
|
Creates a new Exadb (Exascale) VM Cluster resource. |
|
Deletes a single Exadb (Exascale) VM Cluster. |
|
Gets details of a single Exadb (Exascale) VM Cluster. |
|
Lists all the Exadb (Exascale) VM Clusters for the given project and location. |
|
Updates a single Exadb (Exascale) VM Cluster. |
|
Removes virtual machines from an existing exadb vm cluster. |