Reemplaza un disco de arranque

En este documento, se incluyen instrucciones para reemplazar un disco de arranque en el dispositivo aislado de Google Distributed Cloud (GDC). Si necesitas crear un disco de arranque antes de reemplazar el disco, consulta la página Crea un disco de arranque.

Puedes desconectar los discos de arranque de tu instancia de máquina virtual (VM) y adjuntar discos de arranque nuevos. Para reparar los discos de arranque, los activas en otra instancia de VM sin borrar la original. Además, en lugar de volver a crear una instancia de VM completa, puedes reemplazar sus discos de arranque.

Antes de comenzar

Para usar los comandos de la interfaz de línea de comandos (CLI) de gdcloud, asegúrate de haber descargado, instalado y configurado la CLI de gdcloud. Todos los comandos para el dispositivo aislado de GDC usan la CLI de gdcloud o kubectl, y requieren un entorno de sistema operativo (SO).

Obtén la ruta de acceso del archivo kubeconfig

Para ejecutar comandos en el servidor de la API de Management, asegúrate de tener los siguientes recursos:

  1. Ubica el nombre del servidor de la API de Management o pregúntale a tu administrador de la plataforma (PA) cuál es el nombre del servidor.

  2. Accede y genera el archivo kubeconfig para el servidor de la API de Management si no tienes uno.

  3. Usa la ruta de acceso para reemplazar MANAGEMENT_API_SERVER{"</var>"}} en estas instrucciones.

  4. Obtener acceso a los discos de la VM Sigue los pasos para verificar que tienes el rol de administrador de VM del proyecto requerido.

Solicita permisos y acceso

Para realizar las tareas que se indican en esta página, debes tener el rol de administrador de la VM del proyecto. Sigue los pasos para verificar o para que el administrador de IAM del proyecto te asigne el rol de administrador de máquinas virtuales del proyecto (project-vm-admin) en el espacio de nombres del proyecto en el que reside la VM.

Para las operaciones de VM con la consola de GDC o la CLI de gdcloud, solicita a tu administrador de IAM del proyecto que te asigne el rol de administrador de máquinas virtuales del proyecto y el rol de visualizador del proyecto (project-viewer).

Restricciones

Tienes las siguientes restricciones cuando reemplazas un disco de arranque:

  • Solo puedes conectar o desconectar un disco de arranque desde una instancia de VM detenida.
  • Conecta solo un disco de arranque para cada instancia de VM.
  • Solo conecta discos de arranque existentes a una instancia de VM.
  • Reemplaza el disco de arranque solo por un disco de arranque nuevo.

Reemplaza un disco de arranque

Reemplaza un disco de arranque con la consola de GDC o la CLI de kubectl.

Console

  1. En el menú de navegación, haz clic en Virtual Machines > Instances.

  2. En la lista de VMs, haz clic en el nombre de una VM para ver sus detalles.

  3. Haz clic en Reemplazar disco de arranque.

  4. En el diálogo de confirmación, haz clic en Detener para detener la VM.

  5. Espera unos minutos a que se detenga la VM.

  6. Haz clic en Actualizar.

  7. Cuando la VM esté en estado detenido, vuelve a hacer clic en Reemplazar disco de arranque.

  8. En el cuadro de diálogo Reemplazar disco de arranque, elige un disco de arranque nuevo o uno existente.

    • Para aprovisionar un disco de arranque nuevo, haz clic en la pestaña Disco de arranque nuevo.

      1. En el campo Nombre del disco, ingresa un nombre de disco nuevo que sea único para el proyecto.
      2. En el campo Tamaño, ingresa un tamaño de disco entre 12 y 65,536 GiB.
      3. En la lista Nombre de la imagen, selecciona una imagen.
      4. En la sección Regla de eliminación, haz clic en Mantener disco o Borrar disco.
      5. En la sección Perfil de almacenamiento, elige un perfil. El perfil predeterminado es Estándar.
    • Para elegir un disco de arranque existente, haz clic en la pestaña Disco de arranque existente.

      1. En la lista Disco, selecciona un disco.
      2. En la sección Regla de eliminación, haz clic en Mantener disco o Borrar disco.
  9. Haz clic en Guardar.

  10. Reinicia la VM.

kubectl

  1. Detén la instancia de VM.

  2. Abre el valor spec.disks actual para cambiarlo por el nuevo disco de la máquina virtual:

    kubectl --kubeconfig MANAGEMENT_API_SERVER edit virtualmachines.virtualmachine.gdc.goog --namespace PROJECT VM_NAME
    

    Reemplaza las variables con las siguientes definiciones.

    VariableDefinición
    MANAGEMENT_API_SERVER El archivo kubeconfig del servidor de la API de Management
    PROJECT Es el proyecto de GDC en el que deseas reemplazar el disco de arranque.
    VM_NAME El nombre de la VM:
  3. Modifica el disco de arranque en el archivo de configuración reemplazando VM_BOOT_DISK_NAME por el nombre del nuevo disco de arranque de la VM:

    disks:
    - virtualMachineDiskRef:
        name: VM_BOOT_DISK_NAME
      boot: true
    

    El resultado debe verse como el siguiente ejemplo:

    disks:
    - virtualMachineDiskRef: 
        name: NEW_VM_BOOT_DISK_NAME
      boot: true
    
  4. Reinicia la VM.