최소한의 물리 시스템을 가지고서 다수의 RHEV 환경을 구축하는 것에 대한 문서이다.

저렴한 비용으로 엔터프라이즈 환경과 유사한 가상의 데이터센터를 만들어 보자.

본 문서대로만 구성이 된다면 x86 시스템을 기반으로하는 많은 서비스를 테스트해 볼 수 있겠고, KVM을 기반으로 하는 오픈스택의 기초를 닦는 초석이 될 수 있다.

참고로 RHEV는 오픈소스 oVirt 프로젝트를 기반으로 레드햇이 서브스크립션 형태로 제공하는 엔터프라이즈 가상화 솔루션이다.

 

Cap 2015-12-10 13-57-01-444

 

1. 물리적 환경

위 구성도의 크게 왼쪽(푸른색)과 오른쪽(노란색) 부분이 물리적인 두대의 PC 이다.

준비물 : PC 2대, 저렴한 스위치 3대, 공유기 1대, S/W는 알아서 준비.

1.1. PC 스펙

- Windows 8.1 PC

CPU : Intel i5-3570

M/B : Intel B75 Chipset

MEM : 16G

DISK : 256G SSD * 1EA, 2TB HDD * 1EA

NIC : 보드 내장형 Realtek 1G NIC * 1EA, 외장형 Intel 1G NIC * 1EA

OS : Windows 8.1 Pro

* 메모리 용량, NIC 갯수가 필수 조건이다.

 

- VMWare ESXi

CPU: Intel i5-4670

M/B : Intel B85 Chipset

MEM : 16G

DISK : 1TB HDD * 1EA

NIC : 보드 내장형 Intel 1G NIC * 1EA, 외장형 Realtek 1G NIC * 1EA, 외장형 Intel 1G NIC(EXPI9301CT)* 1EA

OS : VMWare ESXi 5.5.0 1623387

* 메모리 용량, NIC 갯수가 필수 조건이다.

* Mainboard가 너무 최신이면 Storage Chipset이 잡히지 않아서 설치가 안될 수도 있다. 하스웰 CPU 기반의 메인보드에는 설치 가능하다.

* ESXi는 데스크탑 수준의 Device는 인증하지 않기 때문에 리얼텍 칩셋이나 데스크탑 인텔 칩셋의 NIC는 커널에 드라이버를 포함하고 있지 않아 잡히질 않는다.

그런데 ESXi를 설치할 때 NIC가 최소 한개 이상은 인식이 되어야 설치가 가능하다.

따라서 외장형 NIC로 Intel EXPI9301CT(PCIe 타입) 또는 PWLA8391GT(PCI 타입) 정도의 NIC를 설치하여 인스톨 시 문제가 없도록 한다.

나머지 인식이 안된 2개의 NIC는 ESXi 인스톨 후 드라이버를 설치하여 잡으면 된다.

 

1.2. 네트워크

구성도에서 보이는 것과 같이 3개의 네트워크 그룹으로 나누었다.

192.168.0.0 : 인터넷 망과 연결된 네트워크이다. gateway(router) 가 192.168.0.1 IP를 가지고 있다.

192.168.1.0 : VM 간 통신을 위한 사설망 네트워크이다.

192.168.2.0 : NAS, Storage, Backup 등을 위한 네트워크이다.

각 네트워크에 사용된 스위치는 8 Port Gigabit HUB 이다.

 

2. 가상머신

2.1. VMWare Workstation 12 Pro

: 윈도우 OS 상에 가상머신을 생성하기 위한 호스트 방식의 virtualization software 임.

2.1.1. RHEV Manager

: RHEV-H 를 컨트롤하기 위한 매니지먼트 서버임

2.1.2. Windows 2008 Server R2

: ESXi 를 컨트롤하기 위한 매니지먼트 서버임.

VMware vSphere Client 프로그램을 설치하여 ESXi를 매니지먼트 함

2.2. NAS4Free

: RHEV-H 시스템에게 NFS 및 iSCSI 스토리지를 제공한다.

