Saltar a contenido

Proxmox 9

En este artículo

Funcionalidades de implementación

ID Nombre del Software SO Compatible VM BM VGPU GPU CPU Mín. (Núcleos) RAM Mín. (GB) HDD/SSD Mín. (GB) Dominio Personalizado Activo
350 ProxmoxVE 9 community edition Debian 13 + + + + 2 2 - No PEDIR
25 ProxmoxVE 7.6 community edition Debian 11 + + + + 2 2 - No No
32 ProxmoxVE 8.x community edition Debian 12 + + + + 2 2 - No No

Proxmox VE 9.0

Proxmox VE 9.0 fue lanzado el 5 de agosto de 2025 y presenta diferencias significativas con la versión 8.x:

Principales novedades de la versión 9.0:

  • Transición a Debian Trixie;
  • Snapshots para máquinas virtuales en almacenamiento LVM con asignación de recursos gruesa (tecnología en fase preview);
  • Reglas de alta disponibilidad (HA) para vincular nodos y recursos;
  • Factories para el stack de red definida por software (SDN);
  • Interfaz web móvil modernizada;
  • ZFS admite la adición de nuevos dispositivos a los pools RAIDZ existentes con un tiempo de inactividad mínimo.

Cambios críticos en la versión 9.0:

  • El repositorio de pruebas ha sido renombrado a pve-test;
  • Posibles cambios en los nombres de las interfaces de red;
  • VirtIO vNIC: el valor por defecto del campo MTU ha cambiado;
  • Actualización a AppArmor 4;
  • Privilegio VM.Monitor revocado;
  • Nuevo privilegio VM.Replicate para la replicación de almacenamiento;
  • La creación de contenedores privilegiados requiere el privilegio Sys.Modify;
  • Se ha discontinuado el soporte para configurar maxfiles en las copias de seguridad;
  • Se ha discontinuado el soporte para GlusterFS;
  • systemd registra una advertencia System is tainted: unmerged-bin después del arranque.

Si ha pedido un servidor con la versión 9.0, asegúrese de familiarizarse con la documentación detallada para desarrolladores

Nota

A menos que se especifique lo contrario, por defecto instalamos la última versión de lanzamiento del software desde los repositorios oficiales.

Proxmox 9. Instalación

Tras instalar el servidor, en un plazo de 15-20 minutos se realizará la instalación del servicio Proxmox VE. Se enviará un correo electrónico a la dirección vinculada a la cuenta, notificándole sobre el servidor instalado y proporcionándole un enlace con el formato https://proxmox<ID_server>.hostkey.in, al cual debe acceder para entrar en la interfaz de gestión web de Proxmox VE:

  • Login - root;
  • Password - contraseña del sistema.

Atención

Si está instalando Proxmox como sistema operativo, para acceder a la interfaz web debe dirigirse a la dirección http://server_IP:8006.

Primer inicio de sesión y comprobación básica

  1. Abra su navegador > https://proxmox{Server_ID}.hostkey.in e introduzca las credenciales:

  2. Navegue a: Datacenter > Node > Summary - compruebe la CPU, RAM, discos y el tiempo de actividad (uptime).

  3. Desactive el repositorio enterprise si no dispone de suscripción:

Node > Repositories > pve-enterprise > Disable. Mantenga pve-no-subscription:

Comandos de Terminal:

sed -i 's/^deb/#deb/g' /etc/apt/sources.list.d/pve-enterprise.list || true
apt update

Red: Bridge vmbr0

El bridge vmbr0 es un "switch" virtual al que se conectan las VMs. Está vinculado a una interfaz física (por ejemplo, ens18/eno1).

A través de la Interfaz Web

  1. Node > System > Network.

  2. Verifique que vmbr0 existe. Si no existe o no está configurado, haga clic en Create > Linux Bridge:

    • Name: vmbr0
    • IPv4/CIDR: especifique su IP estática en el formato X.X.X.X/YY (deje en blanco si utiliza DHCP);
    • Gateway (IPv4): puerta de enlace predeterminada (normalmente X.X.X.1) (no introduzca nada si usa DHCP);
    • Bridge ports: su interfaz física, por ejemplo ens1;
    • Save > Apply configuration:

A través de CLI (si se pierde el acceso web)

