oVirt 기초 시리즈 #3 RHEV란?

oVirt 기초 시리즈 #3 RHEV란?

앞서 기초 시리즈 #1 에서 oVirt가 관리 플랫폼인 oVirt-Engine과 KVM 기반 하이퍼바이저 oVirt-node로 구성되어 있다고 소개해드린바 있는데요, RHEV는 oVirt를 보다 안정화 시키고 버전간 호환성, Red Hat Enterprise Linux의 인증등을 상속받도록 노력하는 등 기업용으로 개발한 버전으로 보시면 됩니다.

oVirt가 앞만보고 마구 달려가는 Fedora와 같은 존재라면 RHEV는 기업용으로 인정받는 RHEL과 같은 존재입니다. 사실 RHEV에 대해 자세히 소개하려는 것은 아니고, 기초 시리즈라서 백문이 불여일견! oVirt-Engine을 비주얼하게 보여주는 간략하면서 쓸만한 동영상을 찾다 못 찾아서 RHEV-M으로 대신하려다 보니 설명하게 되었네요.

다음의 동영상을 보시면 짧게 RHEV-M, oVirt-Engine의 모습을 예상하실 수 있습니다.

http://www.youtube.com/watch?v=PKXcJWI62qY

Advertisements

oVirt 기초 시리즈 #2 SPICE

oVirt 기초 시리즈 #2 SPICE

oVirt/RHEV 환경에서 VM console에 접속하려면 VNC 또는 SPICE client 프로그램을 사용해야 합니다. VNC의 경우 워낙 잘 알려진 원격 Console 접속 방식이지만 SPICE의 경우는 조금 생소할 수 있습니다. VNC의 경우 (Advanced 기능을 가진 솔루션도 있으나) 일반적으로 단순히 화면 및 키보드/마우스 전송이 국한되기 때문에 VDI(Virtual Desktop Infrastructure) 구성을 위해서는 다소 부족할 수 있습니다. 때문에 KVM, oVirt/RHEV를 개발했던 Qumranet(현재는 Red Hat에 인수)이 KVM등과 같이 개발한 VDI용 프로토콜 및 프로그램입니다. 따라서 KVM+Qemu 조합에 보다 최적화되어 있습니다.

현재는 오픈소스화 되어 있으며 SPICE를 사용할 경우, Server <-> Client 간에 USB 및 사운드까지 전달가능하며, 다중 모니터 기능까지 지원하고 있어, 기업에서 가상화/클라우드 기반의 VDI 환경을 구축하고자 할 때 오픈소스로서 선택할 수 있는 가장 적합한 대안입니다.

당연히 oVirt/RHEV 환경의 기본 Console 방식이며, OpenStack에서도 많이 사용되고 있습니다. oVirt/RHEV에서는 윈도우즈 및 리눅스용 virt-viewer client를 사용할 수 있으며, Firefox 브라우저용 플러그인 spice-xpi를 사용하면 oVirt Admin Portal에서 바로 접속할 수 있습니다. 추가적으로 Android용 클라이언트도 개발되어 있어 Android 태블릿에서 VDI 구성도 가능합니다.

http://www.spice-space.org/

oVirt 기초 시리즈 #1 아키텍처

oVirt 기초 시리즈 #1 아키텍처

oVirt는 oVirt-Engine(JBoss 미들웨어 기반의 Java 웹서비스)이라는 Administrator/User Portal 웹기반 서비스와 oVirt-Node(Customized Fedora+KVM+libvirt+VDSM로 구성)라는 하이퍼바이저 전용 이미지로 구성되어 있습니다.

oVirt-Engine은 PostgreSQL DB에 필요한 정보를 저장하고 대부분의 통신은 XML-PRC 기반으로 이루어집니다. oVirt-Node의 경우에는 Read-Only로 부팅하여 Stateless 하이퍼바이저 역할만 수행하므로 필요시 손쉽게 추가하거나 삭제하실 수 있습니다.

개인적으로 oVirt-Engine이 Django위에 Python으로 개발되었으면 어땠을까 하는 아쉬움이 있습니다. (Java에 ‘J’자로 몰라서 하는 말은 절대 아닙니다……라고…)

출처 : http://www.ovirt.org/Architecture

oVirt 3.4 on CentOS 6.5 설치기 2편

oVirt 3.4 on CentOS 6.5 설치기 2편

1편에서 oVirt 3.4 ovirt-engine(Manager) 설치에 대해 살펴보았습니다.
2편에서는 CentOS 6.5 Host를 ovirt-node-vdsm(Hypervisor)로 변신시키는 방법에 대해 알아보겠습니다.
사실 너무 간단하고 단순해서 민망할 정도네요.

1. CentOS 6.5 기본(Minimal) 서버 설치 후 업데이트
– SSH 서버 실행 필요
# yum update

2. hostname 설정 (DNS 서버가 없을 경우)
# vi /etc/hosts
OVIRT_HOST_IP_ADDR YOUR_FQDN
OVIRT_ENGINE_IP_ADDR ENGINE_FQDN

3. Host 서버와 ovirt-engine과의 통신이 가능하도록 네트워크 설정
– 단, 서비스, 스토리지등을 위한 NIC가 여러개라도 Management Network용 NIC 하나만 설정
– 나머지 NIC 설정은 ovirt-engine의 Admin Portal에서 설정

3. oVirt 3.4용 레포지토리 설치
# yum localinstall http://resources.ovirt.org/pub/yum-repo/ovirt-release34.rpm

4. ovirt-engine의 Admin Portal 접속 후, Host 탭에서 ‘New’ 선택

5. 준비된 Host 서버의 IP 주소와 root 비밀번호 정보 입력 후 Apply 클릭
– 이후 ovirt-engine에서 SSH를 통해 Host에 접속하여 필요한 패키지를 자동으로 설치
– 설치내용 및 단계는 Admin Portal의 하단의 Event 정보에서 확인 가능

6. 최종 설치 완료후 Host 서버의 상태가 ‘Up’ 상태로 변경되면 설치 완료

동일한 방법으로 필요한만큼의 Host를 계속해서 추가할수 있습니다.

커뮤니티 버전으로만 구성된 oVirt 설치기 끝.

oVirt 3.4 on CentOS 6.5 설치기 1편

oVirt 3.4 on CentOS 6.5 설치기 1편

그동안 RHEL(Red Hat Enterprise Linux) 6, Fedora 19에서는 해봤지만 CentOS에서는 한버도 해본적이 없어서, 사실 RHEL의 Clone이라 해도 지난 수년간 CentOS를 써번적도 없어서 될까 싶었는데, 의외로 매우 간단했습니다.

1. CentOS 6.5 기본 서버 설치 후 업데이트
# yum update

2. hostname 설정 (DNS 서버가 없을 경우)
# vi /etc/hosts
YOUR_IP_ADDR YOUR_FQDN

3. oVirt 3.4용 레포지토리 설치
# yum localinstall http://resources.ovirt.org/pub/yum-repo/ovirt-release34.rpm

4. oVirt 3.4 Engine 설치
# yum install ovirt-engine

5. oVirt 3.4 Engine 설정
– 설정 과정은 기본적으로 Local PosgreSQL 서버 Yes
– ISO Domain을 위한 NFS는 No (외부 NFS 서버를 쓸거라서)
– webproxy 설정 (noVNC를 위해) 외에 특이사항 없이 기본 설정
# engine-setup

6. oVirt 3.4 Admin Portal 접속
# firefox http://YOUR_FQDN/

끝.

다음편엔 CentOS 6.5를 oVirt 3.4용 하이퍼바이저로 사용하는 방법입니다.