2.3. RHEV-H (Appliance Type)

: Redhat의 가상화 하이퍼바이져. 어플라이언스 타입이다.

2.4. RHEV-H (RHEL Host Type)

: Redhat의 가상화 호스트. RHEV-H (Appliance Type)과 역활은 같지만 VMWare Workstation와 같이 호스트 타입(OS 위에 가상화 솔루션이 올라가는 형태)이다.

 

3. 물리적 환경 구성

현 시세로 비용은 대략 100만원 좀 더 들듯 하다.

만약 기존의 PC가 있다면 기존 PC를 VMWare Workstation 용으로 사용하고, 메모리 확장과 NIC 하나만 더 채워주면 되겠다. 그러면 비용은 반도 안 들겠다.

3.1. PC

위에서 명시한 스펙과 비슷하게 용산표 조립 PC 2대를 준비한다.

외장 NIC는 리얼텍 칩셋의 저렴한 PCIe 타입을 구입한다. 개당 몇천원 한다.

* 단, ESXi에 최소한 1개의 Intel Chipset의 외장형 NIC가 필요하다.(ESXi설치 때 필요)

부수적으로 모니터 1대, 키보드 마우스 각 1개 씩 준비.

ESXi PC 에는 모니터, 키보드, 마우스를 연결할 일이 설치할 때 빼곤 거의 없으니 운영할 때는 필요없다.

3.2. 네트워크

물리적인 네트워크 구성은 심플하다.

인터넷 공유기 1개(기존게 있다면 그대로 사용), 8포트 기가비트 스위치허브 3개, CAT 5E 랜케이블 2m 5개 정도면 네트워크 구성을 위한 준비는 끝이다.

네트워크 부품은 10만대 초반이면 구비 가능하다.

장비가 다 구비 됐으면 구성도 대로 각 스위치허브에 랜케이블로 NIC와 연결한다.

 

4. 설치

4.1. Windows 8.1 설치

윈도우 버전은 Vista 64bit 버전 이상이면 된다.

이미 사용하는 윈도우 7 64bit 이상의 PC가 있다면 VMware Workstation을 설치하는 것을 진행하면 되겠다.

윈도우 설치 방법은 생략한다. SSD가 있다면 OS 영역을 SSD로 잡으면 된다는 정도로만 참고 할 것.

IP Address :

스위치허브 2에 연결된 NIC의 IP를 192.168.0.77 으로 세팅

스위치허브 2에 연결된 NIC의 IP를 192.168.1.77 으로 세팅

 

 

4.2. VMware Workstation 12 pro 설치

VMWare는 Workstation 10 버전 이상이면 구성하는데 문제가 없다.

 

4.3. Windows 2008 R2 - VM 설치

VMware Workstation 상에 Windows 2008 R2 를 설치

아래와 같이 가상머신을 위한 환경 설정 후 OS를 설치한다.

* Windows 2008 R2 OS 설치 과정은 생략한다.

 

4.4. ESXi 설치 및 IP 세팅

ESXi는 어플라이언스 형태라 설치는 매우 쉽다. 아래와 같이 진행하면 된다.

* 주의 : 메인보드 바이오스의 CPU 가상화 옵션을 활성화 할 것.

* 필수 : 인텔은  EPT(Extended Page Table), AMD의 경우엔 RVI(Rapid Virtualization Indexing)를 CPU 에서 지원해야 된다.

EPT가 지원되어야 가상화 안에 가상화가 가능하다.

인텔 CPU는 아래 사이트에서 지원 여부를 확인할 수 있다.

http://ark.intel.com/ko/Products/VirtualizationTechnology

가상 지원을 위한 하드웨어(CPU) 기술

http://www.solanara.net/solanara/virtualization

4.4.1. VMware vSphere Client 설치

Windows 2008 R2 VM 에서

4.4.2. ESXi 스토리지 및 네트워크 세팅

 

4.5. NAS4Free 설치 및 세팅

 

RHEV on ESXi

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다