Devstack 설치하기

yalpalyappap·2020년 7월 25일
0

Openstack

목록 보기
1/1

Virtualbox에 ubuntu서버를 올린다.
다운로드 사이트에서 아래의 이미지를 다운로드 받는다.

ex)ubuntu 16.04
위의 사진은 우분투 16.04의 설치화면인데 18.04도 마찬가지로 ssh 서버를 설치하도록 한다.

그리고 virtualbox에서 원하는 이름과, 경로를 설정후 우분투 64bit를 선택한다.

메모리 크기는 8GB이상으로 설정하고, 새 가상 하드디스크를 생성해서 넉넉하게 150GB정도를 잡아주었다.

그 후 설정 -> 네트워크에서 NAT -> 어댑터에 브릿지로 변경한다.

그리고 설정 -> 저장소에서 빨간 부분을 클릭하여 다운받은 우분투 이미지를 선택한다.

만약 설치시에 논리 볼륨을 설치했다면

가상머신에서

sudo lvdisplay

위의 명령어로 내가 설정한 디스크의 크기가 정상적으로 마운트 되었는지 확인한다.

만약 내가 설정한 디스크의 크기보다 작게 마운트되어 있다면

sudo vgdisplay

위의 명령어를 통해서 LV Path를 기억해두고

Free PE / Size <사용중인 디스크 크기>/<남아있는 디스크 크기>

위의 남아있는 디스크 크기만큼을 재 할당해주어야 한다.

sudo lvextend -L<남아있는 디스크 크기> <LV Path>

sudo resize2fs <LV Path>

ex)
sudo lvextend -L100G /dev/myvg/homevg
sudo resize2fs /dev/myvg/homevg

그 후 우분투 서버 설치를 끝냈다면 가상머신에서

패키지들을 업데이트한 후새롭게 유저를 생성한다.

sudo apt update
sudo apt upgrade -y

sudo useradd -s /bin/bash -d /opt/stack -m stack

이 stack이라는 유저는 시스템의 많은 것을 변경해야 하기 때문에 sudo권한을 준다.

echo "stack ALL=(ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/stack
sudo su - stack

devstack을 다운받는다.

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

그 후 설정을 위한 local.conf라는 파일을 만들고 아래의 내용을 담는다.

vi local.conf

[[local|localrc]]
ADMIN_PASSWORD=secret
DATABASE_PASSWORD=$ADMIN_PASSWORD
RABBIT_PASSWORD=$ADMIN_PASSWORD
SERVICE_PASSWORD=$ADMIN_PASSWORD

위의 4가지가 devstack설치를 위한 가장 기본 요소이다.
다른 설정들을 추가할 수도 있다고함... 찾아보자
마지막으로 stack.sh를 실행하면 설치가 된다.

./stack.sh

출처: https://docs.openstack.org/devstack/latest/

profile
안녕하세요! 개발 공부를 하고있습니다~

0개의 댓글