VM에 Private Cloud 구축해보기 (OpenStack)

홈서버 2025. 4. 10. 13:43

Ubuntu 22.04 환경에서 DevStack을 활용하여 싱글 노드 OpenStack을 설치해보려고 합니다. 

DevStack은 OpenStack을 빠르게 테스트해볼 수 있도록 만들어진 개발용 설치 도구입니다. 실습용으로 간단하고하여 설치를 진행해보았습니다. 다른 OpenStack 설치 자동화 툴로는 Red Hat 계열에서 사용하는 PackStack이 있습니다.

0. Proxmox에 VM 생성

Proxmox가 설치된 미니PC에 실습을 진행해보려고 했으나 리소스 문제때문에 안되는것 같아 데스크탑의 VMWare에서 진행하여씁니다. OpenStack용 VM을 하나 생성해줍니다. 위와 같이 설정하였습니다.

1. DevStack 설치용 사용자 만들기 (stack)

sudo useradd -s /bin/bash -d /opt/stack -m stack
echo "stack ALL=(ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/stack
sudo apt update && sudo apt install git -y
  • 그 다음 stack 사용자로 전환
sudo su - stack

 

2. DevStack 설치

git clone https://opendev.org/openstack/devstack
cd devstack

local.conf 설정

nano local.conf​

아래 내용을 복사붙여넣기 해줍니다.

[[local|localrc]]
ADMIN_PASSWORD=stack
RABBIT_PASSWORD=stack
SERVICE_PASSWORD=stack
DATABASE_PASSWORD=stack
HOST_IP=192.168.0.178
SERVICE_HOST=192.168.0.178
MYSQL_HOST=192.168.0.178
RABBIT_HOST=192.168.0.178
GLANCE_HOSTPORT=192.168.0.178:9292

IP는 VM의 IP에 맞춰 수정해줍니다.

 3. OpenStack 설치 시작

./stack.sh

설치과정이 엄청 오래걸립니다. 구글링하면 많은 블로그에서 해결과정이 나오지만 저는 설치에 문제가 있어 해결하지못해 추후에 시간날 때  해결 후 이어서 작성하겠습니다.