Configurar Proxmox VE tras la instalación: Repos y Almacenamiento | INTROSERV
EUR
european

EUR

usa

USD

Spanish Es
Ex. VAT Ex. VAT 0%

Configurar Proxmox VE tras la instalación

Después de instalar Proxmox VE, se necesitan algunos ajustes antes de crear máquinas virtuales: configurar los repositorios para que el nodo reciba actualizaciones, actualizar el sistema, agregar discos para el almacenamiento de máquinas virtuales y proteger SSH contra adivinanza de contraseñas. Esta guía cubre estos pasos para Proxmox VE 8 y 9. Los pasos principales son los mismos en ambas versiones, aunque algunos detalles de la interfaz pueden diferir. Las capturas de pantalla fueron tomadas en Proxmox VE 8.4.

Info

Proxmox VE 8 alcanzó el fin del soporte el 31 de agosto de 2026. En un servidor nuevo, instale Proxmox VE 9. Si el servidor ejecuta la versión 8, planifique una actualización a la versión 9.

Paso 1. Configurar los repositorios

Una instalación nueva habilita el repositorio enterprise por defecto. El acceso requiere una suscripción válida, y sin ella, apt update devuelve un error 401 Unauthorized para este repositorio. Para recibir actualizaciones sin suscripción, deshabilite el repositorio enterprise y habilite el repositorio gratuito no-subscription.

Info

El repositorio no-subscription es proporcionado oficialmente por Proxmox para uso de prueba y no productivo. Sus paquetes están menos probados que los enterprise. Para servidores de producción, Proxmox recomienda una suscripción.

En la interfaz web

Abra la interfaz web en https://SERVER_IP:8006 e inicie sesión como root con el realm Linux PAM. Seleccione el nodo en el árbol de la izquierda y vaya a Updates → Repositories.

Seleccione la línea con pve-enterprise y haga clic en Disable.

Si la lista también contiene un repositorio Ceph enterprise habilitado y usted no usa Ceph con una suscripción, deshabítelo de la misma manera. Después de eso, el estado muestra un error indicando que ningún repositorio de Proxmox VE está habilitado. Esto es esperado hasta que agregue el siguiente repositorio.

Haga clic en Add. El panel muestra un recordatorio de que el servidor no tiene una suscripción válida. Haga clic en OK, seleccione No-Subscription en la lista Repository y haga clic en Add.

El repositorio aparece en la lista, y el estado cambia a You get updates for Proxmox VE. La advertencia de que el repositorio no-subscription no se recomienda para uso en producción es esperada.

Desde la línea de comandos

Lo mismo se puede hacer desde el shell.

En Proxmox VE 8 con los archivos de repositorio predeterminados, comente el repositorio enterprise y agregue el no-subscription:

sed -i 's/^deb/#deb/' /etc/apt/sources.list.d/pve-enterprise.list echo "deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription" > /etc/apt/sources.list.d/pve-no-subscription.list

Proxmox VE 9 utiliza archivos de repositorio en formato deb822 con extensión .sources. Para deshabilitar el repositorio enterprise, agregue la línea Enabled: no a /etc/apt/sources.list.d/pve-enterprise.sources. Para agregar el repositorio no-subscription, cree el archivo /etc/apt/sources.list.d/proxmox.sources con el siguiente contenido:

Types: deb URIs: http://download.proxmox.com/debian/pve Suites: trixie Components: pve-no-subscription Signed-By: /usr/share/keyrings/proxmox-archive-keyring.gpg

La interfaz web edita correctamente los archivos en ambos formatos, por lo que es la forma más sencilla en ambas versiones.

Paso 2. Actualizar el sistema

En la interfaz web, vaya a Updates y haga clic en Refresh. Cuando la lista de paquetes esté actualizada, haga clic en Upgrade. Se abre una ventana de consola. Confirme la actualización con Y y espere hasta que termine.

Desde la línea de comandos:

apt update apt dist-upgrade

Warning

