오픈스택 멀티노드 컴퓨트 설치(Devstack 다운 및 설정)


컴퓨트 노드에서 Devstack을 다운받고 멀티노드 설치를 위한 설정 후 오픈스택을 설치해보자






1. 다음 명령어로 Devstack을 다운받는다

git clone -b stable/rocky https://git.openstack.org/openstack-dev/devstack




2. local.conf 파일을 devstack 디렉토리에 복사하고 수정해준다




3. local.conf 파일 내용을 전부 지우고 다음 내용만 입력 후 저장하고 오픈스택 설치를 진행한다

[[local|localrc]]

HOST_IP=[컴퓨트 노드 현재 시스템의 IP](192.168.10.20 or 192.168.10.30)

FLAT_INTERFACE=ens33

FIXED_RANGE=10.0.0.0/24

FIXED_NETWORK_SIZE=256

FLOATING_RANGE=172.24.4.0/24

MULTI_HOST=2

LOGFILE=/opt/stack/logs/stack.sh.log

ADMIN_PASSWORD=nomoresecret

DATABASE_PASSWORD=[mysql 패스워드](nomoresecret)

RABBIT_PASSWORD=$ADMIN_PASSWORD

SERVICE_PASSWORD=$ADMIN_PASSWORD

DATABASE_TYPE=mysql

SERVICE_HOST=[컨트롤러의 IP](192.168.10.10)

MYSQL_HOST=$SERVICE_HOST

MYSQL_USER=root

MYSQL_PASSWORD=[mysql 패스워드](nomoresecret)

RABBIT_HOST=$SERVICE_HOST

GLANCE_HOSTPORT=$SERVICE_HOST:9292

ENABLED_SERVICES=n-cpu,q-agt,n-api-meta,c-vol,placement-client

NOVA_VNC_ENABLED=True

NOVNCPROXY_URL="http://$SERVICE_HOST:6080/vnc_auto.html"

VNCSERVER_LISTEN=$HOST_IP

VNCSERVER_PROXYCLIENT_ADDRESS=$VNCSERVER_LISTEN




4. 오픈스택 멀티노드 컴퓨트 노드 설치 완료

설치 도중에 에러가 발생하여 설치가 중단되었을 때

/opt/stack/logs/stack.sh.log 파일을 보고 에러 찾아서 구글링으로 해결하자




5. 컨트롤러 노드에서 다음 명령어로 컴퓨트 노드가 있는지 확인할 수 있다

openstack host list




6. 컨트롤러 노드에서 대시보드로 접근하여 인스턴스가 제대로 생성된다면 이상없이 설치되었다고 할 수 있다


+ Recent posts