Clúster de virtualización en alta disponibilidad basado en Proxmox desplegado mediante herramientas IaC

UDC.coleccionTraballos académicos
UDC.tipotrabTFG
UDC.titulacionGrao en Enxeñaría Informática
dc.contributor.advisorExpósito, Roberto R.
dc.contributor.authorVieites García, Martín
dc.contributor.otherUniversidade da Coruña. Facultade de Informática
dc.date.accessioned2025-11-06T11:27:28Z
dc.date.available2025-11-06T11:27:28Z
dc.date.issued2025-09
dc.descriptionEl código fuente de este proyecto está disponible públicamente en el siguiente repositorio de GitHub: https://github.com/martinvieites/cluster-deployment
dc.description.abstract[Resumen]:En este proyecto se propone el despliegue y configuración de forma automatizada de un clúster de virtualización con capacidades de alta disponibilidad basado en la plataforma de código abierto Proxmox. Como principal objetivo se pretende desplegar un entorno de virtualización completo con la menor intervención posible por parte del administrador. La infraestructura subyacente de este proyecto estará constituida por un número variable de nodos o servidores de virtualización indicado por el administrador, junto con los servidores adicionales que sean necesarios para las funciones que se seleccionen, como puede ser un servidor de archivos Network File System (NFS) en el caso de configurar un almacenamiento centralizado. Dado el hardware necesario para el despliegue de un clúster de estas características, su implementación se realizará mediante el uso de máquinas virtuales, aunque su funcionamiento sería fácilmente extrapolable a un entorno físico. Con la finalidad de dotar al proyecto de capacidades de automatización, se combina el uso de varias herramientas que emplean el paradigma Infrastructure as Code (IaC), como pueden ser Ansible, Packer y Terraform. De esta forma los distintos elementos presentes en la infraestructura, como pueden ser las máquinas virtuales o el almacenamiento, se encuentran definidos en archivos de código fuente, facilitando de esta forma tanto la expansión o modificación de la infraestructura como el despliegue y reproducibilidad de todo el proceso de despliegue.
dc.description.abstract[Abstract]: This project proposes the automated deployment and configuration of a virtualization cluster with high availability capabilities based on the open-source platform Proxmox. The main objective is to deploy a complete virtualization environment with the least possible intervention by the administrator. The underlying infrastructure for this project will consist of a varying number of virtualization nodes or servers indicated by the administrator, along with the any additional servers required for selected functions, such as a Network File System (NFS) file server in the case of configuring centralized storage. Given the hardware required to deploy a cluster of these characteristics, its implementation will be carried out using virtual machines, although its operation would be easily extrapolated to a physical environment. To provide the project with automation capabilities, several tools that rely on the Infrastructure as Code (IaC) paradigm, such as Ansible, Packer and Terraform, are combined. In this way, the different elements present in the infrastructure, such as virtual machines or storage, are defined in source code files, thus facilitating both the expansion or modification of the infrastructure and the deployment and reproducibility of the entire deployment process.
dc.description.traballosTraballo fin de grao (UDC.FIC). Enxeñaría Informática. Curso 2024/2025
dc.identifier.urihttps://hdl.handle.net/2183/46313
dc.language.isospa
dc.rightsAttribution 4.0 Internationalen
dc.rights.accessRightsopen access
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/
dc.subjectVirtualización
dc.subjectAlta disponibilidad
dc.subjectProxmox
dc.subjectAnsible
dc.subjectPacker
dc.subjectTerraform
dc.subjectVirtualization
dc.subjectHigh availability
dc.titleClúster de virtualización en alta disponibilidad basado en Proxmox desplegado mediante herramientas IaC
dc.typebachelor thesis
dspace.entity.typePublication
relation.isAdvisorOfPublication6a6967e9-a4f5-4006-afee-4fc9d5f3a658
relation.isAdvisorOfPublication.latestForDiscovery6a6967e9-a4f5-4006-afee-4fc9d5f3a658

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
VieitesGarcia_Martin_TFG_2025.pdf
Size:
2.55 MB
Format:
Adobe Portable Document Format