📘 Day 54 (2025.08.28.THU) - OpenStack 설치(5)

(이렇게 실행했다가 더 안돼서 다시 돌려놓음, 비추천!)

📡 Placement API & Nova 연동

아파치와 장고를 연결하여 아파치를 띄우면 장고가 자동으로 시작되도록 설정.

sudo apt update
sudo apt install python3-osc-placement -y

openstack resource provider list

시스템 설정:

설정 → 시스템 → 프로세서 → 네스티드 VT-x/AMD-V 활성화 (controller, compute)
💻 Nova Compute 설정

Compute 노드 /etc/nova/nova.conf 설정 후 서비스 재시작.

[libvirt]
virt_type = kvm
cpu_mode = host-model

sudo systemctl restart nova-compute
[libvirt]
virt_type = qemu
cpu_mode = none

sudo systemctl restart nova-compute

인스턴스 생성:

openstack server create \
--flavor m1.small \
--image Ubuntu2204 \
--network private \
--security-group 7e3bd4df-0331-46d6-a7c1-1a4beda5dc64 \
test-instance
🌐 Open vSwitch 설정 (Compute)

Compute 노드 브리지 연결 및 ML2 Agent 설정.

sudo ovs-vsctl add-port br-eth1 enp0s8

nano /etc/neutron/plugins/ml2/openvswitch_agent.ini
[ovs]
bridge_mappings = provider:br-eth1

sudo systemctl restart neutron-openvswitch-agent

Compute 서비스 재시작:

sudo nano /etc/nova/nova-compute.conf (kvm → qemu)
sudo ip link set br-int up
ip link show br-int
sudo systemctl restart neutron-openvswitch-agent
sudo systemctl status neutron-openvswitch-agent
sudo systemctl restart nova-compute

인스턴스 재생성:

openstack server create \
--flavor m1.small \
--image Ubuntu2204 \
--network private \
--security-group 7e3bd4df-0331-46d6-a7c1-1a4beda5dc64 \
test-instance
💾 Controller 디스크 추가

Controller 노드에 하드 디스크 100GB 추가.