Ejemplo de /etc/network/interfaces (ifupdown2):

auto lo
iface lo inet loopback
auto ens18
iface ens18 inet manual
auto vmbr0
iface vmbr0 inet static
    address 192.0.2.10/24
    gateway 192.0.2.1
    bridge-ports ens18
    bridge-stp off
    bridge-fd 0
Aplicar cambios:

ifreload -a

Nota

Si necesita direccionamiento DHCP para el nodo: reemplace el bloque iface vmbr0 inet static por iface vmbr0 inet dhcp y elimine la línea del gateway.

Errores Comunes:

  • Bridge-ports especificado incorrectamente (interfaz física errónea) > la red "desaparece". Corrija la interfaz y ejecute ifreload -a.
  • Gateway o subred incorrectos introducidos > existe conexión local pero no hay acceso a internet.

Discos y almacenamiento

Añadir un segundo disco para el almacenamiento de VMs

  1. Node > Disks: asegúrese de que el nuevo disco sea visible (por ejemplo, sdb).

  2. Opción A - LVM-Thin (conveniente para snapshots):

    • Disks > LVM-Thin > Create: seleccione el disco > especifique el nombre del VG (por ejemplo, pve2) y el thin-pool (por ejemplo, data2).

    • El almacenamiento aparecerá en Datacenter > Storage.

  3. Opción B - Directory:

    • Cree un sistema de archivos (Disks > ZFS o manualmente mkfs.ext4), móntelo en /mnt/...

    • Datacenter > Storage > Add > Directory > ruta /mnt/... > habilite Disk image, ISO image (según sea necesario).

Nota

Para ZFS elija un perfil considerando la RAM (recomendado ≥ 8 GB). En VDS con pocos recursos, LVM-Thin o Directory son mejores.

Carga de imágenes ISO

Las imágenes ISO pueden cargarse de dos maneras.

A. A través de la Interfaz Web

  1. Datacenter > Storage > (seleccione storage con tipo ISO, por ejemplo, local) > Content.
  2. Upload > seleccione la ISO local ubuntu-25.10-live-server-amd64.iso > espere a que termine la carga.

B. A través del Nodo (CLI)

Ejemplo de descarga de la ISO de Ubuntu 25.10 al almacenamiento local:

cd /var/lib/vz/template/iso
wget https://releases.ubuntu.com/25.10/ubuntu-25.10-live-server-amd64.iso
Si la ISO no aparece en la lista, asegúrese de que esté ubicada en la carpeta .../template/iso del almacenamiento deseado y que el tipo de storage incluya ISO Image.

Crear la primera VM (Ubuntu 25.10)

Ejemplo: Ubuntu Server 25.10 (VPS con 2 vCPU)

Haga clic en Create VM (arriba a la derecha):

General: Deje el ID por defecto, Name - ubuntu2510 (o el suyo propio):

OS: seleccione la ISO ubuntu-25.10-live-server-amd64.iso, Type: Linux:

System:

  • Graphics card: Default;
  • BIOS: OVMF (UEFI);
  • Machine: q35;
  • SCSI Controller: VirtIO SCSI single;
  • (Opcionalmente) habilite Qemu Agent en Options tras la creación de la VM (ver más abajo):

Disks:

  • Bus/Device: SCSI;
  • SCSI Controller: VirtIO SCSI single;
  • Storage: su LVM-Thin/Directory;
  • Size: 20–40 GB (mínimo 10-15 GB para pruebas);
  • Discard (TRIM): habilite en un thin-pool:

CPU:

  • Sockets: 1;
  • Cores: 2 (según su VPS);
  • Type: host (mejor rendimiento):

Memory:

  • 2048–4096 MB. Puede habilitar Ballooning (por ejemplo, Min 1024, Max 4096):

Network:

  • Model: VirtIO (paravirtualizado);
  • Bridge: vmbr0;
  • Si necesita VLAN: VLAN Tag:

Confirmar: compruebe la configuración, marque Start after created y haga clic en Finish:

Instalación del SO:

  1. Inicie la VM > Console (noVNC) > Try or Install Ubuntu:

  2. Instalador:

    • DHCP/IP estática según sea necesario;
    • Disk: Use entire disk;
    • Profile: usuario/contraseña;
    • OpenSSH server: habilitar.
  3. Reinicie e inicie sesión vía consola/SSH.

