Proxmox: Listado y Función de los Ficheros de Máquina Virtual
En este artículo vamos a intentar entrar en las entrañas de Proxmox Virtual Environment (VE).
Para los que no lo conozcáis, Proxmox VE es una solución de virtualización de código abierto que poco a poco está aumentando su cuota de mercado. Se trata de una plataforma versátil, que es capaz de adaptarse tanto a entornos domésticos como empresariales, lo que permite tanto a Pymes como a grandes empresas tenerlo muy en cuenta.
Su fuerza radica en que combina máquinas virtuales KVM (Kernel-based Virtual Machine) y contenedores LXC (Linux Containers) en una plataforma unificada, ofreciendo flexibilidad, eficiencia y alto rendimiento. Este enfoque permite a los usuarios ejecutar aplicaciones de manera segura y aislada, maximizando el uso de los recursos de hardware y reduciendo costos.
Además de ser una herramienta potente, Proxmox VE destaca por su facilidad de uso gracias a una interfaz web intuitiva que simplifica tareas complejas como la administración de redes virtuales, almacenamiento y backups. Su diseño modular y capacidad de integración con diferentes sistemas de almacenamiento, como NFS, iSCSI o CephFS, lo hacen adecuado para proyectos que van desde pequeños laboratorios hasta grandes infraestructuras de producción.
Entender cómo Proxmox organiza y administra los recursos es clave para aprovechar al máximo sus capacidades. Esto incluye familiarizarse con los diferentes tipos de archivos que maneja y sus funciones específicas dentro del ecosistema. Desde discos virtuales y configuraciones hasta backups y registros, cada fichero cumple un rol crucial para garantizar la estabilidad y eficiencia del sistema.
Como ya hemos comentado, en este artículo, te ofrecemos una guía detallada para identificar estos archivos, su propósito y dónde suelen ubicarse en el sistema. Con este conocimiento, podrás optimizar la administración de tu infraestructura virtual y solucionar problemas de manera más eficaz.
- .qcow2:
- Descripción: Archivo de disco en formato QEMU Copy-On-Write.
- Función: Utilizado para almacenar el disco duro virtual de la VM, permitiendo snapshots y un almacenamiento eficiente.
- Ubicación típica: /var/lib/vz/images/
/ o recurso /mnt/pve//images
- .raw:
- Descripción: Archivo de disco en formato sin procesar.
- Función: Almacena el disco duro virtual de la VM en un formato simple sin compresión ni características avanzadas.
- Ubicación típica: /var/lib/vz/images/
/ o recurso /mnt/pve//dump
- .vma:
- Descripción: Archivo de contenedor de VM.
- Función: Almacena discos virtuales y la configuración de la VM para backup y restauración.
- Ubicación típica: /var/lib/vz/dump/
- .vma.zst:
- Descripción: Archivo comprimido de contenedor de VM.
- Función: Almacena el archivo .vma comprimido con zstd para reducir el tamaño.
- Ubicación típica: /var/lib/vz/dump/
- .tar.zst:
- Descripción: Archivo de contenedor de backup comprimido.
- Función: Almacena backups de contenedores en un formato comprimido con zstd.
- Ubicación típica: /var/lib/vz/dump/
- .conf:
- Descripción: Archivo de configuración de la VM.
- Función: Contiene la configuración de hardware y opciones de la VM.
- Ubicación típica: /etc/pve/qemu-server/
.conf
- .log:
- Descripción: Archivo de registro de la VM.
- Función: Contiene registros de eventos y actividades de la VM, útil para la resolución de problemas.
- Ubicación típica: /var/log/pve/tasks/
Rutas y ficheros en configuraciones CephFS de Proxmox
Si habéis usado hiperconvergencia con CephFS en Proxmox VE, veréis que es un proceso bastante automático generado vía GUI, lo que hace que perdamos la perspectiva de donde residen los ficheros. Os damos las rutas donde se guardan todos esos ficheros por si queréis identificarlos vía consola:
FUNCION FICHEROS |
RUTA |
---|---|
Arranque servicios CephFS |
/etc/systemd/system/ceph* |
Ficheros configuración componentes |
/var/lib/ceph/mon/ |
/var/lib/ceph/mgr/ |
|
/var/lib/ceph/mds/ |
|
/var/lib/ceph/osd/ |
|
/etc/pve/ceph.conf |
|
/etc/ceph/ceph.conf |
|
Scripts configuración |
/var/lib/dpkg/info/ceph-base.prerm |
/var/lib/dpkg/info/ceph-common.prerm |
|
/var/lib/dpkg/info/ceph-fuse.prerm |
Modificar los archivos de las máquinas virtuales en Proxmox sin conocimiento adecuado puede tener graves repercusiones en la estabilidad y funcionalidad del entorno virtual. Por ejemplo, editar manualmente un archivo de configuración (.conf) sin comprender las implicaciones puede provocar que la máquina virtual no arranque correctamente o que las configuraciones personalizadas se pierdan. Del mismo modo, manipular un archivo de disco virtual como un .qcow2 o .raw sin utilizar las herramientas de gestión integradas podría resultar en la pérdida de datos o corrupción del sistema.
Otro riesgo significativo es no respetar las estructuras de almacenamiento o rutas predeterminadas, como las carpetas en /var/lib/vz/images/. Alterar o eliminar archivos directamente desde estas ubicaciones puede desincronizar los recursos del sistema o afectar los backups configurados en Proxmox, comprometiendo la recuperación de datos en caso de fallo.
Aunque, como os mostramos en esta guía las diferentes soluciones de virtualización comparten extensiones de ficheros o son fácilmente exportables, la precaución y el entendimiento profundo para qué sirve cada fichero. son tus mejores aliados para mantener un entorno seguro y confiable.