Sustituir un disco de arranque

En este documento se incluyen instrucciones para sustituir un disco de arranque en un dispositivo con air gap de Google Distributed Cloud (GDC). Si necesitas crear un disco de arranque antes de que te llegue el de sustitución, consulta la página Crear un disco de arranque.

Puedes desvincular discos de arranque de tu instancia de máquina virtual (VM) y vincularle otros nuevos. Para reparar discos de arranque, móntalos en otra instancia de VM sin eliminar el original. Además, en lugar de volver a crear una instancia de VM completa, puedes sustituir sus discos de arranque.

Antes de empezar

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

Obtener la ruta del archivo kubeconfig

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

  1. Busca el nombre del servidor de la API Management o pregunta a tu administrador de plataforma cuál es.

  2. Inicia sesión y genera el archivo kubeconfig del servidor de la API Management si no tienes uno.

  3. Usa la ruta para sustituir 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 de proyecto necesario.

Solicitar permisos y acceso

Para realizar las tareas que se indican en esta página, debes tener el rol de administrador de máquinas virtuales de proyecto. Sigue los pasos para verificar o pide al administrador de gestión de identidades y accesos de tu proyecto que te asigne el rol Administrador de máquinas virtuales de proyectos (project-vm-admin) en el espacio de nombres del proyecto en el que reside la VM.

Para realizar operaciones con VMs mediante la consola de GDC o la CLI de gdcloud, pide al administrador de gestión de identidades y accesos de tu proyecto que te asigne el rol Administrador de VirtualMachine de proyecto y el rol Lector de proyectos (project-viewer).

Restricciones

Cuando sustituyes un disco de arranque, tienes las siguientes restricciones:

  • Solo puedes vincular o desvincular un disco de arranque desde una instancia de VM detenida.
  • Asocia solo un disco de arranque a cada instancia de VM.
  • Solo puedes asociar discos de arranque que ya existan a una instancia de VM.
  • Sustituye el disco de arranque por un disco de arranque nuevo.

Sustituir un disco de arranque

Sustituye un disco de arranque mediante la consola de GDC o la CLI de kubectl.

Consola

  1. En el menú de navegación, haz clic en Máquinas virtuales > Instancias.

  2. En la lista de máquinas virtuales, haga clic en el nombre de una máquina virtual para ver sus detalles.

  3. Haz clic en Reemplazar disco de arranque.

  4. En el cuadro de 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 Renovar.

  7. Cuando la VM esté detenida, vuelve a hacer clic en Sustituir disco de arranque.

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

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

      1. En el campo Nombre del disco, introduce un nombre de disco único para el proyecto.
      2. En el campo Tamaño, introduce 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 Conservar disco o Eliminar disco.
      5. En la sección Perfil de almacenamiento, elige un perfil. El perfil predeterminado es Estándar.
    • Para elegir un disco de arranque, haz clic en la pestaña Disco de arranque.

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

  10. Reinicia la VM.

kubectl

  1. Detén la instancia de VM.

  2. Abre el spec.disks valor 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
    

    Sustituye las variables con las siguientes definiciones.

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

    disks:
    - virtualMachineDiskRef:
        name: VM_BOOT_DISK_NAME
      boot: true
    

    El resultado debe ser similar al siguiente ejemplo:

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