본문 바로가기
category/Openstack

openstack-1

by 자운대고라니 2023. 3. 30.
반응형

openstack은 표준 하드웨어에서 운용할 수 있는 모듈형 클라우드 인프라 제공 프로그램이다.

devstack을 활용해 간단히 openstack을 설치해 본다. (devstack : openstack 환경구성을 위한 opensource)

 

Setting

2023-03 기준

Virtual machine : vmware workstation pro

OS : Ubuntu 22.04.2 server (jammy)

download : https://ubuntu.com/download/server

 

Get Ubuntu Server | Download | Ubuntu

Get Ubuntu Server one of three ways; by using Multipass on your desktop, using MAAS to provision machines in your data centre or installing it directly on a server.

ubuntu.com

 

Start

원래대로라면 ip 설정을 해줘야 하지만 이번 글에서는 openstack이 구동되는지 확인하도록 별도의 설정을 넣지 않는다.

 

아래 명령어를 순서대로 적는다.

1. sudo su

2. useradd -s /bin/bash -d /opt/stack -m stack

3. sudo chmod +x /opt/stack

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

5. sudo -u stack -i

6. cd ~

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

8. cd devstack

9. touch local.conf

10. vim local.conf
[[local|localrc]]
ADMIN_PASSWORD=openstack
DATABASE_PASSWORD=$ADMIN_PASSWORD
RABBIT_PASSWORD=$ADMIN_PASSWORD
SERVICE_PASSWORD=$ADMIN_PASSWORD

11. ./stack.sh

./stack.sh는 20~30분가량이 소요된다.

모두 끝났다면 ubuntu의 ip를 확인한다.

1. sudo pip install net-tools

2. ifconfig

ens33의 inet 주소를 확인한다. 내 PC에서는 192.168.100.131로 잡혔다.

main PC에서 openstack에 접속되는지 확인해 본다.

 

URL : 192.168.100.131/dashboard

 

id : admin

password : openstack

좌측에 인스턴스를 누른 후 인스턴스 시작 버튼을 누른다.

인스턴스를 생성해 본다. 완료되면 정상적으로 설치된 것이다.

 

openstack 구동을 꺼야할때, virtual machine을 그냥 종료하지말고 꼭 ./unstack.sh 명령어를 이용 후 종료해야한다.

./unstack.sh

 

 

trouble shooting

ubuntu 22.04.2 server 버전을 사용했을 시 별다른 문제가 발생하지 않는다.

하지만, ubuntu 16.04, 18.04 version을 사용하면./stack.sh에서 문제가 발생한다.

OS에 내장돼 있는 python version error로 보이지만, python version을 변경해도 에러가 계속 발생한다.

 

openstack 공식 사이트에서 확인해 보니 devstack의 version이 바뀌면서 ubuntu 22.04.2 server version에 최적화되도록 upgrade 된다고 나와있다. 예전 버전의 devstack을 찾으면 16.04, 18.04 version에서도 구성 가능할 것으로 보이지만, github 어딜 뒤져봐도 보이지가 않는다.

 

더 테스트해 보고 다시 업로드해야겠다..

반응형

'category > Openstack' 카테고리의 다른 글

openstack-3  (1) 2023.04.06
openstack-2  (1) 2023.04.06

댓글