Post-instalación:

sudo apt update && sudo apt -y full-upgrade
sudo apt -y install qemu-guest-agent
sudo systemctl enable --now qemu-guest-agent
Luego en Proxmox: VM > Options > Qemu Agent = Enabled:

Boot Order: si arranca desde la ISO - Options > Boot Order > mueva scsi0 por encima de cdrom.

Instalación de Windows (para nodos más potentes)

Adecuado para nodos con ≥4 vCPU/8 GB RAM. En VPS con pocos recursos, Windows puede funcionar de forma inestable.

  1. ISO: Descargue las ISOs de Windows Server (2019/2022/2025) y virtio-win.iso (drivers) en Storage > Content:

  2. Create VM > OS: Microsoft Windows, seleccione la imagen ISO de instalación. La opción Add additional drive for VirtIO drivers le permite añadir un segundo CD con los drivers:

  3. System: BIOS OVMF (UEFI);

    • Machine: q35;
    • Si es necesario, habilite Add EFI Disk y Add TPM (para versiones nuevas de Windows). Si no arranca, intente con SeaBIOS y desactive EFI/TPM:

  4. Disks:

    • Bus: SCSI;
    • Controller: VirtIO SCSI;
    • Size: 40–80 GB;
    • Habilite IO Threads:

  5. CPU: 2–4 vCPUs;

    • Type: host:

  6. Memory: 4–8 GB:

  7. Network: Model VirtIO (paravirtualizado), Bridge vmbr0:

  8. Confirmar: Complete la creación de la VM haciendo clic en Create, luego en Hardware > CD/DVD Drive, adjunte una segunda ISO - virtio-win.iso:

  9. Instalador de Windows: En el paso de selección de disco, haga clic en Load Driver > especifique el CD con VirtIO (vioscsi/viostor). Tras la instalación, configure los drivers de red en el Administrador de dispositivos (NetKVM):

  10. Guest Agent (opcional): Instale Qemu Guest Agent para Windows usando la ISO virtio-win:

Resolución de problemas en Windows:

  • Pantalla negra/no arranca: Cambie OVMF > SeaBIOS, desactive EFI/TPM.
  • Sin red: Asegúrese de que la NIC sea VirtIO y el driver NetKVM esté instalado.
  • Lentitud en disco: Asegúrese de que el disco sea SCSI + driver virtio.

Contenedores LXC: Inicio rápido

Hay plantillas preconfiguradas con software mínimo disponibles en el almacenamiento de plantillas.

  1. Datacenter > Storage > (seleccione storage con tipo Templates) > Content > Templates. Descargue, por ejemplo: ubuntu-25.04-standard_*.tar.zst u otra plantilla necesaria:

  2. Haga clic en Create CT:

    • General: Especifique ID/Name, Unprivileged container = Enabled (más seguro por defecto). Establezca la contraseña root o una clave SSH.

    • Template: Seleccione la plantilla descargada.

    • Disks: Almacenamiento/Tamaño (por ejemplo, 8–20 GB).

    • CPU/RAM: Según la tarea (por ejemplo, 1 vCPU, 1–2 GB RAM).

    • Network: Bridge vmbr0, IPv4 = DHCP (o estática si es necesario). VLAN Tag según sea necesario.

Consejo para la Red: Si está utilizando NAT en vmbr1, entonces configúrelo y especifique la IP estática.

- **DNS**: Por defecto del host o el suyo propio.

- **Features**: Opcionalmente habilite `nesting`, `fuse`, `keyctl` (depende de las aplicaciones en el contenedor).
  • Start at boot/Start after created: según desee.
  • Tras iniciar: inicie sesión vía SSH e instale el software desde la plantilla o paquetes:
    apt update && apt -y upgrade
    

En LXC, no es necesario el Qemu Guest Agent. El montaje de directorios del host se realiza mediante MP (Mount points).

Perfiles típicos de VM

  • Ubuntu/Debian (Web/DB/Utility): SCSI + VirtIO, UEFI (OVMF), 1–2 vCPUs, 2–4 GB RAM, disco 20–60 GB; habilite Qemu Guest Agent.
  • Servicios ligeros (DNS/DHCP/Proxy): 1 vCPU, 1–2 GB RAM, disco 8–20 GB.
  • Hosts de contenedores (Docker/Podman): 2–4 vCPUs, 4–8 GB RAM; disco/pool separado para datos.

