En este documento se incluyen instrucciones para sustituir un disco de arranque en Google Distributed Cloud (GDC) con air gap. 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 de Distributed Cloud usan la CLI gdcloud
o kubectl
y requieren un entorno de sistema operativo.
Obtener la ruta del archivo kubeconfig
Para ejecutar comandos en el servidor de la API Management, asegúrate de tener los siguientes recursos:
Inicia sesión y genera el archivo kubeconfig del servidor de la API Management si no tienes uno.
Usa la ruta al archivo kubeconfig del servidor de la API Management para sustituir
MANAGEMENT_API_SERVER
en estas instrucciones.Obtener acceso a los discos de la VM. Sigue los pasos para verificar que tienes el rol de administrador de VM de proyecto necesario.
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
En el menú de navegación, haz clic en Máquinas virtuales > Instancias.
En la lista de máquinas virtuales, haga clic en el nombre de una máquina virtual para ver sus detalles.
Haz clic en Reemplazar disco de arranque.
En el cuadro de diálogo de confirmación, haz clic en Detener para detener la VM.
Espera unos minutos a que se detenga la VM.
Haz clic en Renovar.
Cuando la VM esté detenida, vuelve a hacer clic en Sustituir disco de arranque.
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.
- En el campo Nombre del disco, introduce un nombre de disco único para el proyecto.
- En el campo Tamaño, introduce un tamaño de disco entre 12 y 65.536 GiB.
- En la lista Nombre de la imagen, selecciona una imagen.
- En la sección Regla de eliminación, haz clic en Conservar disco o Eliminar disco.
- 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.
- En la lista Disco, selecciona un disco.
- En la sección Regla de eliminación, haz clic en Conservar disco o Eliminar disco.
Haz clic en Guardar.
kubectl
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 los siguientes valores:
MANAGEMENT_API_SERVER
con la ruta al archivo kubeconfig del servidor de la API Management.PROJECT
con el proyecto de Distributed Cloud en el que quieras sustituir el disco de arranque.VM_NAME
con el nombre de la máquina virtual.
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