Propuesta de Proyecto: Conformación de una Red de Intranet con Protocolo OpenStack para
un Laboratorio Descentralizado
1. Introducción
El presente proyecto tiene como objetivo la creación de una red de intranet cerrada basada
en la implementación del protocolo OpenStack, que permita la conformación de un
laboratorio descentralizado. Esta red facilitará el acceso a recursos de cómputo virtualizados,
pruebas de redes y servicios, así como la experimentación con entornos de nube privados en
una infraestructura distribuida.
2. Objetivos
• Diseñar e implementar una red cerrada utilizando OpenStack para gestionar recursos
de cómputo, almacenamiento y red de forma descentralizada.
• Proveer una guía estandarizada de instalación y configuración de OpenStack.
• Facilitar la interconexión de equipos físicos para conformar un laboratorio
colaborativo.
• Promover el uso de software libre y tecnologías abiertas en entornos de
experimentación.
3. Alcance
• Implementación de un entorno OpenStack en modo multi-nodo dentro de una red
privada.
• Interconexión de al menos dos equipos físicos (nodos) en una intranet.
• Acceso a servicios de máquina virtual, red definida por software (SDN), y
almacenamiento.
4. Requisitos Mínimos
4.1 Hardware por Nodo
• CPU: 4 núcleos con soporte de virtualización (VT-x / AMD-V)
• RAM: 8 GB mínimo (16 GB recomendados)
• Almacenamiento: 100 GB de disco (preferentemente SSD)
• Red: Placa Ethernet 1 Gbps
• Cantidad mínima de nodos: 2 (Controlador y Cómputo)
4.2 Software
• Sistema Operativo: Rocky Linux 8 / CentOS 8 Stream / AlmaLinux 8
• Herramientas necesarias:
o OpenStack (versión Yoga o posterior)
o Packstack (para facilitar la instalación)
o SSH, NTP, y utilitarios de red básicos
5. Topología Propuesta
• Red Local Cerrada (Intranet): conexión directa o por switch, con IPs estáticas.
• Nodos:
o Nodo Controlador: Gestiona servicios de OpenStack (Horizon, Keystone,
Glance, Nova, Neutron).
o Nodo de Cómputo: Ejecuta las máquinas virtuales definidas en el entorno.
6. Guía de Instalación y Configuración
6.1 Preparación de la Red
• Asignar IPs estáticas:
o Nodo Controlador: [Link]
o Nodo de Cómputo: [Link]
• Editar /etc/hosts en ambos nodos:
• [Link] controller
• [Link] compute
6.2 Instalación de OpenStack (Packstack)
1. Actualizar el sistema:
2. sudo dnf update -y && sudo reboot
3. Instalar repositorios y Packstack:
4. sudo dnf install -y epel-release
5. sudo dnf install -y centos-release-openstack-yoga
6. sudo dnf update -y
7. sudo dnf install -y openstack-packstack
8. Generar archivo de configuración:
9. packstack --gen-answer-file=[Link]
10. Editar archivo [Link]:
o Definir nodos:
o CONFIG_CONTROLLER_HOST=controller
o CONFIG_COMPUTE_HOSTS=compute
o Otras configuraciones:
o CONFIG_INSTALL_HORIZON=y
o CONFIG_PROVISION_DEMO=n
o CONFIG_HEAT_INSTALL=n
o CONFIG_CINDER_INSTALL=n
11. Ejecutar la instalación:
12. packstack --answer-file=[Link]
13. Acceder al panel Horizon:
o Navegar a: [Link]
o Usuario: admin
o Contraseña: (consultar /root/keystonerc_admin)
7. Conexión y Expansión de la Red
• Interconexión de Equipos: mediante switches o directamente vía Ethernet.
• Seguridad: Red aislada, sin acceso a internet, sólo con tráfico interno.
• Expansión: Se pueden agregar más nodos de cómputo modificando el archivo de
configuración y ejecutando nuevamente Packstack.
8. Beneficios Esperados
• Laboratorio práctico para pruebas de servicios en la nube.
• Entorno ideal para enseñanza y aprendizaje de virtualización y redes.
• Posibilidad de escalar la infraestructura con hardware adicional.
• Independencia de servicios externos, todo gestionado localmente.
9. Consideraciones Finales
Este proyecto se orienta a instituciones educativas, centros de formación o grupos de
investigación que deseen implementar un entorno de nube privada, sin depender de
internet, basado en OpenStack. El enfoque descentralizado permite que cada nodo
contribuya con recursos al laboratorio común.