목표
오픈스택을 사용하여 클라우드 시스템 구축
오픈스택 component에 대한 이해
자동화 툴에 대한 이해 및 실행 방법 습득
openstack component
neutron
horizon
nova
keystone
glance
User는 Horizon service를 제공 받을 수 있다.
User는 Horizon을 통해 인스턴스 생성 및 할당된 ip로 접속이 가능 하여야한다.
User는 여러 인스턴스와 통신이 가능하다.
User는 자동으로 Openstack을 설치 및 제거가 가능하다.
PM 환경
OS : Ubuntu 18.04.5 LTS
CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
Core 수 : 32개
RAM : 62G
Harddisk : 722G
Controller node, Compute node의 분리 및 가상화 생략
PM의 네트워크 대역을 사용한 외부 인스턴스 제공
Provider network 만을 사용하여 네트워크 제공
Rocky version 설치
문제점
Controller node, Compute node의 비분리로 인한 네트워크 확장성 및 접근성 문제 발생
PM의 네트워크 대역의 선점으로 인한 연결 불가 문제 발생
인스턴스 접근시 직접적인 접근이 아닌 여러곳을 거친 후 들어와 속도의 문제 발생
가상화 환경
Controller , Compute Node 역할을 하게될 vm을 설치하는 것을 목적으로 한다.
Controller node
CPU core : 2개
RAM : 8G
Harddisk : 100G
OS : Ubuntu 18.04.5 LTS
Compute node
CPU core : 24개
RAM : 40G
Harddisk : 200G
OS : Ubuntu 18.04.5 LTS
Terraform을 사용하여 자동 설치 한다.
Terraform version : v0.12.26
OS image : https://cloud-images.ubuntu.com/bionic/current/bionic-server-cloudimg-amd64.img
Network 설정
PM : 10.90.149.153
ens3 : 192.168.122.1/24
ens4 : 172.16.1.1 /24
Controller : 192.168.122.3 , 172.16.1.3
Compute : 192.168.122.4 , 172.16.1.4
Port fowarding : 10.90.149.153:25000 -> 192.168.122.3:80(horizon), 10.90.149.153:25001 ~25100 -> instance
<del>chef를 통해 pm 자체를 master로 사용, controller, compute1 node를 slave로 사용하여 자동 설치.</del>
Openstack 설치 (0) | 2020.10.08 |
---|---|
Region & AZ (0) | 2020.10.08 |
Neutron (0) | 2020.10.08 |
Nova (0) | 2020.10.08 |
Placement (0) | 2020.10.08 |