Gestión de Máquinas Virtuales (KVM)
bash
# Listar todas las VMs
qm list
# Crear una nueva VM (ID 100, con 2GB RAM)
qm create VMID [OPTIONS]
- Ej: Nueva VM con ID 100 y 2 GB RAM
qm create 100 --memory 2048 --net0 virtio,bridge=vmbr0
# Iniciar VM
qm start VMID [OPTIONS]
- Ej: Arrancar VM con ID 100
qm start 100
# Detener VM
qm stop VMID [OPTIONS]
- Ej: Parar VM con ID 100
qm stop 100
# Apagar forzadamente una VM
qm reset 100
# Suspender VM
qm suspend 100
# Clonar VM
qm clone 100 101 --name "VM-Clonada"
# Eliminar VM
qm destroy 100
# Migrar VM al nodo 'pve2'
qm migrate 100 pve2
Gestión de Contenedores (LXC)
bash
# Listar todos los contenedores
pct list
# Crear un contenedor (ID 200, usando template ubuntu-20.04)
pct create 200 local:vztmpl/ubuntu-20.04-standard_20.04-1_amd64.tar.gz --rootfs local-lvm:8
# Iniciar un contenedor
pct start 200
# Detener un contenedor
pct stop 200
# Entrar en la consola de un contenedor
pct enter 200
# Eliminar un contenedor
pct destroy 200
Gestión de Almacenamiento
bash
# Listar almacenamientos disponibles
pvesm status
# Listar el contenido de un almacenamiento
pvesm list local
# Crear un directorio de almacenamiento
pvesm add dir nuevo_storage --path /mnt/data
# Eliminar un almacenamiento
pvesm remove nuevo_storage
Gestión de Cluster
bash
# Información del cluster
pvecm status
# Crear un nuevo cluster
pvecm create nombrecluster
# Añadir un nodo al cluster
pvecm add IP_NODO_PRINCIPAL
# Listar nodos del cluster
pvecm nodes
# Eliminar un nodo del cluster
pvecm delnode nombredenodo
Gestión de Red
bash
# Ver configuración de red
cat /etc/network/interfaces
# Reiniciar servicios de red
systemctl restart networking
# Mostrar reglas de firewall
pve-firewall status
Copias de Seguridad y Restauración
bash
# Crear una copia de seguridad de VM
vzdump 100 --compress zstd
# Crear copia de seguridad de todas las VMs
vzdump --all --compress zstd
# Restaurar copia de seguridad
qmrestore /var/lib/vz/dump/vzdump-qemu-100-*.vma.zst 101 --storage local
Monitorización y Mantenimiento
bash
# Estado general del sistema
pveperf
# Ver registros del sistema
journalctl -f
# Actualizar lista de paquetes
apt update
# Actualizar Proxmox VE
apt dist-upgrade
# Limpiar cache de paquetes
apt clean
Gestión de Usuarios y Permisos
bash
# Listar usuarios
pveum user list
# Crear un nuevo usuario
pveum user add usuario@pam --password "contraseña"
# Asignar rol a un usuario
pveum aclmod / -user usuario@pam -role PVEAdmin
# Crear grupo
pveum group add desarrolladores
# Añadir usuario a grupo
pveum user modify usuario@pam -group desarrolladores