클라우드/OpenStack

OpenStack Manual Installation - 환경구성

쓱은감자 2022. 8. 17. 18:18

오픈스택 설치 개요 및 VM 구성

오픈스택 설치 개요

예제 구성도

  • 예제 아키텍처에서는 기본 VM 또는 인스턴스를 작동할 수 있는 최소 두 노드(호스트)가 필요합니다.
  • 추가로 블록 스토리지와 오브젝트 스토리지를 구성하기 위해선 추가 노드를 설치해야 합니다.
  • 해당 설치 예제에서는 Controller Node와 Compute Node만 사용합니다

하드웨어 요구사항

  • Controller Node
    • ID 서비스, 이미지 서비스, 배치 서비스, 컴퓨트 관리, 네트워크 관리, 네트워크 에이전트와 대시보드를 실행합니다.
    • 또한 SQL database, message queue 그리고 NTP를 지원합니다.
    • 컨트롤러 노드는 최소한 두 개의 네트워크 인터페이스 카드를 필요로 합니다.
  • Compute Node
    • Compute 노드는 인스턴스를 동작시키는 Compute부분에 해당하는 hypervisor를 실행합니다.
    • 가상 네트워크에 연결하는 네트워킹 서비스 에이전트를 실행하며 security groups를 통한 방화벽 서비스를 제공합니다.
    • 각 노드마다 최소 하나 이상의 네트워크 인터페이스 카드 필요

설치 버전

  • CentOS 7.9(Minimal)
    • 다른 패키지나 설정들의 충돌을 피하기 이하여 Minimal에서 진행합니다.
  • OpenStack - Train
    • Train 이후에 나온 Ussuri 부터는 CentOS 8에서 진행해야 합니다.

네트워킹

Provider Network

  • 핵심 layer-2 서비스 및 네트워크에 대한 VLAN 세그멘테이션이 가능한 단순한 방식으로 OpensTack 네트워킹 서비스를 배포합니다.
  • 가상 네트워크를 물리 네트워크에 연결하여 L3 라우팅 서비스는 물리 테트워크에 의존합니다.
  • Self Service Network, L3 라우팅 서비스, LBaaS, FWaaS와 같은 고급 서비스를 지원하지 않습니다.

Self Service Network

  • Provider Network를 확장하여 VXLAN과 같은 오버레이 세그멘테이션 방식을 사용하고 L3 라우팅 서비스를 포함합니다.
  • 가상 네트워크를 NAT를 사용하여 물리 네트워크로 라우팅합니다.

환경 구성

VM 설정

  • Controller 노드를 위한 가상 머신 생성
    • OS - CentOS 7(Minimal)
    • RAM - 4GB
    • Storage - 10GB
    • CPU - 2
  • Compute 노드를 위한 가상 머신 생성
    • OS - CentOS 7(Minimal)
    • RAM - 4GB
    • Storage - 20GB
    • CPU - 2
  • Virtual Box NAT 설정
    • 환경 설정 - 네트워크 - 오른쪽에 NAT 추가 아이콘 클릭

보안

  • 설치에서 사용하는 암호에 대한 서비스 목록과 관련된 설명