Cambia el tipo de disco


No puedes cambiar un tipo de disco de Persistent Disk a Google Cloud Hyperdisk. Además, no hay un comando para mover un disco existente dentro o fuera de un grupo de almacenamiento de Hyperdisk.

El proceso para cambiar el tipo de disco o volver a crear un disco dentro o fuera de un grupo de almacenamiento es el mismo:

  1. Crea una instantánea del disco existente.
  2. Crea un disco nuevo del tipo o la posición correctos, con la instantánea como la fuente de datos del disco.
  3. Después de verificar el disco nuevo, puedes borrar el original.

Antes de comenzar

Roles y permisos requeridos

Si quieres obtener los permisos que necesitas para cambiar el tipo de disco, pídele a tu administrador que te otorgue los siguientes roles de IAM en el proyecto:

Si quieres obtener más información para otorgar funciones, consulta Administra el acceso.

Estos roles predefinidos contienen los permisos necesarios para cambiar el tipo de disco. Para ver los permisos exactos que son necesarios, expande la sección Permisos requeridos:

Permisos necesarios

Se requieren los siguientes permisos para cambiar el tipo de disco:

  • Para crear una instantánea del disco, sigue estos pasos:
    • compute.snapshots.create en el proyecto
    • compute.disks.createSnapshot en el disco
  • Para crear un disco nuevo, sigue estos pasos: compute.disks.create en el proyecto.
  • Para crear un disco en un grupo de almacenamiento, sigue estos pasos:
    • compute.storagePools.use en el proyecto
    • compute.disks.create en el proyecto
  • Para conectar un disco a una VM, sigue estos pasos:
    • compute.instances.attachDisk en la VM
    • compute.disks.use en el volumen que deseas conectar a la VM
  • Para borrar un disco, sigue estos pasos: compute.disks.delete en el proyecto.

También puedes obtener estos permisos con roles personalizados o con otros roles predefinidos

Cambia el tipo o la posición de un disco

Para migrar un volumen de Persistent Disk a Hyperdisk, o volver a crear un disco dentro o fuera de un grupo de almacenamiento, debes crear una instantánea del disco y, luego, usar la instantánea cuando crees un disco nuevo.

Cuando creas un volumen de Hyperdisk nuevo, puedes crearlo como un disco independiente o puedes crear el disco en un grupo de almacenamiento, si existe uno.

Console

  1. Prepárate para crear una instantánea de disco:

    Importante:: Si pausas tus aplicaciones antes de crear una instantánea, reanuda tus cargas de trabajo solo después de que el recurso de la instantánea alcance el estado UPLOADING.

    Para obtener más información, consulta la tabla Crea manualmente instantáneas coherentes con la aplicación.

  2. Crea una instantánea de tu disco existente.

  3. Opcional: Para crear un Hyperdisk nuevo en un grupo de almacenamiento, debes crear un grupo de almacenamiento, si no existe uno.
  4. Ir a la página Discos

    Ir a Discos
  5. Haz clic en + Create Disk.
  6. En Tipo de disco, selecciona Hyperdisk Extreme, Hyperdisk Throughput o Hyperdisk Balanced.

    Opcional: Para usar grupos de almacenamiento, selecciona Hyperdisk Balanced o Hyperdisk Throughput.

  7. En Tipo de fuente de disco, selecciona Instantánea y, luego, el nombre de la instantánea que deseas restablecer.
  8. Especifica el tamaño del disco nuevo, en GiB. Este número debe ser igual o mayor que el disco de origen de la instantánea.
  9. Opcional: Cambia los valores predeterminados si cambias el tipo de disco:

    • Hyperdisk Balanced: cambia el valor IOPS aprovisionadas y el valor Capacidad de procesamiento aprovisionada.
    • Hyperdisk Extreme: cambia el valor IOPS aprovisionadas.
    • Hyperdisk Throughput: cambia el valor Capacidad de procesamiento aprovisionada.
  10. Opcional: Para crear el disco nuevo en un grupo de almacenamiento, haz lo siguiente:

    1. En la sección Storage pool, selecciona Enable storage pool.
    2. Elige el nombre del grupo de almacenamiento en el que se creará el disco.

      Solo los grupos de almacenamiento que existen en la zona seleccionada aparecen en la lista.

  11. Haz clic en Crear para crear el nuevo disco.

gcloud

  1. Prepárate para crear una instantánea de disco:

    Importante:: Si pausas tus aplicaciones antes de crear una instantánea, reanuda tus cargas de trabajo solo después de que el recurso de la instantánea alcance el estado UPLOADING.

    Para obtener más información, consulta la tabla Crea manualmente instantáneas coherentes con la aplicación.

  2. Crea una instantánea de tu disco existente.

  3. Usa el comando disks create para crear un volumen de Hyperdisk a partir de tu instantánea.

    gcloud compute disks create DISK_NAME \
     --zone=ZONE \
     --storage-pool=STORAGE_POOL_NAME \
     --size=SIZE \
     --source-snapshot=SNAPSHOT_NAME \
     --type=DISK_TYPE \
     --provisioned-iops=PROVISIONED_IOPS \
     --provisioned-throughput=PROVISIONED_THROUGHPUT
    

    Reemplaza lo siguiente:

    • DISK_NAME: un nombre único para el disco. Puedes proporcionar una lista de nombres de disco especificados por espacios para crear varios discos con los mismos atributos.
    • ZONE: la zona en la que deseas crear el disco. Si deseas crear el disco en un grupo de almacenamiento, debes especificar la zona en la que se encuentra el grupo de almacenamiento. Especifica este valor en formato de región-zona, por ejemplo, us-central1-a.
    • STORAGE_POOL_NAME: el nombre del grupo de almacenamiento en el que se creará el disco (opcional). Si no incluyes esta marca, se crea un Hyperdisk independiente.
    • SIZE: la capacidad aprovisionada del disco nuevo (opcional). El tamaño debe ser mayor o igual que el tamaño del Persistent Disk de origen. El valor debe ser un número entero seguido de una unidad de tamaño de GB para gibibyte, o TB para tebibyte. Si no se especifica ningún tamaño, se usa 100 GB como el valor predeterminado.
    • SNAPSHOT_NAME: el nombre de la instantánea que creaste a partir del disco original.
    • DISK_TYPE: el tipo de disco que se creará. Si creas un disco en un grupo de almacenamiento, este valor debe coincidir con el tipo de grupo de almacenamiento de Hyperdisk, ya sea hyperdisk-balanced o hyperdisk-throughput.
    • PROVISIONED_IOPS: las IOPS que se deben aprovisionar para el disco (opcional). Puedes usar esta marca solo cuando creas un disco de Hyperdisk Balanced o Hyperdisk Extreme.
    • PROVISIONED_THROUGHPUT: en el caso de los discos de Hyperdisk Balanced y Hyperdisk Throughput, la capacidad de procesamiento en megabytes (MB) por segundo que se debe aprovisionar para el disco. El valor debe ser un número entero positivo.

Haz que tu instancia de VM tenga acceso al disco nuevo

Después de crear el disco, debes conectarlo a una VM antes de poder usarlo.

Debido a que el disco nuevo que creaste no es un disco en blanco, después de conectar el disco a una VM, solo necesitas activar el disco para que esté disponible en el sistema operativo.

Para obtener información sobre cómo activar el disco, consulta los siguientes vínculos:

Quita el disco original

Después de verificar el disco nuevo, puedes hacer lo siguiente:

¿Qué sigue?