Cloud

[Cloud] Oracle VM Virtual Box에 DevStack 기반 OpenStack설치

구루싸 2020. 10. 5. 07:52
반응형
SMALL

이번 학습 주제는

Oracle VM Virtual Box에

클라우드(Cloud)를 위한

Operating System(OS)인

OpenStack을 설치하는 것입니다

IaaS 개발자가 되기 위해서는

반드시 알아야한다는...?

우선 Oracle VM Virtual Box를 설치하겠습니다

Oracle VM Virtual Box는

오픈 소스 Hypervisor인데

Hypervisor에는 크게

Bare-Meta(native)와 Hosted가 있습니다

Bare-Meta 방식은 하드웨어 레이어

바로 상위에서 동작하는 방식이고

Hosted는 Host OS 상위에서

동작하는 방식인데 지금 하는게 Hosted겠죠?^^

제 컴퓨터에 Windows가 설치되어있고

지금 Windows 환경에서 글을 쓰고 있으니까요~

https://www.virtualbox.org 

 

Oracle VM VirtualBox

Welcome to VirtualBox.org! News Flash Important August 3rd, 2020We're hiring! Looking for a new challenge? We're hiring a VirtualBox senior developer (Germany/Europe/USA). New September 4th, 2020VirtualBox 6.1.14 released! Oracle today released a 6.1 maint

www.virtualbox.org

위의 링크에서 최신 버전을

다운로드 받고 설치해주세요~

이제 새로 만들기를 통해

가상 머신에 우분투(Ubuntu) 리눅스를

설치하고 OpenStack을 설치하겠습니다

우분투 리눅스를 설치하기 위해서

아래의 링크에서 이미지 파일을 다운로드!

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

설치하실 때 OpenSSL과

네트워크 설정은 꼭 챙겨주세요!

우분투 리눅스 설치가 되었다면

생성한 계정으로 로그인합니다

이제 OpenStack을 설치합니다

OpenStack은 DevStack기반으로

자동 설치하는 방법과 메뉴얼(Menual)로

수동 설치하는 방법이 있습니다

수동 설치는 설치해야하는 목록만 

정리하고 바로 자동 설치하겠습니다

1. 우분투 서버 설치
2. 환경 설정
3. openssl 설정
4. 네트워크 인터페이스 설정
5. NTP(Network Time Protocol) 설정
6. 오픈 스택 공통 패키지 설치
7. SQL 데이터베이스(MariaDB) 설치
8. NoSQL 데이터베이스(MongoDB) 설치
9. 메시지 큐(RabbitMQ) 설치
10. 캐시(Memcached) 설치
11. Keystone 설치 및 설정
12. Glance 설치 및 설정
13. Nova 설치 및 설정
14. Neuton 설치 및 설정
15. Horizon 설치 및 설정
16. Cinder 설치 및 설정
17. Manila 설치 및 설정
18. Swift 설치 및 설정
19. Heat 설치 및 설정
20. Ceilometer 설치 및 설정
21. 인스턴스 생성

DevStack 기반 자동 설치는

아래의 명령어를 통해 가능합니다

# DevStack 설치를 위한 계정 "stack" 추가
sudo useradd -s /bin/bash -d /opt/stack -m stack
sudo "stack ALL=(ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/stack
sudo su - stack
# DevStack 설치를 위한 소스 코드 다운로드
git clone https://git.openstack.org/openstack-dev/devstack
#DevStack 설치를 위한 환경설정 파일 작성
cd devstack
vi local.conf(아래의 내용 입력)
[[local|localrc]]
ADMIN_PASSWORD=[패스워드]
DATABASE_PASSWORD=$ADMIN_PASSWORD
RABBIT_PASSWORD=$ADMIN_PASSWORD
SERVICE_PASSWORD=$ADMIN_PASSWORD
#DevStack 설치
./stack.sh

설치 진행은 한참 걸리니

잠시 산책 다녀오시거나 티 타임!

저는 대략 36분 정도 소요됐어요!

만약 진행하시다가 에러가 발생하면

과감하게 계정 날려주시고

다시 진행해주세요~

완료 되면 IP address, default 계정, 패스워드

등등이 출력되는데 이 IP로 접속하시면

아래와 같은 화면이 등장합니다!

여기에 위에서 출력된

default 계정과 패스워드를 입력하면

아래와 같이 로그인 성공!

이것으로 오늘의 학습을 마치겠습니다

그럼 이만-_-

반응형
LIST