클라우드/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 추가 아이콘 클릭
보안
- 설치에서 사용하는 암호에 대한 서비스 목록과 관련된 설명