En este documento, se incluyen instrucciones para reemplazar un disco de arranque en Google Distributed Cloud (GDC) aislado. 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 de Distributed Cloud 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:
Accede y genera el archivo kubeconfig para el servidor de la API de Management si no tienes uno.
Usa la ruta de acceso al archivo kubeconfig del servidor de la API de administración para reemplazar
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 del proyecto requerido.
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
En el menú de navegación, haz clic en Virtual Machines > Instances.
En la lista de VMs, haz clic en el nombre de una VM para ver sus detalles.
Haz clic en Reemplazar disco de arranque.
En el 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 Actualizar.
Cuando la VM esté en estado detenido, vuelve a hacer clic en Reemplazar disco de arranque.
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.
- En el campo Nombre del disco, ingresa un nombre de disco nuevo que sea único para el proyecto.
- En el campo Tamaño, ingresa 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 Mantener disco o Borrar disco.
- 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.
- En la lista Disco, selecciona un disco.
- En la sección Regla de eliminación, haz clic en Mantener disco o Borrar disco.
Haz clic en Guardar.
kubectl
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 los siguientes valores:
MANAGEMENT_API_SERVER
con la ruta de acceso al archivo kubeconfig del servidor de la API de administraciónPROJECT
con el proyecto de Distributed Cloud en el que deseas reemplazar el disco de arranque.VM_NAME
por el nombre de la máquina virtual
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