Alternativa a ISO: Puede utilizar imágenes Ubuntu 25.10 Cloud-Init para un clonado rápido con red/SSH autoconfigurados. Adecuado si planea tener muchas VMs similares.

Conectar VMs y LXC en una misma red

Atención

Si está utilizando Proxmox en un VPS, solo obtendrá una IP externa y MAC sin IPs adicionales, VLANs y DHCP, por lo que:

  • La IP pública debe asignarse únicamente al bridge vmbr0, que actúa como puente para la interfaz única (por ejemplo, ens18).
  • Las VMs/CT no pueden obtener sus propias IPs públicas; deben usar una subred interna (por ejemplo, 10.10.0.0/24) y acceder a internet vía NAT en el host.
  • Los ejemplos siguientes con direcciones 10.10.0.x se refieren a redes internas (vmbr1), no al bridge externo vmbr0.

Variante básica (Una subred):

  1. Asegúrese de que todas las VMs/contenedores tengan Bridge = vmbr0 (o vmbr1).
  2. Si utiliza una red DHCP, las direcciones se asignan automáticamente; si es estática, especifique IPs en una misma subred (por ejemplo, 10.10.0.2/24, 10.10.0.3/24) y un gateway común 10.10.0.1.
  3. Opcionalmente, VLAN: Especifique el VLAN Tag en la configuración de la tarjeta de red de las VMs/CT y asegúrese de que el uplink del switch permita esta VLAN.
  4. Dentro del SO, compruebe que el firewall local no bloquee ICMP/SSH/HTTP.
  5. Prueba: Desde una VM Ubuntu haga ping <IP-LXC> y viceversa; ip route y traceroute ayudarán con los problemas.

Cuando hay diferentes subredes:

  • Proxmox por sí mismo no enruta entre bridges. Se necesita un router (una VM separada con Linux/pfSense) o NAT en el host.
  • NAT simple en el host (ejemplo):

Habilite el reenvío (forwarding):

sysctl -w net.ipv4.ip_forward=1
NAT desde vmbr1 hacia internet vía vmbr0:
iptables -t nat -A POSTROUTING -o vmbr0 -j MASQUERADE
Para persistencia, añada las reglas en /etc/network/if-up.d/ o utilice nftables:

EXT_IF=vmbr0

iptables -t nat -C POSTROUTING -s 10.10.0.0/24 -o $EXT_IF -j MASQUERADE 2>/dev/null || \
iptables -t nat -A POSTROUTING -s 10.10.0.0/24 -o $EXT_IF -j MASQUERADE

iptables -C FORWARD -i vmbr1 -o $EXT_IF -j ACCEPT 2>/dev/null || \
iptables -A FORWARD -i vmbr1 -o $EXT_IF -j ACCEPT

iptables -C FORWARD -i $EXT_IF -o vmbr1 -m state --state RELATED,ESTABLISHED -j ACCEPT 2>/dev/null || \
iptables -A FORWARD -i $EXT_IF -o vmbr1 -m state --state RELATED,ESTABLISHED -j ACCEPT

Atención

En un VPS con una única IP, todas las VMs/CT se encuentran típicamente en una subred interna (por ejemplo, 10.10.0.0/24) en el bridge vmbr1 y salen a internet vía NAT en el host utilizando la única IP externa en vmbr0.

Nota

El uso de NAT es adecuado para fusionar LXC y sistemas operativos instalados mediante ISO en una única subred.

Copias de seguridad y plantillas

  • Backup: Datacenter > Backup o Node > **Backup - configure la programación de vzdump (almacenamiento, hora, modo snapshot/stop):

  • Plantilla de VM: Tras la configuración básica de la VM > Convert to Template. Crear nuevas VMs mediante Clone ahorra tiempo y elimina errores:

Problemas comunes y soluciones

"La interfaz web ha desaparecido" (GUI no abre)

Compruebe si el nodo es accesible vía SSH. En el nodo, ejecute:

