Ver detalles del disco

Después de crear un disco persistente o un Hyperdisk en Compute Engine, puedes consultar información sobre la configuración del disco. Puedes usar esta información para monitorizar el rendimiento del disco, mejorar la seguridad de los datos y optimizar el almacenamiento y los costes. En este documento se explica cómo ver los siguientes detalles esenciales del disco:

  • Una lista de todos los discos disponibles en un proyecto, incluidos los que no están vinculados a una instancia
  • Instancias adjuntas
  • Si un disco se eliminará automáticamente con su instancia
  • Modo de acceso
  • Métricas de rendimiento de las operaciones de entrada/salida por segundo (IOPS) y del rendimiento
  • Información de cifrado

Antes de empezar

  • Si aún no lo has hecho, configura la autenticación. La autenticación verifica tu identidad para acceder a Google Cloud servicios y APIs. Para ejecutar código o ejemplos desde un entorno de desarrollo local, puedes autenticarte en Compute Engine seleccionando una de las siguientes opciones:

    Select the tab for how you plan to use the samples on this page:

    Console

    When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.

    gcloud

    1. Instala Google Cloud CLI. Después de la instalación, inicializa la CLI de Google Cloud ejecutando el siguiente comando:

      gcloud init

      Si utilizas un proveedor de identidades (IdP) externo, primero debes iniciar sesión en la CLI de gcloud con tu identidad federada.

    2. Set a default region and zone.

    REST

    Para usar las muestras de la API REST de esta página en un entorno de desarrollo local, debes usar las credenciales que proporciones a la CLI de gcloud.

      Instala Google Cloud CLI. Después de la instalación, inicializa la CLI de Google Cloud ejecutando el siguiente comando:

      gcloud init

      Si utilizas un proveedor de identidades (IdP) externo, primero debes iniciar sesión en la CLI de gcloud con tu identidad federada.

    Para obtener más información, consulta el artículo Autenticarse para usar REST de la documentación sobre autenticación de Google Cloud .

Ver todos los discos de un proyecto

Para obtener una vista completa de tus recursos de almacenamiento, puedes enumerar todos los discos de un proyecto, incluidos los que no están conectados a una instancia.

Consola

En la Google Cloud consola, ve a la página Discos.

Ir a Discos

En la página Discos se muestran todos los discos de tu proyecto.

gcloud

Ejecuta el comando disks list.

gcloud compute disks list

Resultado del comando

Una lista de todos los volúmenes de Persistent Disk y Hyperdisk de tu proyecto.

Para ver los discos de una región o una zona concretas, usa la marca --zone o --region para especificar la ubicación.

REST

Realiza una solicitud POST al método compute.disks.aggregatedList.

POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/aggregated/disks/

Haz los cambios siguientes:

  • PROJECT_ID: tu ID de proyecto.

Solicitar respuesta

Una lista de todos los volúmenes de Persistent Disk y Hyperdisk de tu proyecto.

Ver las instancias a las que está conectado un disco

Descubre cómo se usa tu disco y evita que se te apliquen cargos por discos sin usar identificando las instancias a las que está conectado.

Consola

  1. En la Google Cloud consola, ve a la página Discos.

    Ir a Discos

  2. En la columna Nombre, haz clic en el nombre del disco.

  3. En la tabla Propiedades, la fila En uso por muestra todas las instancias que están conectadas al disco.

gcloud

Ejecuta el comando gcloud compute disks describe.

    gcloud compute disks describe DISK_NAME 
--zone=ZONE --format="json(users)"

Haz los cambios siguientes:

  • ZONE: la zona en la que se encuentra tu disco.
  • DISK_NAME: el nombre del disco.

Resultado del comando

Si el resultado es null, el disco no está asociado a ninguna instancia. De lo contrario, la salida será un objeto JSON que contenga un campo llamado users. El campo users muestra las URLs de todas las instancias que usan el disco.

REST

Realiza una solicitud POST al método compute.disks.get.

  POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/disks/DISK_NAME

Haz los cambios siguientes:

  • PROJECT_ID: tu ID de proyecto.
  • ZONE: la zona en la que se encuentra tu disco.
  • DISK_NAME: el nombre del disco.

Solicitar respuesta

La respuesta REST es un objeto JSON que contiene un campo llamado users.