En Proxmox VE, siempre use apt dist-upgrade (o apt full-upgrade), no apt upgrade. La simple upgrade no instala nuevas dependencias y puede dejar el sistema en un estado inconsistente.

Si la actualización instaló un nuevo kernel, reinicie el nodo:

reboot

Paso 3. Agregar un disco para máquinas virtuales

Proxmox VE puede utilizar un disco adicional de varias maneras. La elección depende de qué almacenará en él.

  • Directory: Un sistema de archivos regular montado como carpeta. Puede almacenar imágenes de disco en formato qcow2 o raw, imágenes ISO, plantillas de contenedores y copias de seguridad. Adecuado para backups e imágenes ISO.
  • LVM: Un grupo de volúmenes para discos de máquinas virtuales. Rápido y simple, pero LVM plano no soporta instantáneas (snapshots).
  • LVM-Thin: Como LVM, pero con aprovisionamiento dinámico (thin provisioning) e instantáneas. Este es el tipo que Proxmox VE usa para local-lvm después de la instalación.
  • ZFS: Un sistema de archivos con sumas de verificación, compresión, instantáneas y RAID por software. Necesita más RAM que los otros tipos.

Comprobar los discos libres

Seleccione el nodo y vaya a Disks. La lista muestra todos los discos del servidor. Un disco libre tiene No en la columna Usage.

Si el disco fue usado antes y aún tiene particiones, selecciónelo y haga clic en Wipe Disk.

Danger

Wipe Disk elimina todos los datos del disco. Revise el nombre del dispositivo y el modelo dos veces antes de confirmar.

Opción 1. Directory

Vaya a Disks → Directory y haga clic en Create: Directory. Seleccione el disco, elija el sistema de archivos (ext4 o xfs), introduzca un nombre y mantenga marcada la casilla Add Storage. Haga clic en Create.

Proxmox VE formatea el disco, lo monta bajo /mnt/pve/NAME y lo agrega como un almacenamiento que acepta todos los tipos de contenido: backups, imágenes de disco, imágenes ISO, contenedores y snippets. Para limitar qué se puede almacenar en él, vaya a Datacenter → Storage, seleccione el almacenamiento, haga clic en Edit y cambie Content.

Opción 2. LVM

Vaya a Disks → LVM y haga clic en Create: Volume Group. Seleccione el disco, introduzca un nombre y mantenga marcada la casilla Add Storage. Haga clic en Create.

El almacenamiento aparece en el árbol de la izquierda y puede contener discos de máquinas virtuales.

Tip

Si necesita instantáneas de máquinas virtuales en este disco, use en su lugar Disks → LVM-Thin → Create: Thinpool. El diálogo tiene los mismos campos.

Opción 3. ZFS

Vaya a Disks → ZFS y haga clic en Create: ZFS. Introduzca un nombre, seleccione uno o más discos y elija el nivel de RAID:

  • Single Disk para un disco, sin redundancia;
  • Mirror para dos o más discos, los datos se copian en cada uno de ellos;
  • RAIDZ para tres o más discos, con paridad simple;
  • RAIDZ2 para cuatro o más discos, con doble paridad;
  • RAIDZ3 para cinco o más discos, con triple paridad.

Mantenga Compression configurado en on y ashift en 12, a menos que tenga una razón para cambiarlos. Mantenga marcada la casilla Add Storage y haga clic en Create.

Warning

ZFS utiliza RAM para su caché (ARC). Por defecto, la caché puede ocupar hasta el 50% de la memoria del servidor. En instalaciones nuevas de Proxmox VE 8.1 y posteriores, el límite es del 10% de la memoria, pero no más de 16 GiB. Planifique suficiente RAM para las máquinas virtuales y para ZFS. No use ZFS sobre un volumen RAID por hardware: ZFS necesita acceso directo a los discos.

Comprobar los almacenes

Vaya a Datacenter → Storage. Los nuevos almacenes están en la lista con sus tipos y contenidos.