systemctl status pveproxy pvedaemon pve-cluster
journalctl -u pveproxy --no-pager -n 100
Reinicio suave de los servicios:
systemctl restart pveproxy pvedaemon
Si se han actualizado paquetes, complete el apt y resuelva procesos colgados (con cuidado), compruebe el espacio disponible con df -h.

Pérdida de red tras editar el Bridge

Conéctese vía consola (a través del proveedor/VNC/IPMI). Compruebe /etc/network/interfaces y aplique:

ifreload -a
ip a
ip r
Asegúrese de que el gateway y la máscara estén configurados correctamente, y que bridge-ports sea la interfaz física correcta.

La VM no se conecta a Internet

  • Asegúrese de que en la VM se hayan especificado las IPs/máscara/gateway/DNS correctos.
  • Compruebe que el Bridge del adaptador de red de la VM sea - vmbr0 (o nat/vmbr1).
  • Si se utiliza VLAN, especifique el VLAN Tag en los ajustes de la NIC de la VM (Hardware > Network Device > VLAN Tag) y asegúrese de que el uplink del switch permita esta VLAN.

La ISO no arranca / El instalador no es visible

  • Compruebe el Boot Order (Options > Boot Order) y que la ISO correcta esté conectada.
  • Para UEFI, compruebe si Secure Boot en el SO invitado no está habilitado si la ISO no lo soporta.

Alta carga/Bloqueo de disco

  • Utilice VirtIO SCSI y habilite IO Threads para un uso intensivo de disco.
  • No guarde copias de seguridad en el mismo thin-pool que contiene los discos operativos; es mejor tener un almacenamiento separado.

Webcam/Dispositivo USB "desconectado" en la VM

  • Para passthrough de USB, utilice Hardware > USB Device. Si el dispositivo deja de responder, haga Stop/Start en la VM o reconecte el USB en el host. A veces, deshabilitar Use USB3 ayuda con la compatibilidad.

Actualizaciones y reinicio

apt update && apt full-upgrade -y
reboot
Actualice durante "ventanas" de mantenimiento y haga una copia de seguridad antes de actualizaciones mayores.

Diagnóstico: Hoja de trucos

Red del nodo:

ip a; ip r; ping -c3 1.1.1.1; ping -c3 google.com
Servicios de Proxmox:

systemctl status pveproxy pvedaemon pvestatd pve-cluster
journalctl -u pveproxy -n 200 --no-pager
Espacio en disco:

df -h | sort -k5 -h
lvs; vgs; pvs
Almacenamientos:

cat /etc/pve/storage.cfg
Dispositivo de VM:

qm list; qm config <VMID>; qm status <VMID>
Reinicio rápido de VM:

qm stop <VMID> --skiplock; sleep 2; qm start <VMID>

Mini-FAQ

P: ¿Se puede renombrar vmbr0? R: Sí, pero no es recomendable en un nodo de producción; es más fácil dejar vmbr0 y añadir bridges adicionales (vmbr1) según sea necesario.

P: ¿Dónde se encuentran las ISO por defecto? R: En el almacenamiento local: /var/lib/vz/template/iso.

P: ¿Qué diferencia hay entre local y local-lvm? R: local: un directorio regular para ISO, plantillas de contenedores, etc. local-lvm: LVM-Thin para discos de VM/contenedores con snapshots.

P: ¿Cómo clonar rápidamente una VM? R: Convierta una VM ejemplar en una Plantilla (Template), luego haga Clone > Full/Linked.

P: ¿Cómo escalar de forma segura la CPU/RAM de una VM? R: Apague la VM y cambie los recursos; para Linux, algunos parámetros pueden cambiarse "sobre la marcha", pero es mejor planificarlo.

Lista de verificación de preparación del sistema

  • Existe acceso a https://<server_IP>:8006;
  • vmbr0 está configurado y hay internet desde el nodo;
  • Las ISO están cargadas en el almacenamiento;
  • La primera VM ha sido creada e instalada;
  • Qemu Guest Agent está habilitado;
  • La copia de seguridad está configurada (vzdump schedule);
  • Se han comprobado las actualizaciones.

Pedir un servidor con Proxmox 9 mediante API

Para instalar este software utilizando la API, siga estas instrucciones.

question_mark
Is there anything I can help you with?
question_mark
AI Assistant ×