Si el valor del campo users es null, el disco no está asociado a ninguna instancia. De lo contrario, el objeto users mostrará las URLs de todas las instancias que usen el disco.

Ver si un disco tiene habilitada la eliminación automática

Para evitar la pérdida accidental de datos, compruebe si el disco de arranque o no de arranque se eliminará cuando elimine la instancia adjunta.

De forma predeterminada, los discos de arranque tienen habilitada la opción autoDelete, lo que significa que, si se elimina una instancia, también se elimina su disco de arranque asociado. Sin embargo, puedes anular este ajuste si quieres conservar el disco de arranque adjunto. Los discos que no sean de arranque también se eliminarán si tienen habilitada la opción autoDelete.

Consola

  1. En la consola de Google Cloud , ve a la página Instancias de VM.

    Ir a instancias de VM

  2. En la columna Nombre, haga clic en el nombre de la instancia.

  3. En la sección Almacenamiento, vaya a la columna Al eliminar la instancia. When deleting instance puede tener uno de los siguientes valores:

    • Eliminar disco: el disco se eliminará con la instancia.
    • Conservar disco: el disco no se eliminará con la instancia.

gcloud

Ejecuta el comando gcloud compute disks describe.

    gcloud compute disks describe DISK_NAME 
--zone=ZONE

Haz los cambios siguientes:

  • ZONE: la zona en la que se encuentra tu disco.
  • DISK_NAME: el nombre del disco.

Resultado del comando

Un objeto JSON que contiene un campo llamado autoDelete. autoDelete describe si el disco se eliminará con la instancia a la que está asociado y puede tener uno de los siguientes valores:

  • true: el disco se eliminará con la instancia.
  • false: el disco no se eliminará con la instancia.

REST

Realiza una solicitud POST al método compute.disks.get.

  POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/disks/DISK_NAME

Haz los cambios siguientes:

  • PROJECT_ID: tu ID de proyecto.
  • ZONE: la zona en la que se encuentra tu disco.
  • DISK_NAME: el nombre del disco.

Solicitar respuesta

Un objeto JSON que contiene un campo llamado autoDelete. autodelete describe si el disco se eliminará con su instancia adjunta y puede tener uno de los siguientes valores:

  • true: el disco se eliminará con la instancia.
  • false: el disco no se eliminará con la instancia.

Ver cuánto espacio queda en un disco

Para ver cuánto espacio queda en un disco sin conectarte a la instancia adjunta, debes instalar el agente de operaciones en tus instancias. El agente de operaciones proporciona métricas adicionales para bytes_used (bytes de disco usados) y percent_used (utilización del disco).

Para obtener más información sobre la monitorización del espacio en disco, consulta las métricas del agente de Ops.

Ver el modo de acceso de un Hyperdisk

El modo de acceso determina si un volumen de Hyperdisk se puede asociar a varias instancias y si las instancias asociadas tienen acceso de solo lectura o de lectura y escritura al disco.

Consola

  1. En la Google Cloud consola, ve a la página Discos.

    Ir a Discos

  2. En la columna Nombre, haz clic en el nombre del disco.

  3. En la tabla Propiedades, la fila Modo de acceso describe cómo pueden acceder las instancias a los datos del disco y puede tener uno de los siguientes valores:

    • Lectura y escritura de una sola VM (opción predeterminada) para acceder de lectura y escritura desde una instancia.
    • Varias VMs de lectura y escritura para acceder en modo de lectura y escritura desde varias instancias.
    • Varias VMs de solo lectura para acceder en modo de solo lectura desde varias instancias.

gcloud

Ejecuta el comando gcloud compute disks describe.

    gcloud compute disks describe DISK_NAME 
--zone=ZONE
--format="json(accessMode)"

Haz los cambios siguientes:

  • ZONE: la zona en la que se encuentra tu disco.
  • DISK_NAME: el nombre del disco.

Resultado del comando

Un objeto JSON que contiene un campo llamado accessMode. accessMode describe cómo pueden acceder las instancias a los datos del disco y puede tener uno de los siguientes valores:

  • READ_ONLY_MANY para obtener acceso de solo lectura desde varias instancias.
  • READ_WRITE_MANY para acceder de lectura y escritura desde varias instancias.
  • READ_WRITE_SINGLE para obtener acceso de lectura y escritura desde una instancia.

