본문 바로가기
컴퓨터 활용(한글, 오피스 등)/50_2.운영체제_리눅스

리눅스_Openstack 설치계획서

by 3604 2022. 11. 12.
728x90

출처: https://hj537.tistory.com/entry/Openstack-%EC%84%A4%EC%B9%98%EA%B3%84%ED%9A%8D%EC%84%9C

Openstack

  • 목표
    • 오픈스택을 사용하여 클라우드 시스템 구축
    • 오픈스택 component에 대한 이해
    • 자동화 툴에 대한 이해 및 실행 방법 습득

Requirement

  • openstack component
    • neutron
    • horizon
    • nova
    • keystone
    • glance

User stroy

  • 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을 설치하는 것을 목적으로 한다.

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

Openstack 설치

  • <del>chef를 통해 pm 자체를 master로 사용, controller, compute1 node를 slave로 사용하여 자동 설치.</del>

Refernece

728x90