OpenStack

Ubuntu16.04에서 DevStack을 이용한 Multi-Node 설치

홍덕화 2019. 2. 23. 15:28

구성도


< Controller Node / Compute Node 하드웨어 구성도 >




< Controller Node / Compute Node 서비스 >





<Installation Type>





Controller Node가 작업에 대한 요청을 받았을 때 직접 Controller Node에서 작업을 수행할 수도 있지만 

Compute Node에서 작업을 수행할 수도 있다.

Controller Node가 작업을 수행하도록 Controller Node에게 명령어를 보내서 수행하도록 한다.



< OpenStack 네트워크 구성도 >





설치과정



1. Controller Node와 Compute Node 공통 설정



1) Network Setting





Controller node에서 네트워크 설정





Compute Node에서 네트워크 설정



2 ) Stack 계정 생성





3) Root 계정으로 암호 필요 없이 Stack 계정 권한 가져오게 하기





4) Access를 위해 ssh 키를 이용하려 각 노드에서 stack 사용자 설정





5) DevStack Release별 설치 파일 다운로드


*Release를 지정하지 않으면 최신버전 다운, 현재는 개발중인 Stein 다운됨





2. Controller Node



1) DevStack이 정상적으로 설치됐는지 확인





2) Local.conf 파일 수정





3) ./stack.sh 쉘 스크립트 실행





3. Compute Node



1) Local.conf 파일 





2) ./stack.sh 쉘 스크립트 실행





4. 설치완료 및 DashBoard 접속



1) 설치완료 후 Controller Node 화면





2) 설치완료 후 Compute Node 화면





3) 설치확인





대시보드에서 admin 계정으로 접속하여 우측 상단의 계정명을 클릭하여 [OpenStack RC File v3]를 다운

다운받은 파일을 OpenStack이 설치된 Ubuntu 가상머신 안으로 이동





source admin-openrc.sh 명령어로 옮긴 스크립트 파일을 적용





Controller Node와 Compute Node가 모두 설치되면 

Controller Node에서 Compute Node가 잘 설치되었는지 확인





설치된 서비스를 확인





Image의 ID확인





flavor의 ID를 확인





Controller Node에서 대시보드로 접근하여 인스턴스가 제대로 생성 된다면 잘 설치된 것이다.