REST

Realiza una solicitud POST al método compute.disks.get.

  POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/disks/DISK_NAME

Haz los cambios siguientes:

  • PROJECT_ID: tu ID de proyecto.
  • ZONE: la zona en la que se encuentra tu disco.
  • DISK_NAME: el nombre del disco

Solicitar respuesta

La respuesta REST es un objeto JSON que contiene un campo llamado accessMode. accessMode describe cómo pueden acceder las instancias a los datos del disco y puede tener uno de los siguientes valores:

  • READ_ONLY_MANY para obtener acceso de solo lectura desde varias instancias.
  • READ_WRITE_MANY para acceder de lectura y escritura desde varias instancias.
  • READ_WRITE_SINGLE para obtener acceso de lectura y escritura desde una instancia.

Determinar si un disco funciona correctamente

Los discos tienen límites en cuanto al número máximo de IOPS y la capacidad de procesamiento que pueden alcanzar. Estos límites dependen del tamaño del disco y de la instancia conectada. El rendimiento máximo de un disco no puede superar los límites de la instancia a la que está conectado.

Para determinar si un volumen de Hyperdisk o Persistent Disk está funcionando al nivel esperado en función de su tamaño y de la instancia a la que está conectado, sigue estos pasos:

  1. Comprueba el rendimiento aprovisionado o máximo del disco.
  2. Compara el rendimiento aprovisionado o máximo con el rendimiento real del disco.

Los pasos para comprobar el rendimiento aprovisionado o máximo de un disco dependen de si el disco es un hiperdisco o un disco persistente.

Ver el rendimiento aprovisionado de un Hyperdisk

Para ver los valores de IOPS y de rendimiento aprovisionados de un volumen de Hyperdisk, consulta Ver los ajustes de rendimiento aprovisionado de Hyperdisk.

Ver el rendimiento máximo de un disco persistente

Los volúmenes de disco persistente tienen límites de rendimiento y de IOPS por GiB y por instancia que pueden mantener. En las siguientes secciones se ofrece información detallada sobre los límites de rendimiento de los discos persistentes zonales y regionales:

Los discos persistentes balanceados y los discos persistentes SSD (rendimiento) también ofrecen un rendimiento de referencia para mantener los IOPS y el rendimiento. Para calcular los valores máximos de IOPS y de rendimiento de un volumen de disco persistente equilibrado o de disco persistente SSD, usa la siguiente ecuación:

Maximum expected performance = Baseline performance + (Per GiB performance limit * Combined disk size in GiB)

Para obtener más información, consulta Rendimiento de referencia.

Ver el rendimiento real de un disco

Para ver el rendimiento de IOPS y de procesamiento de un disco, usa la Google Cloud consola.

Consola

  1. En la consola de Google Cloud , ve a la página Instancias de VM.

    Ir a instancias de VM

  2. En la columna Nombre, haz clic en el nombre de la VM a la que está asociado el disco.

  3. Haz clic en Observabilidad.

  4. En el menú, selecciona Disco > Rendimiento.

    Aparecen gráficos que ilustran el rendimiento de IOPS y de Throughput del disco. Para ver todos los gráficos, debes instalar el Agente de operaciones.

Para ver un informe más detallado sobre el rendimiento de un disco, consulta Revisar las métricas de rendimiento del disco.

Si el disco no funciona como debería, consulta las directrices de Monitorizar el estado de un disco.

Ver información sobre el cifrado de un disco

Los discos de Compute Engine se cifran con uno de los siguientes tipos de claves de cifrado:

  • Google-owned and managed keys
  • Claves de encriptado gestionadas por el cliente (CMEKs)
  • Claves de cifrado proporcionadas por el cliente (CSEKs)

De forma predeterminada, Compute Engine usa Google-owned and managed keys.

Consola

  1. En la Google Cloud consola, ve a la página Discos.

    Ir a Discos

  2. En la columna Nombre, haz clic en el nombre del disco.

  3. En la tabla Propiedades, la fila Cifrado indica el tipo de cifrado: Gestionado por Google, Gestionado por el cliente o Proporcionado por el cliente.

gcloud

Ejecuta el comando gcloud compute disks describe.

    gcloud compute disks describe DISK_NAME 
