PackStack을 이용한 단일 노드 OpenStack Stein 설치 1편 - 설치환경준비

OpenStack · 2020. 3. 25. 10:52

이번 포스팅은 지난 글에서 구비한 하이퍼바이저인 Proxmox를 이용하여 CentOS 가상머신을 만들고 PackStack을 이용한 OpenStack Stein 버전을 설치해보겠습니다.

 

Proxmox 설치 및 이용은 아래 포스팅에서 확인해주세요

2020/01/15 - [Server] - Proxmox 하이퍼바이저 설치하기

 

Proxmox 하이퍼바이저 설치하기

이 포스트에서는 서버로 이용될 컴퓨터에 오픈소스로 운영되는 무료!!! Bare-Metal 하이퍼바이저인 Proxmox를 설치해보겠습니다. Proxmox 하이퍼바이저에 대한 더 자세한 설명은 요기를 통해 확인해주세요 서버로..

blog.moonsh.me

 


 

1. 설치환경 준비

 

우선 설치에 앞서 PackStack을 이용할 가상머신을 준비해야 합니다.

2020/01/15 - [Hypervisors] - Proxmox 서버에 가상머신 만들기

 

Proxmox 서버에 가상머신 만들기

이 포스트에서는 지난 번 설치한 Proxmox 하이퍼바이저를 이용해 다양한 형태의 가상머신을 설치해보겠습니다. 지난 번 포스트 : 2020/01/15 - [Server] - Proxmox 하이퍼바이저 설치하기 Proxmox 하이퍼바이저 설..

blog.moonsh.me

OpenStack을 설치할 환경은 다음과 같습니다.

  • OS : CentOS 7 Minimal 

  • CPU : 12 Core (host)

  • RAM : 16 GB

  • Network : Intel E1000

위 포스팅을 참조해서 CentOS 7 Minimal이 설치된 가상머신을 Proxmox에 생성합니다.

 

 

 

 

※ 가상머신 생성 시 주의사항 ※

 

이 포스트의 OpenStack 설치를 위해 저는 Proxmox에 별도의 리눅스 네트워크 브릿지인 vmbr1, vmbr3을 생성하고 또다른 가상머신으로 구동중인 pfSense에 미리 연결해둔 상태입니다.

vmbr1 브릿지는 외부 SSH 접속을 위한 브릿지로 pfSense의 DHCP 서버가 할당되어 있으며 10.0.0.0/24 범위의 IP를 자동으로 할당합니다.

vmbr3 브릿지는 OpenStack의 OVS가 사용할 네트워크 브릿지로 vmbr1과 마찬가지로 pfSense의 DHCP 서버가 할당되어 있으며 10.25.1.0/24 범위의 IP를 자동으로 할당합니다.

 

또한 CPU의 경우 host 라는 항목을 확인할 수 있는데 나중에 OpenStack의 설치가 마무리 되고 실제로 인스턴스를 생성해 보기 위해선 Nested Virtualization이 활성화되어 있어야 합니다. host type을 이용해 에뮬레이트된 기본 kvm64가 아닌 서버의 프로세서코어를 직접 가상머신에 넘겨줍니다.

 

 

 

 

네트워크의 경우 IP를 할당받기 위해 CentOS 설치 과정에서 나오는 네트워크 설정을 통해 IP를 할당받고 설치를 진행할 수도 있고 무시하고 설치를 마무리 후 할당받을 수도 있습니다.

 

CentOS 7 설치 화면

위 이미지처럼 설치과정에 출력되는 GUI에서 좌측 하단의 NETWORK & HOST NAME 항목을 클릭하시면 아래와 같은 창으로 연결됩니다.

 

CentOS 7 네트워크 설정

해당 화면에서 우측 상단의 스위치를 켜 네트워크를 활성화 하고 IP를 할당받을 수 있습니다.

이 화면에서 네트워크를 활성화 하지 않더라도 OS설치가 마무리되고 /etc/sysconfig/network-scripts/ifcfg-"인터페이스 이름" 항목을 에디터로 열고 ONBOOT 항목을 yes 로 변경하고 ifup와 ifdown을 이용해 해당 인터페이스를 재시작 해주시면 DHCP를 통한 IP 할당이 이루어 지게됩니다.

 

설치 시 네트워크를 설정하고 마무리 하신경우에는 할당된 IP주소를 이용해 MobaXterm 또는 Putty와 같은 SSH 클라이언트를 이용해 CentOS에 접속합니다.

다른 경우에는 Proxmox 가상머신에 있는 Console 탭을 이용해 접속합니다.

 

 

 

2. CentOS Update 및 PackStack 설치

 

CentOS에 SSH를 통해 접속한 뒤 yum을 이용하여 각종 패키지를 업데이트합니다.

 

$ sudo yum update -y

 

업데이트가 끝나면 다음 명령어를 이용해 PackStack Repo를 설치해 줍니다.

 

$ sudo yum install -y centos-release-openstack-stein

 

Repo 추가가 정상적으로 마무리 되면 다음 명령어를 통해 PackStack을 설치해 줍니다.

$ sudo yum install -y openstack-packstack

 

 

 


 

 

여기까지 OpenStack 설치를 위한 Proxmox의 CentOS 7 가상머신과 PackStack 패키지를 설치해보았습니다.

 

2편에는 PackStack를 설치하는 2가지 방법을 알아보겠습니다.