Stein 오픈스택 클라우드 서버 구축(1) - 개요 (update 2020.01.23)
지난번 개인 오픈스택 클라우드 시스템 구축 프로젝트를 진행하던 도중 개인 사정으로 잠시 중단했는데 다시 시작합니다. 본 포스팅은 기존 Ocata 버전으로 구축을 진행하고자 하였으나, 어느새 오래된 버전이 되었네요. 현재 Train 버전까지 릴리즈 된 상태지만, 저는 Stein 버전으로 진행해 보겠습니다. 본 포스팅은 시리즈로 작성될 예정이며, 오픈스택에 대한 개념적 설명에 대해서는 진행 과정에서 필요한 경우에 따라 간략하게 정리하거나 별도의 포스팅으로 따로 다뤄보도록 하겠습니다.
자세한 설명은 오픈스택 재단의 기술문서를 참고하시기 바랍니다.
오픈스택을 구성하기에 앞서 가장 중요한 것은 노드의 아키텍쳐를 구성하는 것입니다. 노드 구성 방법은 실제 시스템을 운영하는 기업이 어떻게 설계하는가에 따라 달라질 수 있지만, 저의 경우 개인적으로 구성하는 상황이므로 활용할 수 있는 하드웨어 자원도 한정적이며, 딱히 많은 리소스가 필요하지도 않습니다. 따라서 아래와 같이 심플하게 3개의 노드만을 우선적으로 구축할 것입니다.
- Controller Node(1대)
- Compute0 Node(1대)
- Network Node(1대)
물론 네트워크 노드를 제외하고 컨트롤러와 컴퓨트 노드 단 두대로만 구성할 수도 있으나, 일단 네트워크 노드를 별도로 분리해 보도록 하겠습니다. 컴퓨트 노드는 실제 VM의 자원 할당을 위한 노드로 사용되며 모든 VM의 트래픽은 오버레이 네트워크(VxLAN)를 통해 네트워크 노드를 거치도록 구축됩니다. 컨트롤러 노드는 전체 클라우드 시스템을 관리하기 위해 사용되는 필수 노드입니다.
앞서 설명한 노드 구성을 토대로 각 노드 별 하드웨어 자원 구성을 아래와 같이 설계해 보았습니다.
실제 물리 장비(Host)는 총 2대입니다. 컨트롤러와 네트워크 노드는 호스트 OS의 VMware Fusion의 가상머신 상에서 구축했습니다. 컨트롤러나 네트워크 노드는 컴퓨트0과 달리 자원을 가상화 하는 등의 작업이 없기 때문에 충분히 가상머신으로 구성 가능합니다. 물론 호스트 장비의 자원은 충분해야 합니다. 또한 성능까지 생각한다면 절대 이런 구성을 추천드리지 않습니다. 물리 장비에서 구축하실 것을 권고드립니다.
이와 달리 Compute0 노드의 경우, 실제 가상머신을 생성 및 관리하고 자원을 할당해야 하므로, 자원이 넉넉하게 필요합니다. 특히 가상화도 자체적으로 지원해야 합니다. 따라서 VMware로 노드를 구성하는 것 보다 실제 물리 장비 한대를 통채로 사용하였습니다.
'Cloud > Building up Openstack' 카테고리의 다른 글
Stein 오픈스택 클라우드 서버 구축(11) - LVM으로 블록 스토리지 백엔드 구성하기 (0) | 2020.04.12 |
---|---|
Stein 오픈스택 클라우드 서버 구축(10) - 블록 스토리지 노드 및 Cinder 서비스 구성 (0) | 2020.04.10 |
Stein 오픈스택 클라우드 서버 구축(9) - 대시보드 서비스(Horizon) 구축 및 대시보드 기본 구조 (0) | 2020.02.11 |
Stein 오픈스택 클라우드 서버 구축(8) - 테넌트 네트워크 환경 구축 (0) | 2020.02.11 |
Stein 오픈스택 클라우드 서버 구축(7) - 네트워크 서비스 (Neutron) 설치 및 구성 (0) | 2020.02.09 |
Stein 오픈스택 클라우드 서버 구축(6) - 컴퓨트 서비스 (Nova) 설치 및 구성 (0) | 2020.01.31 |
Stein 오픈스택 클라우드 서버 구축(5) - 이미지 서비스 (Glance) 설치 및 구성 (0) | 2020.01.30 |
Stein 오픈스택 클라우드 서버 구축(4) - 인증 서비스 (Keystone) 설치 및 구성 (2) | 2020.01.28 |
Stein 오픈스택 클라우드 서버 구축(3) - 오픈스택 기본 패키지 설치 (update 2020.01.28) (1) | 2020.01.28 |
Stein 오픈스택 클라우드 서버 구축(2) - 시스템 구성 (update 2020.01.28) (0) | 2018.01.25 |