--zone=ZONE
--format="json(diskEncryptionKey)"

Haz los cambios siguientes:

  • ZONE: la zona en la que se encuentra tu disco.
  • DISK_NAME: el nombre del disco.

Resultado del comando

Si el resultado es null, el disco usa un Google-owned and managed key.

De lo contrario, la salida es un objeto JSON.

Si el objeto JSON contiene un campo llamado diskEncryptionKey, el disco está cifrado. El objeto diskEncryptionKey contiene información sobre si el disco está cifrado con CMEK o CSEK:

  • Si la propiedad diskEncryptionKey.kmsKeyName está presente, el disco se cifra con CMEK. La propiedad kmsKeyName indica el nombre de la clave específica que se ha usado para cifrar el disco:
    {
      "diskEncryptionKey": {
        "kmsKeyName": "projects/my-proj/.."
      }
    }
    
  • Si la propiedad diskEncryptionKey.sha256 está presente, el disco está cifrado con CSEK. La propiedad sha256 es el hash SHA-256 de la clave de cifrado proporcionada por el cliente que protege el disco.
      {
        "diskEncryptionKey": {
          "sha256": "abcdefghijk134560459345dssfd"
        }
      }
        

REST

Realiza una solicitud POST al método compute.disks.get.

  POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/disks/DISK_NAME

Haz los cambios siguientes:

  • PROJECT_ID: tu ID de proyecto.
  • ZONE: la zona en la que se encuentra tu disco.
  • DISK_NAME: el nombre del disco

Solicitar respuesta

Si la respuesta es null, el disco usa un Google-owned and managed key.

De lo contrario, la respuesta es un objeto JSON.

Si el objeto JSON contiene un campo llamado diskEncryptionKey, el disco está cifrado. El objeto diskEncryptionKey contiene información sobre si el disco está cifrado con CMEK o CSEK:

  • Si la propiedad diskEncryptionKey.kmsKeyName está presente, el disco se cifra con CMEK. La propiedad kmsKeyName indica el nombre de la clave específica que se ha usado para cifrar el disco:
    {
      "diskEncryptionKey": {
        "kmsKeyName": "projects/my-proj/.."
      }
    }
    
  • Si la propiedad diskEncryptionKey.sha256 está presente, el disco está cifrado con CSEK. La propiedad sha256 es el hash SHA-256 de la clave de cifrado proporcionada por el cliente que protege el disco.
      {
        "diskEncryptionKey": {
          "sha256": "abcdefghijk134560459345dssfd"
        }
      }
        

Si el disco usa CMEKs, puedes consultar información detallada sobre la clave, su conjunto de claves y su ubicación siguiendo los pasos que se indican en Ver claves por proyecto.

Si el disco usa CSEKs, ponte en contacto con el administrador de tu organización para obtener información sobre la clave. Si usas una CMEK, también puedes ver qué recursos protege esa clave con el seguimiento del uso de claves. Para obtener más información, consulta Ver el uso de las claves.

Ver todos los detalles de un disco

Para obtener información general sobre tu disco, puedes ver todas las propiedades de un disco a la vez.

Consola

  1. En la Google Cloud consola, ve a la página Discos.

    Ir a Discos

  2. En la columna Nombre, haz clic en el nombre del disco.

    Se muestra la tabla Propiedades con un resumen de la información básica del disco.

  3. Para ver información adicional sobre el disco, haz clic en EQUIVALENTE REST.

    Aparecerá una ventana de diálogo con la respuesta REST original de la API de Compute Engine.

gcloud

Ejecuta el comando gcloud compute disks describe.

  gcloud compute disks describe DISK_NAME \
    --zone=ZONE

Haz los cambios siguientes:

  • DISK_NAME: el nombre del disco.
  • ZONE: la zona en la que se encuentra tu disco.

Resultado del comando

Todos los datos asociados al disco de Compute Engine.

REST

Realiza una solicitud POST al método compute.disks.get.

  POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/disks/DISK_NAME

Haz los cambios siguientes:

  • PROJECT_ID: tu ID de proyecto.
  • ZONE: la zona en la que se encuentra tu disco.
  • DISK_NAME: el nombre del disco

Solicitar respuesta

La respuesta REST contiene todos los datos asociados al disco de Compute Engine.

Siguientes pasos