본문 바로가기

클라우드/오픈스택

OpenStack을 위한 CentOS 8 구성 및 노드 설정

※ 참고한 블로그 링크.

 

[openstack] 1. 개요, 2. 설계 - centos7 오픈스택 설치 및 구축 프로젝트 (rocky 버전)

1. 프로젝트 개요 오픈스택은 Rackspace와 NASA에서 시작한 IaaS(Infrastructure As A Service) 를 구축할 수 있는 Software이다. 글로벌 IT 업체의 대부분이 참여하고 있는 오픈소스 프로젝트로 클라우드 인프라..

it00.tistory.com

 


OpenStack을 구축하기 위해 2개의 CentOS 이미지를 VMware에 설치한다.

하나의 CentOS는 OpenStack을 제어하기 위한 구성요소를 가지고 있는 Controller Node이고 

또 다른 하나의 CentOS는 Compute를 위한 Compute Node이다.

노드의 구성도는 다음과 같다.

노드 구성도

지난 포스팅에서 클라우드 컴퓨팅 개요에 대한 정리를 참고하면 각 구성요소의 설명은 다음과 같다.

  • 컴퓨팅  : Nova
  • 스토리지 : Swift(Objects), Cinder(Block, 가상 하드 디스크), Glance(가상 Images)
  • 인증 : Keystone(로그인 등 전체적인 인증)
  • 네트워크 : Neutron
  • 웹 관리 : Horizon

 

가장 최근의 CentOS 8 이미지를 이용하여 Vmware에 다음과 같은 하드웨어 스펙으로 구성하였다.

(Name은 7로 되어있는데 실제 이미지는 CentOS8 버전이다)

CentOS 하드웨어 스펙

 

참고한 블로그에서는 모든 노드에 관리자의 접근용으로는 Bridge를 노드와 서비스 간에 통신을 NAT로 설정해주었기 때문에 Setting에서 네트워크 어댑터 한 개를 추가하여 Bridge로 세팅해준다. 

또한, Storage Node을 위한 20GB의 HDD도 추가한다.

HDD, Network Adapter 추가

 

 

각 노드의 구성표는 다음과 같다.


  Controller Node Compute Node
IP 1.0.0.64 1.0.0.65
Subnet Mask 255.255.255.0
Default Gateway 1.0.0.254
DNS 8.8.8.8, 168.126.63.1
CPU 2 Process 1Core
Memory 8GB
HDD 50GB, 20GB(Storage Node) 50GB
Network Interface Card NAT, Bridge

 

위 구성표처럼 네트워크를 세팅해주기 위해 리눅스 터미널에서 nmtui(Network Manger Terminal UI)를 실행한다.

nmtui 실행화면
네트워크 구성 설정

 

위와 같은 방법으로 Compute Node에 대한 네트워크 설정을 진행한다.