Proxmox: Asignar disco duro existente a nueva máquina virtual
No sé si os ha pasado alguna vez, pero hay veces que quieres utilizar un disco existente de otra máquina virtual quizás antigua sobre otra, pero vía gráfica no es algo muy obvio en Proxmox.
Esto la verdad que no me pasa con otras tecnologías de virtualización, y la verdad que las primeras veces fue un poco dolor de cabeza.
Os enseño como lo hago yo, con un ejemplo.
Partimos que he borrado una máquina virtual, pero he dejado su disco duro en mi storage. Como necesito arrancar ese disco duro para revisar un tema concreto, lo que haré es crear una nueva máquina virtual, que se puede llamar igual que la antigua, pero que debe tener un ID diferente. Así que pulsamos CREATE VM:
La dejamos con unas características parecidas a la original, pero no la arrancamos. La idea es montar el disco con ID 101 en la máquina virtual 103. Como veis al generar la máquina virtual se genera también un disco con ID 103:
Ahora nos conectamos al SHELL del hypervisor Proxmox, y vamos a editar el fichero de configuración de la máquina generada, que está en la siguiente ruta:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
nano /etc/pve/qemu-server/103.conf GNU nano 5.4 /etc/pve/qemu-server/103.conf boot: order=virtio0;ide2;net0 cores: 2 ide2: none,media=cdrom memory: 8096 meta: creation-qemu=7.2.0,ctime=1683625140 name: PFSENSETEST net0: virtio=4E:5B:3F:7D:4E:2B,bridge=vmbr0 numa: 0 ostype: l26 scsihw: virtio-scsi-single smbios1: uuid=c6b54db3-2224-4ac1-a54f-4f0db608a1c9 sockets: 2 virtio0: local-lvm:vm-103-disk-0,iothread=1,size=64G vmgenid: 232768ab-9bd4-4898-aa7e-5e8a9a202507 |
Modificamos la línea virtio0 con el ID del disco que queremos y guardamos:
1 |
virtio0: local-lvm:vm-103-disk-0,iothread=1,size=64G |
Queda así:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
GNU nano 5.4 /etc/pve/qemu-server/103.conf boot: order=virtio0;ide2;net0 cores: 2 ide2: none,media=cdrom memory: 8096 meta: creation-qemu=7.2.0,ctime=1683625140 name: PFSENSETEST net0: virtio=4E:5B:3F:7D:4E:2B,bridge=vmbr0 numa: 0 ostype: l26 scsihw: virtio-scsi-single smbios1: uuid=c6b54db3-2224-4ac1-a54f-4f0db608a1c9 sockets: 2 virtio0: local-lvm:vm-101-disk-0,iothread=1,size=64G vmgenid: 232768ab-9bd4-4898-aa7e-5e8a9a202507 |
Hacemos un rescaneo de los discos mediante el comando:
1 |
qm rescan |
Y nos dirá qué discos están sin uso:
1 2 3 |
root@minis:~# qm rescan rescan volumes... VM 103 add unreferenced volume 'local-lvm:vm-103-disk-0' as 'unused0' to config |
Visualmente en la máquina también lo podemos ver:
Elimináis el disco que se generó al crear la máquina virtual, y arrancáis para ver si la máquina arranca del disco antiguo:
¿Te ha gustado la entrada SÍGUENOS EN TWITTER O INVITANOS A UN CAFE?