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 SGUENOS EN TWITTER O INVITANOS A UN CAFE?
Hola Raul, he dado con tus videos buscando cono agregar discos a una maquina de proxmox. Gracias por tu trabajo¡
Tengo una VM de ubuntu 22.04 trabajando en proxmox y le quiero agregar almacenamiento, tengo el disco añadido en proxmox y lo he agregado a la VM, pero en la maquina ubuntu suigo sin ver el total del almacenamiento. Me falta hacer alguna cosa?
Muchas gracias por adelantado.
Saludos. Jordi
Hola! Sip, tienes que revisar el formato de tu disco y gestionarlo para aumentarlo. Te dejo una entrada de ejemplo: https://www.maquinasvirtuales.eu/ampliar-disco-lvm-via-comando/
Un saludo
Buenos dias Ruben,
hace un par de meses monte un server proxmox venia de esxi. la cuestión es que tras un reinicio del server, me entra siempre en emergency Mode. Comento la linea en fstab y entro pero no monta lo que me daba error, como es lógico. Después de un par de dias, estoy totalmente perdido. Quería preguntarte si conoces a alguien que en remoto nos pueda ayudar, pagando claro esta.
Hola quería consultarse si esto mismo puede hacerse en una maquina virtual pero en sistema operativo windows server, es decir agregar el disco de una maquina virtual windows server pero a otra vm de windows server
Hola! Sí, exactamente igual. El formato del disco no interfiere con la configuración que hacemos en Proxmox. En Windows se suele hacer para recuperar datos, por ejemplo. Un saludo