RHEV-H를 VMWare ESXi 5 ~ 6 위에 Guest OS 로 설치하고 다시 RHEV-H 위에 VM을 올리기 위한 방법이다.

RHEV-H 뿐만 아니라 다른 하이퍼바이저(Hyper-V, VMWare, KVM, XEN, Virtual BOX 등)가 위치하게 되는 경우에 그 위에 VM을 또 올리기 위한 것으로.. 즉, 가상머신(RHEV 등의)에 다시 가상 OS가 올라가는 형태를 지원하기 위함이다.

이것이 가능하기 위해서는 기본적으로 H/W(CPU와 메인보드)에서 EPT(Extended Page Tables)를 지원해 줘야 한다.

    +--------+
    |  RHEL  | ---> VM Guest
    +--------+
    |  RHEV  | ---> VM Guest
    +--------+
    |  ESXi  |
+---+--------+----------+
|   Physical    EPT     |
|   Machine     Support |
+-----------------------+

위 그림과 같다.

 

1. 가상 머신 생성

vSphere Client에서 가상머신 생성 -> 4 cpu,4096M Mem 설정 -> ‘LSI Logic SAS’ SCSI 컨트롤러로 변경(중요) (이 옵션은 RHEV외의 다른 하이퍼 바이져 일 경우 다른 컨트롤러도 사용 가능하다.)
-> OS는 RHEL 6 선택 -> CPU/MMU 가상화 설정에서 아래 옵션 선택.
'지침 집합 가상화의 경우 Intel@ VT-x/AMD-v 를 사용하고 MMU 가상화의 경우 Intel@EPT/AMD RVI를 사용합니다.'

Cap 2016-09-05 10-49-34-661

 

 

2. Grub 옵션에서 quiet 옵션 제거 후 부팅

우선 위와 같이 가상머신 기본설정을 한 후 RHEV-H 6.5 ISO 파일로 설치 진행
설치 제일 처음에는 GRUB 창에서 tab을 눌러 부팅 옵션 수정에 들어가 quiet를 제거하고 엔터를 눌러 설치 (quiet를 제거하지 않으면 hang 상태로 화면이 먹통이됨)

* RHEV-H(어플라이언스 타입)의 경우에만 grub 옵션에 quiet를 적용하여 문제가 발생하지 않도록 함.
RHEL 상에 가상화 패키지를 올려서 RHEV 시스템을 만들때는 상관 없다.

 

3. vmx 파일 수정

설치완료 후 부팅이 완료되면 가상머신을 지원하지 않는다는 문구가 콘솔 화면에 나옴
해당 guest rhev를 stop 후 esxi의 데이터스토어에서 해당 vm파일이 저장된 곳으로 가서 vmx 파일을 다운로드 후 아래 부분을 추가한다.

vhv.enable = "true"
옵션 추가 후 저장하여서 다시 데이터스토어로 업로드

-> 이 옵션은 설치 전에 추가 해도 된다.

-> 그리고 이 옵션은 RHEV 하이퍼바이저 뿐만 아니라 다른 하이퍼바이저 마찬가지로 필요한 옵션이다.

 

* 하이퍼바이저 호스트 변경

ESXi 5.5  /etc/vmware/config의 내용이 아래와 같다.

libdir = "/usr/lib/vmware"
authd.proxy.nfc = "vmware-hostd:ha-nfc"
authd.proxy.nfcssl = "vmware-hostd:ha-nfcssl"
authd.proxy.vpxa-nfcssl = "vmware-vpxa:vpxa-nfcssl"
authd.proxy.vpxa-nfc = "vmware-vpxa:vpxa-nfc"
authd.fullpath = "/sbin/authd"

- ESXi 5.5의 경우에는 vhv.enable 값이 없더라고 기본값이 TRUE이다. 따라서 Guest의 vmx 파일만 수정해 주면 적용이 된다.

 

- 하지만 ESXi 6.0의 경우에는 이 값이 기본적으로 TRUE가 아니라서  아래와 같이 옵션을 적용 시켜줘야 한다.

* ESXi 6.0 하이퍼바이저 호스트의 경우 아래와 같이 vhv.enable = TRUE를 설정 후 ESXi 재부팅이 필요하다.

$ vi /etc/vmware/config

libdir = "/usr/lib/vmware"
authd.proxy.nfc = "vmware-hostd:ha-nfc"
authd.proxy.nfcssl = "vmware-hostd:ha-nfcssl"
authd.proxy.vpxa-nfcssl = "vmware-vpxa:vpxa-nfcssl"
authd.proxy.vpxa-nfc = "vmware-vpxa:vpxa-nfc"
authd.fullpath = "/sbin/authd"
vhv.enable = "TRUE"

 

가상화에 가상화를 위한 설정
태그:                 

답글 남기기

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