Usa volúmenes NFS como almacenes de datos de vSphere en VMware Engine
En este documento, se describe cómo usar volúmenes NFS como almacenes de datos de vSphere en VMware Engine creando y administrando almacenes de datos NFS respaldados por instancias de Filestore, volúmenes de Google Cloud NetApp Volumes o recursos compartidos NFS de terceros con la API de VMware Engine o Google Cloud CLI. El extremo de la API es vmwareengine.googleapis.com. Las operaciones de la API y gcloud CLI para crear, actualizar, borrar, activar y desactivar Datastores son asíncronas. Cuando inicias una de estas operaciones, VMware Engine devuelve un objeto de operación que puedes usar para hacer un seguimiento del estado de tu solicitud.
Sondea una operación
Para hacer un seguimiento del estado de una operación, usa una solicitud GET o la CLI de gcloud.
API
curl -X GET \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/operations/OPERATION_ID
Reemplaza lo siguiente:
PROJECT_ID: Es el ID del proyecto de Google Cloud .LOCATION: Es la ubicación de la operación.OPERATION_ID: Es el ID de la operación cuyo estado se está haciendo un seguimiento.
gcloud
gcloud vmware operations describe OPERATION_ID --location=LOCATION --project=PROJECT_ID
Reemplaza lo siguiente:
PROJECT_ID: Es el ID del proyecto de Google Cloud .LOCATION: Es la ubicación de la operación.OPERATION_ID: Es el ID de la operación cuyo estado se está haciendo un seguimiento.
Crea un almacén de datos de NFS
Para crear Datastore respaldado por una instancia de Filestore, un volumen de Google Cloud NetApp Volumes o un recurso compartido de NFS de terceros, usa gcloud CLI o realiza la siguiente solicitud de POST:
POST https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datastores?datastoreId=DATASTORE_ID
Reemplaza lo siguiente:
PROJECT_ID: Es el ID del proyecto de Google Cloud .LOCATION: Es la ubicación de Datastore.DATASTORE_ID: Es el nombre de tu Datastore.
El cuerpo de la solicitud debe ser un objeto JSON que contenga los detalles del volumen de NFS que respaldará Datastore.
description: (Opcional) Es una breve descripción de tu Datastore.nfs_datastore: (Obligatorio) Es un contenedor para la configuración del almacén de datos de NFS.
Filestore
En las siguientes secciones, se describe cómo crear Datastore respaldado por Filestore con la API o gcloud CLI.
API
En el caso de un almacén de datos de Datastore respaldado por Filestore, proporciona lo siguiente en google_file_service:
filestore_instance: (Obligatorio) Es el nombre completo del recurso de la instancia de Filestore en el formatoprojects/{project}/locations/{location}/instances/{instance}.
Ejemplo de cuerpo de la solicitud:
{
"description": "Filestore Datastore example",
"nfs_datastore": {
"google_file_service": {
"filestore_instance": "projects/FILESTORE_PROJECT_ID/locations/LOCATION/instances/INSTANCE_NAME"
}
}
}
Reemplaza lo siguiente:
FILESTORE_PROJECT_ID: Es el ID del proyecto en el que reside tu instancia de Filestore.LOCATION: Es la ubicación de la instancia de Filestore. Debe ser la misma que la ubicación de Datastore especificada en la URL de la solicitud.INSTANCE_NAME: El nombre de tu instancia de Filestore
gcloud
gcloud vmware datastores create DATASTORE_ID \
--location=LOCATION --project=PROJECT_ID \
--filestore=projects/FILESTORE_PROJECT_ID/locations/LOCATION/instances/INSTANCE_NAME
Reemplaza lo siguiente:
DATASTORE_ID: Es el nombre de tu Datastore.LOCATION: Es la ubicación de la instancia de Datastore y Filestore.PROJECT_ID: Es el ID del proyecto de Google Cloud .FILESTORE_PROJECT_ID: Es el ID del proyecto en el que reside tu instancia de Filestore.INSTANCE_NAME: El nombre de tu instancia de Filestore
Google Cloud NetApp Volumes
En las siguientes secciones, se describe cómo crear Datastore respaldado por Google Cloud NetApp Volumes con la API o gcloud CLI.
API
En el caso de Datastore respaldado por Google Cloud NetApp Volumes, proporciona lo siguiente en google_file_service:
netapp_volume: (Obligatorio) Es el nombre completo del recurso del volumen de Google Cloud NetApp Volumes en el formatoprojects/{project}/locations/{location}/volumes/{volume}.
Ejemplo de cuerpo de la solicitud:
{
"description": "NetApp Volumes Datastore example",
"nfs_datastore": {
"google_file_service": {
"netapp_volume": "projects/NETAPP_PROJECT_ID/locations/LOCATION/volumes/VOLUME_NAME"
}
}
}
Reemplaza lo siguiente:
NETAPP_PROJECT_ID: Es el ID del proyecto en el que reside tu volumen de Google Cloud NetApp Volumes.LOCATION: Es la ubicación del volumen de Google Cloud NetApp Volumes. Debe ser la misma que la ubicación de Datastore especificada en la URL de la solicitud.VOLUME_NAME: Es el nombre de tu volumen de Google Cloud NetApp Volumes.
gcloud
gcloud vmware datastores create DATASTORE_ID \
--location=LOCATION --project=PROJECT_ID \
--netapp=projects/NETAPP_PROJECT_ID/locations/LOCATION/volumes/VOLUME_NAME
Reemplaza lo siguiente:
DATASTORE_ID: Es el nombre de tu Datastore.LOCATION: Es la ubicación del volumen de Datastore y de Google Cloud NetApp Volumes.PROJECT_ID: Es el ID del proyecto de Google Cloud .NETAPP_PROJECT_ID: Es el ID del proyecto en el que reside tu volumen de Google Cloud NetApp Volumes.VOLUME_NAME: Es el nombre de tu volumen de Google Cloud NetApp Volumes.
NFS de terceros
En las siguientes secciones, se describe cómo crear Datastore respaldado por un recurso compartido de NFS de terceros con la API o la gcloud CLI.
API
Para Datastore respaldado por un recurso compartido de NFS externo, proporciona lo siguiente en nfs_datastore:
third_party_nfs: (Obligatorio) Contiene la configuración del NFS de terceros.network: Es el nombre de la red de VPC en formatoprojects/{project}/global/networks/{network}.file_share: Es el nombre del recurso compartido de archivos.servers: Es una lista de direcciones IP del servidor.
El cuerpo de la solicitud se parece al siguiente:
{
"description": "Third-party NFS Datastore example",
"nfs_datastore": {
"third_party_nfs": {
"network": "projects/PROJECT_ID/global/networks/NETWORK_NAME",
"file_share": "FILE_SHARE_NAME",
"servers": ["SERVER_ADDRESS_1"]
}
}
}
Reemplaza lo siguiente:
PROJECT_ID: Es el ID del proyecto de Google Cloud .NETWORK_NAME: Es el nombre de la red de VPC del almacén de datos NFS de terceros.FILE_SHARE_NAME: Es el nombre del recurso compartido de archivos para el almacén de datos NFS de terceros.SERVER_ADDRESS_1: Es la dirección IP de un servidor para el almacén de datos NFS externo. Si es necesario, agrega más direcciones a la lista.
gcloud
gcloud vmware datastores create DATASTORE_ID \
--third-party-nfs-network=NETWORK_NAME \
--third-party-nfs-file-share=FILE_SHARE_NAME \
--third-party-nfs-servers=SERVER_ADDRESSES \
--location=LOCATION --project=PROJECT_ID
Reemplaza lo siguiente:
DATASTORE_ID: Es el nombre de tu Datastore.NETWORK_NAME: Es el nombre de la red de VPC del almacén de datos NFS de terceros.FILE_SHARE_NAME: Es el nombre del recurso compartido de archivos para el almacén de datos NFS de terceros.SERVER_ADDRESSES: Es una lista separada por comas de las direcciones IP del servidor para el almacén de datos NFS de terceros.LOCATION: Es la ubicación de Datastore.PROJECT_ID: Es el ID del proyecto de Google Cloud .
Obtener almacenes de datos o generar una lista de ellos
Para enumerar todos los almacenes de datos de un proyecto y una ubicación determinados, usa gcloud CLI o envía una solicitud GET:
API
Para enumerar todos los almacenes de datos de un proyecto y una ubicación determinados, realiza una solicitud GET:
GET https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datastores
Para recuperar detalles sobre Datastore específico, realiza una solicitud GET:
GET https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datastores/DATASTORE_ID
Reemplaza lo siguiente:
PROJECT_ID: Es el ID del proyecto de Google Cloud .LOCATION: Es la ubicación de Datastore.DATASTORE_ID: Es el nombre de Datastore.
gcloud
Para enumerar todos los almacenes de datos de un proyecto y una ubicación determinados, usa el comando gcloud vmware datastores list:
gcloud vmware datastores list \
--location=LOCATION --project=PROJECT_ID
Para recuperar detalles sobre Datastore específico, usa el comando gcloud vmware datastores describe:
gcloud vmware datastores describe DATASTORE_ID \
--location=LOCATION --project=PROJECT_ID
Reemplaza lo siguiente:
LOCATION: Es la ubicación de Datastore.PROJECT_ID: Es el ID del proyecto de Google Cloud .DATASTORE_ID: Es el nombre de Datastore.
Cómo activar Datastore
Después de crear un recurso de Datastore, debes activarlo en un clúster de vSphere para que esté disponible para los hosts de ESXi. Para activar un almacén de datos de NFS, usa gcloud CLI o realiza una solicitud POST al clúster de destino:
API
POST https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/privateClouds/PRIVATE_CLOUD_ID/clusters/CLUSTER_ID:mountDatastore
Ejemplo de cuerpo de la solicitud:
{
"datastore_mount_config": {
"datastore": "projects/PROJECT_ID/locations/LOCATION/datastores/DATASTORE_ID",
"datastore_network": {
"subnet": "projects/PROJECT_ID/locations/LOCATION/privateClouds/PRIVATE_CLOUD_ID/subnets/SERVICE_SUBNET_NAME",
"connection_count": 4
},
"access_mode": "READ_WRITE",
"nfs_version": "NFS_V3"
}
}
datastore: Es el nombre del recurso de Datastore que se activará.subnet: Es el nombre del recurso de la subred de servicio que se usará para el tráfico de NFS.connection_count: (Opcional) Es la cantidad de conexiones. El valor predeterminado es4.access_mode: (Opcional) Modo de acceso,READ_WRITEoREAD_ONLY. La cantidad predeterminada esREAD_WRITE.nfs_version: (Opcional) Es la versión de NFS. El valor predeterminado esNFS_V3.
Reemplaza lo siguiente:
PROJECT_ID: Es el ID del proyecto de Google Cloud .LOCATION: Es la ubicación de los recursos.PRIVATE_CLOUD_ID: Es el nombre de la nube privada.CLUSTER_ID: Es el nombre del clúster.DATASTORE_ID: Es el nombre de Datastore que se activará.SERVICE_SUBNET_NAME: Es el nombre de la subred de servicio que se usará para el tráfico de NFS.
gcloud
gcloud vmware private-clouds clusters mount-datastore CLUSTER_ID \
--location=LOCATION --project=PROJECT_ID \
--private-cloud=PRIVATE_CLOUD_ID \
--datastore=projects/PROJECT_ID/locations/LOCATION/datastores/DATASTORE_ID \
--subnet=SERVICE_SUBNET_NAME
Como alternativa, puedes proporcionar detalles de la configuración de red con un archivo JSON y la marca --datastore-network:
gcloud vmware private-clouds clusters mount-datastore CLUSTER_ID \
--location=LOCATION --project=PROJECT_ID \
--private-cloud=PRIVATE_CLOUD_ID \
--datastore=projects/PROJECT_ID/locations/LOCATION/datastores/DATASTORE_ID \
--datastore-network=network-config.json
En el ejemplo anterior, network-config.json contiene lo siguiente:
{
"subnet": "SERVICE_SUBNET_NAME",
"mtu": 1500,
"connection-count": 4
}
Reemplaza lo siguiente:
CLUSTER_ID: Es el nombre del clúster.LOCATION: Es la ubicación de los recursos.PROJECT_ID: Es el ID del proyecto de Google Cloud .PRIVATE_CLOUD_ID: Es el nombre de la nube privada.DATASTORE_ID: Es el nombre de Datastore que se activará.SERVICE_SUBNET_NAME: Es el nombre de la subred de servicio que se usará para el tráfico de NFS.
Después de una operación de vinculación exitosa, puedes ver la configuración de Datastore vinculado en el recurso del clúster. El recurso del clúster incluye una entrada DatastoreMountConfig que corresponde al montaje. Por ejemplo:
...
datastoreMountConfig:
- accessMode: READ_WRITE
datastore: projects/PROJECT_ID/locations/LOCATION/datastores/DATASTORE_ID
datastoreNetwork:
connectionCount: 4
mtu: 1500
networkPeering: projects/PROJECT_ID/locations/global/networkPeerings/PEERING_NAME
subnet: projects/PROJECT_ID/locations/LOCATION/privateClouds/PRIVATE_CLOUD_ID/subnets/SUBNET_NAME
fileShare: FILE_SHARE_NAME
nfsVersion: NFS_V3
servers:
- SERVER_IP
...
Después de una operación de vinculación exitosa, se actualiza la lista clusters del recurso de Datastore. Puedes describir Datastore para ver en qué clústeres está activado.
API
GET https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datastores/DATASTORE_ID
gcloud
gcloud vmware datastores describe DATASTORE_ID --location=LOCATION --project=PROJECT_ID
Después de describir Datastore, busca el campo clusters en la respuesta para ver en qué clústeres está montado Datastore. En el siguiente ejemplo de resultado, se muestra un almacén de datos de Datastore activado en un clúster:
{
"name": "projects/PROJECT_ID/locations/LOCATION/datastores/DATASTORE_ID",
...
"clusters": [
"projects/PROJECT_ID/locations/LOCATION/privateClouds/PRIVATE_CLOUD_ID/clusters/CLUSTER_ID"
],
...
}
Actualiza Datastore
Solo se puede actualizar el campo description de Datastore. Para actualizar Datastore, usa gcloud CLI o realiza una solicitud PATCH:
API
PATCH https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datastores/DATASTORE_ID
Ejemplo de cuerpo de la solicitud:
{
"description": "New datastore description"
}
Reemplaza lo siguiente:
PROJECT_ID: Es el ID del proyecto de Google Cloud .LOCATION: Es la ubicación de Datastore.DATASTORE_ID: Es el ID de Datastore.
gcloud
gcloud vmware datastores update DATASTORE_ID \
--location=LOCATION --project=PROJECT_ID \
--description="DESCRIPTION"
Reemplaza lo siguiente:
DATASTORE_ID: Es el nombre de Datastore.LOCATION: Es la ubicación de Datastore.PROJECT_ID: Es el ID del proyecto de Google Cloud .DESCRIPTION: Es una descripción de Datastore.
Cómo desmontar Datastore
Para desmontar un almacén de datos de NFS de un clúster, usa gcloud CLI o haz una solicitud de POST:
API
POST https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/privateClouds/PRIVATE_CLOUD_ID/clusters/CLUSTER_ID:unmountDatastore
Ejemplo de cuerpo de la solicitud:
{
"datastore": "projects/PROJECT_ID/locations/LOCATION/datastores/DATASTORE_ID"
}
Reemplaza lo siguiente:
PROJECT_ID: Es el ID del proyecto de Google Cloud .LOCATION: Es la ubicación de los recursos.PRIVATE_CLOUD_ID: Es el nombre de la nube privada.CLUSTER_ID: Es el nombre del clúster.DATASTORE_ID: Es el nombre de Datastore que se desmontará.
gcloud
gcloud vmware private-clouds clusters unmount-datastore CLUSTER_ID \
--location=LOCATION --project=PROJECT_ID \
--private-cloud=PRIVATE_CLOUD_ID \
--datastore=projects/PROJECT_ID/locations/LOCATION/datastores/DATASTORE_ID
Reemplaza lo siguiente:
CLUSTER_ID: Es el nombre del clúster.LOCATION: Es la ubicación de los recursos.PROJECT_ID: Es el ID del proyecto de Google Cloud .PRIVATE_CLOUD_ID: Es el nombre de la nube privada.DATASTORE_ID: Es el nombre de Datastore que se desmontará.
Borra Datastore
Para borrar un recurso de Datastore, usa gcloud CLI o realiza una solicitud de DELETE. El almacén de datos no debe estar activado en ningún clúster.
API
DELETE https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/datastores/DATASTORE_ID
Reemplaza lo siguiente:
PROJECT_ID: Es el ID del proyecto de Google Cloud .LOCATION: Es la ubicación de Datastore.DATASTORE_ID: Es el nombre de Datastore que se borrará.
gcloud
gcloud vmware datastores delete DATASTORE_ID \
--location=LOCATION --project=PROJECT_ID
Reemplaza lo siguiente:
DATASTORE_ID: Es el nombre de Datastore que se borrará.LOCATION: Es la ubicación de Datastore.PROJECT_ID: Es el ID del proyecto de Google Cloud .
Soluciona problemas
En las siguientes tablas, se enumeran los errores comunes que se producen durante la creación y el montaje de Datastore:
Errores de creación de Datastore
En la siguiente tabla, se describen los errores que podrías encontrar cuando creas almacenes de datos:
| Mensaje de error | Causa | Solución |
|---|---|---|
| La instancia del servidor de archivos NFS de Filestore no puede estar vacía. | El campo filestore_instance del cuerpo de la solicitud está vacío. |
Proporciona el nombre completo del recurso de tu instancia de Filestore. |
| El volumen del servidor de archivos NFS de NetApp no puede estar vacío. | El campo netapp_volume del cuerpo de la solicitud está vacío. |
Proporciona el nombre completo del recurso de tu volumen de Google Cloud NetApp Volumes. |
| Formato de campo no válido para el tipo de campo filestore_instance | El campo filestore_instance no sigue el formato requerido. |
Asegúrate de que el nombre del recurso tenga el formato projects/{project}/locations/{location}/instances/{instance}. |
| Formato de campo no válido para el tipo de campo netapp_volume… | El campo netapp_volume no sigue el formato requerido. |
Asegúrate de que el nombre del recurso tenga el formato projects/{project}/locations/{location}/volumes/{volume}. |
| El volumen de Datastore y NFS se encuentran en ubicaciones diferentes. | La instancia de Filestore o el volumen de Google Cloud NetApp Volumes se encuentran en una ubicación diferente a la de Datastore que intentas crear. | Asegúrate de que el volumen de NFS y Datastore estén en la misma ubicación. |
| Al usuario le faltan los permisos obligatorios "file.instances.get" | La cuenta de servicio no tiene los permisos de IAM necesarios para acceder a la instancia de Filestore. | Otorga el rol roles/file.viewer al agente de servicio de VMware Engine. |
| Se denegó el permiso “netapp.volumes.get” en el recurso… | La cuenta de servicio no tiene los permisos de IAM necesarios para acceder al volumen de Google Cloud NetApp Volumes. | Otorga el rol roles/netapp.viewer al agente de servicio de VMware Engine. |
| La instancia de Filestore … no existe. | No se pudo encontrar la instancia de Filestore especificada. | Verifica que la instancia de Filestore exista y que el nombre del recurso sea correcto. |
| El volumen de Netapp… no existe. | No se pudo encontrar el volumen de Google Cloud NetApp Volumes especificado. | Verifica que el volumen de Google Cloud NetApp Volumes exista y que el nombre del recurso sea correcto. |
| La instancia de Filestore tiene un nivel no admitido | La instancia de Filestore usa un nivel que no admite esta función. | Crea una instancia de Filestore nueva con un nivel compatible: zonal o regional. |
| La instancia de Filestore tiene una versión de NFS no compatible | La instancia de Filestore usa una versión de NFS no compatible. | Crea una instancia de Filestore nueva con la versión 3 de NFS. |
| El volumen de NetApp… tiene una versión de NFS no compatible… | El volumen de Google Cloud NetApp Volumes usa una versión de NFS no compatible. | Crea un nuevo volumen de Google Cloud NetApp Volumes con la versión 3 de NFS. |
| El volumen de NetApp… tiene inhabilitada la protección contra eliminación. | El volumen de Google Cloud NetApp Volumes tiene inhabilitada la protección contra eliminación. | Habilita la protección contra eliminación en el volumen de Google Cloud NetApp Volumes. |
| No se puede crear Datastore. Ya existe el recurso… con la misma configuración. | Ya existe Datastore con el mismo nombre y configuración. | Elige otro nombre para tu Datastore o modifica la configuración. |
Errores de montaje y desmontaje de Datastore
En la siguiente tabla, se describen los errores que puedes encontrar cuando montas o desmontas almacenes de datos:
| Mensaje de error | Causa | Solución |
|---|---|---|
| No se pudo validar DatastoreFormat. | El formato de Datastore especificado no es compatible o no es válido. | Asegúrate de que el formato de Datastore sea compatible con VMware Engine (por ejemplo, NFSv3). |
| El rango de MTU no es válido. Debe estar entre 1,300 y 9,000. | El valor de MTU (unidad de transmisión máxima) proporcionado para la red de Datastore está fuera del rango aceptable de 1300 a 9000. | Especifica un valor de MTU entre 1,300 y 9,000. |
| El proyecto de Datastore no es igual al proyecto de clúster | El ID del proyecto de Google Cloud Datastore no coincide con el ID del proyecto de Google Cloud clúster de vSphere. | Asegúrate de que Datastore y el clúster pertenezcan al mismo proyecto Google Cloud . |
| MTU no válida. La MTU debe coincidir con la MTU de Datastore existente que está instalado en el clúster. | La MTU de la nueva red de Datastore no coincide con la MTU de otros Datastores de NFS ya activados en el mismo clúster. | Alinea la MTU del nuevo Datastore con la MTU de los almacenes de datos existentes que se encuentran montados en el clúster. |
| Datastore debe estar presente y en estado Listo | El recurso de Datastore especificado no existe o no está en el estado READY. |
Verifica que el almacén de datos se haya creado correctamente y que su estado sea READY con la API de Get o List Datastore. |
| En el caso de los recursos propios, debe haber un Filestore o NetApp al que se haga referencia, y este debe estar en estado listo. | Falta la instancia subyacente de Filestore o el volumen de Google Cloud NetApp Volumes, o bien no se encuentran en un estado READY. |
Asegúrate de que el volumen de NFS al que se hace referencia exista y esté en estado READY en su proyecto Google Cloud . |
| El intercambio de tráfico de red debe existir en estado activo entre la VPC del recurso compartido de archivos y la red de VMware Engine de la nube privada del clúster. | Se requiere una conexión de intercambio de tráfico entre redes de VPC entre la red de VPC en la que reside el volumen de NFS y la red de VMware Engine de la nube privada, y esta conexión falta o no se encuentra en un estado ACTIVE. |
Confirma que exista una conexión activa de intercambio de tráfico entre redes de VPC entre la VPC del recurso compartido de archivos y la red de VMware Engine de tu nube privada. |
| Falla la operación de montaje en redes heredadas | En el caso de las redes heredadas, falta la conexión privada al proyecto del inquilino del volumen de NFS o está inactiva. | Asegúrate de que exista una conexión privada activa al proyecto del arrendatario antes de intentar activar Datastore. No borres una conexión privada que esté usando Datastore activado. |
| Para la opción de exportación de First party, se debe agregar la opción para permitir la subred de la PC que se usa para el montaje. | La política de exportación del volumen de NFS no incluye la subred de servicio de la nube privada para el acceso. | Modifica la política de exportación de tu volumen NFS para permitir el acceso desde la subred de servicio de la nube privada que se usará para el montaje. |
| La subred debe estar presente con un CIDR de IP válido configurado | Falta la subred de servicio especificada para la red de Datastore o no tiene configurado un rango de CIDR de IP válido. | Asegúrate de que la subred de servicio designada exista y tenga un rango de CIDR de IP configurado correctamente, suficiente para asignar IPs a todos los hosts ESXi del clúster. |
| Formato de Datastore no válido | El nombre de recurso de Datastore especificado no tiene un formato reconocido o correcto, lo que impide la operación de desmontaje. | Verifica que el nombre del recurso de Datastore proporcionado en la solicitud de desmontaje sea preciso y siga el formato projects/{project}/locations/{location}/datastores/{datastore_id}. |
| Datastore no está activado en el clúster | El Datastore que intentas desmontar no está montado en el clúster especificado. | Antes de intentar desmontar Datastore, confirma que esté montado en el clúster de vSphere de destino. |