La columna Content muestra qué tipos de datos admite cada almacén. Los tipos disponibles dependen del tipo de almacenamiento, así que revise esta columna antes de usar un almacén para discos de máquinas virtuales, contenedores, imágenes ISO o backups.

Paso 4. Proteger SSH con Fail2Ban

Fail2Ban bloquea direcciones IP tras varios intentos fallidos de inicio de sesión. Instálelo:

apt update apt install fail2ban

No edite /etc/fail2ban/jail.conf: se reemplaza con las actualizaciones del paquete. Cree su propio archivo de configuración:

nano /etc/fail2ban/jail.local

Agregue las siguientes líneas:

[sshd] enabled = true backend = systemd maxretry = 5 findtime = 10m bantime = 1h

Aquí maxretry es el número de intentos fallidos, findtime es el período en el que se cuentan, y bantime es cuánto tiempo permanece bloqueada la dirección. La línea backend = systemd hace que Fail2Ban lea el registro SSH desde el diario del sistema. En Proxmox VE 8 y 9, el registro SSH a menudo solo se escribe en el diario y /var/log/auth.log no existe, por lo que el backend basado en archivos por defecto no funcionaría.

Reinicie el servicio y compruebe el estado:

systemctl restart fail2ban fail2ban-client status sshd

La salida muestra el número de intentos fallidos y la lista de direcciones bloqueadas.

Tip

Si el servidor solo es administrado por usted, es más seguro iniciar sesión con claves SSH y deshabilitar el inicio de sesión con contraseña. Antes de deshabilitar las contraseñas, asegúrese de que el inicio de sesión con clave funciona y de que tiene acceso a la consola mediante IP-KVM. Fail2Ban se convierte entonces en una capa adicional de protección. También puede proteger la interfaz web en el puerto 8006 con Fail2Ban: consulte la página oficial de Fail2ban en la wiki de Proxmox VE.

Conclusión

El nodo ahora recibe actualizaciones del repositorio no-subscription, el sistema está actualizado, hay un disco adicional listo para máquinas virtuales y SSH está protegido contra adivinanza de contraseñas. Ahora puede subir imágenes ISO y crear máquinas virtuales y contenedores.

VAT

  • Other

    Ex. VAT

    0%
  • austria

    Austria

    20%
  • Belgium

    Belgium

    21%
  • Bulgaria

    Bulgaria

    20%
  • Croatia

    Croatia

    25%
  • Cyprus

    Cyprus

    19%
  • Czech Republic

    Czech Republic

    21%
  • Denmark

    Denmark

    25%
  • Estonia

    Estonia

    22%
  • France

    France

    20%
  • Finland

    Finland

    24%
  • Germany

    Germany

    19%
  • Greece

    Greece

    24%
  • Hungary

    Hungary

    27%
  • Ireland

    Ireland

    23%
  • Italy

    Italy

    22%
  • Latvia

    Latvia

    21%
  • Lithuania

    Lithuania

    21%
  • Luxembourg

    Luxembourg

    17%
  • Malta

    Malta

    18%
  • Netherlands

    Netherlands

    21%
  • Poland

    Poland

    23%
  • Portugal

    Portugal

    23%
  • Romania

    Romania

    19%
  • Slovakia

    Slovakia

    20%
  • Slovenia

    Slovenia

    22%
  • Spain

    Spain

    21%
  • Sweden

    Sweden

    25%
  • USA

    USA

    0%
european
states
  • kingdom
  • germany
  • Español
  • French
  • Hrvatska
  • Italiano
  • Poland
  • Slovenski
  • ukraine
  • Türkçe
  • Русский
  • Other
  • Austria
  • Belgium
  • Bulgaria
  • Croatia
  • Cyprus
  • Czech Republic
  • Denmark
  • Estonia
  • Finland
  • France
  • Germany
  • Greece
  • Hungary
  • Ireland
  • Italy
  • Latvia
  • Lithuania
  • Luxembourg
  • Malta
  • Netherlands
  • Poland
  • Portugal
  • Romania
  • Slovakia
  • Slovenia
  • Spain
  • Sweden
  • USA