- Recurso: Cluster
- Estado
- AutoscalingSettings
- AutoscalingPolicy
- Umbrales
- DatastoreMountConfig
- DatastoreNetwork
- AccessMode
- NfsVersion
- Métodos
Recurso: Cluster
Es un clúster en una nube privada.
| Representación JSON |
|---|
{ "name": string, "createTime": string, "updateTime": string, "state": enum ( |
| Campos | |
|---|---|
name |
Solo salida. Es el identificador. Es el nombre del recurso de este clúster. Los nombres de recursos son URIs sin esquema que siguen las convenciones que se indican en https://cloud.google.com/apis/design/resource_names. Por ejemplo: |
createTime |
Solo salida. Es la fecha y hora de creación de este recurso. Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
updateTime |
Solo salida. Es la fecha y hora de la última actualización de este recurso. Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
state |
Solo salida. Estado del recurso. |
management |
Solo salida. Es verdadero si el clúster es de administración; de lo contrario, es falso. Solo puede haber un clúster de administración en una nube privada, y debe ser el primero. |
autoscalingSettings |
Es opcional. Es la configuración del ajuste de escala automático que se aplica a este clúster. |
uid |
Solo salida. Es el identificador único generado por el sistema para el recurso. |
nodeTypeConfigs |
Obligatorio. Es el mapa de los tipos de nodos del clúster en este clúster, en el que la clave es el identificador canónico del tipo de nodo (corresponde a Un objeto que contiene una lista de pares |
stretchedClusterConfig |
Es opcional. Es la configuración de un clúster extendido. Se requiere para los clústeres que pertenecen a una nube privada AMPLIADA. |
datastoreMountConfig[] |
Solo salida. Es la configuración de un almacén de datos activado. |
Estado
El enum State define los posibles estados de los clústeres de la nube privada.
| Enums | |
|---|---|
STATE_UNSPECIFIED |
Es el valor predeterminado. Este valor nunca debe usarse. |
ACTIVE |
El clúster está operativo y el usuario puede usarlo. |
CREATING |
Se está implementando el clúster. |
UPDATING |
Se agrega o quita un nodo del clúster, o se realizan otras actualizaciones específicas del clúster. |
DELETING |
Se está borrando el clúster. |
REPAIRING |
El clúster está en mantenimiento, por ejemplo, se está reemplazando un nodo con errores. |
AutoscalingSettings
La configuración del ajuste de escala automático define las reglas que usa VMware Engine para ajustar automáticamente la escala vertical y horizontal de los clústeres en una nube privada.
| Representación JSON |
|---|
{
"autoscalingPolicies": {
string: {
object ( |
| Campos | |
|---|---|
autoscalingPolicies |
Obligatorio. Es el mapa con las políticas de ajuste de escala automático aplicadas al clúster. La clave es el identificador de la política. Debe cumplir con los siguientes requisitos:
Actualmente, el mapa solo debe contener un elemento que describa la política de ajuste de escala automático para los nodos de procesamiento. Un objeto que contiene una lista de pares |
minClusterNodeCount |
Es opcional. Es la cantidad mínima de nodos de cualquier tipo en un clúster. Si no se especifica, se aplican los límites predeterminados. |
maxClusterNodeCount |
Es opcional. Es la cantidad máxima de nodos de cualquier tipo en un clúster. Si no se especifica, se aplican los límites predeterminados. |
coolDownPeriod |
Es opcional. Es la duración mínima entre operaciones de ajuste de escala automático consecutivas. Comienza una vez que se completa la adición o eliminación de nodos. Si no se especifica, el valor predeterminado es 30 minutos. El período de enfriamiento debe expresarse en minutos enteros (por ejemplo, 30, 31, 50 o 180 minutos). Una duración en segundos con hasta nueve dígitos decimales, que terminan en “ |
AutoscalingPolicy
La política de ajuste de escala automático describe el comportamiento del ajuste de escala automático con respecto al uso de recursos. La operación de expansión se inicia si el uso supera CUALQUIERA de los umbrales respectivos. La operación de reducción se inicia si la utilización está por debajo de TODOS los umbrales respectivos.
| Representación JSON |
|---|
{ "nodeTypeId": string, "scaleOutSize": integer, "cpuThresholds": { object ( |
| Campos | |
|---|---|
nodeTypeId |
Obligatorio. Es el identificador canónico del tipo de nodo que se agregará o quitará. Corresponde a |
scaleOutSize |
Obligatorio. Cantidad de nodos que se agregarán a un clúster durante una operación de escalamiento horizontal. Debe ser divisible por 2 para los clústeres extendidos. Durante una operación de reducción, solo se quita un nodo (o 2 en el caso de los clústeres extendidos) en una sola iteración. |
cpuThresholds |
Es opcional. Son los umbrales de uso relacionados con el uso de CPU. |
grantedMemoryThresholds |
Es opcional. Son los umbrales de utilización relacionados con la cantidad de memoria asignada. |
consumedMemoryThresholds |
Es opcional. Son los umbrales de utilización relacionados con la cantidad de memoria consumida. |
storageThresholds |
Es opcional. Son los umbrales de utilización relacionados con la cantidad de almacenamiento consumido. |
Umbrales
Los umbrales definen el uso de los recursos que activan las operaciones de escalamiento horizontal y vertical.
| Representación JSON |
|---|
{ "scaleOut": integer, "scaleIn": integer } |
| Campos | |
|---|---|
scaleOut |
Obligatorio. Es el porcentaje de uso que activa la operación de escalamiento horizontal. |
scaleIn |
Obligatorio. Es el porcentaje de uso que activa la operación de reducción. |
DatastoreMountConfig
Configuración de Datastore Mount
| Representación JSON |
|---|
{ "fileShare": string, "datastore": string, "datastoreNetwork": { object ( |
| Campos | |
|---|---|
fileShare |
Solo salida. Nombre del recurso compartido de archivos. |
datastore |
Obligatorio. Es el nombre del recurso del almacén de datos que se activará. Los nombres de recursos son URIs sin esquema que siguen las convenciones que se indican en https://cloud.google.com/apis/design/resource_names. Por ejemplo: |
datastoreNetwork |
Obligatorio. Es la configuración de red del almacén de datos. |
accessMode |
Es opcional. Es el modo de acceso del volumen de NFS. Es opcional. Se usará el valor predeterminado READ_WRITE |
nfsVersion |
Es opcional. Es el protocolo NFS que admite el volumen NFS. El valor predeterminado que se usará será NFS_V3 |
servers[] |
Solo salida. Son las direcciones IP del servidor del volumen NFS. En el caso de NFS 3, solo puedes proporcionar una dirección IP del servidor o nombres de DNS. |
DatastoreNetwork
Es la configuración de red del almacén de datos.
| Representación JSON |
|---|
{ "subnet": string, "mtu": integer, "networkPeering": string, "connectionCount": integer } |
| Campos | |
|---|---|
subnet |
Obligatorio. Nombre del recurso de la subred.Los nombres de los recursos son URIs sin esquema que siguen las convenciones que se indican en https://cloud.google.com/apis/design/resource_names, p.ej., projects/my-project/locations/us-central1/subnets/my-subnet |
mtu |
Es opcional. El valor de MTU se establece en el adaptador de VMkernel para el tráfico de NFS. Si no se proporciona, se usa el MTU de 1500. Para usar marcos jumbo, establece este valor en 8896. Te recomendamos que ajustes este valor según el rendimiento del tráfico de NFS. El rendimiento se puede determinar con herramientas de E/S de comparativas, como la utilidad fio (Flexible I/O Tester). |
networkPeering |
Solo salida. Es el nombre del recurso de la conexión de red, que se usa para que los clientes de la nube privada accedan al archivo compartido. Los nombres de recursos son URIs sin esquema que siguen las convenciones en https://cloud.google.com/apis/design/resource_names, p. ej., projects/my-project/locations/us-central1/networkPeerings/my-network-peering. |
connectionCount |
Opcional. connectionCount se usa para establecer varias conexiones desde el cliente de NFS en el host de ESXi al servidor de NFS. Una mayor cantidad de conexiones genera un mejor rendimiento en los almacenes de datos. En la API de clusters.mountDatastore, se configuran de forma predeterminada un máximo de 4 conexiones. El usuario puede establecer el valor de connectionCount entre 1 y 4. Connection_count se admite desde vSphere 8.0u1. Para versiones anteriores, se establece el recuento de conexiones de la versión 1 en los hosts ESXi. |
AccessMode
Es el modo de acceso del volumen de NFS.
| Enums | |
|---|---|
ACCESS_MODE_UNSPECIFIED |
Es el valor predeterminado. Este valor nunca debe usarse. |
READ_ONLY |
Los hosts acceden a NFS en modo de lectura |
READ_WRITE |
Los hosts acceden a NFS en modo de lectura y escritura |
NfsVersion
Es el protocolo NFS que admite el volumen NFS.
| Enums | |
|---|---|
NFS_VERSION_UNSPECIFIED |
Es el valor predeterminado. Este valor nunca debe usarse. |
NFS_V3 |
NFS 3 |
Métodos |
|
|---|---|
|
Crea un clúster nuevo en una nube privada determinada. |
|
Borra un recurso Cluster. |
|
Recupera un recurso Cluster por su nombre. |
|
Permite obtener la política de control de acceso de un recurso. |
|
Enumera los recursos Cluster en una nube privada determinada. |
|
Cómo se vincula un Datastore a un recurso de clúster |
|
Modifica un recurso Cluster. |
|
Permite configurar la política de control de acceso en el recurso especificado. |
|
Permite mostrar los permisos que tiene un emisor para un recurso específico. |
|
Desmonta un Datastore en un recurso de clúster. |