oVirt Korea User Group 첫 번째 세미나 참석

Image

2014/2/8 (토) 14:00 ~ 17:00 강남토즈타워점에서 oVirt Korea Group 첫 번째 세미나가 열렸다. oVirt 는 리눅스상에서 KVM(Kernel Virtual Machine) 하이퍼바이저를 관리하는데 사용할 수 있는 통합된 프로젝트들의 모음인데 현재 3.3.3 버전이 release (2013/2/3) 되어있으며, 3.4 버전의 (베타버전) 테스트가 진행 중이다. 3.3 –> 3.4 의 업데이트가 좀 늦은 감이 있으나 최근 가상화의 흐름을 본다면 속도 조절을 하고 있다고 봐도 될 듯 하다. 발표자인 Red Hat Korea의 이 차장님에 의하면 3.2 버전부터 안정성이 어느정도 확보되었다고 한다.

이 모임은 oVirt 홈페이지에도 등록이 되어 있을 만큼 관심도 많았고 참여 인원도 의외로 많았다. (http://http://www.ovirt.org/Home)

oVirt/RHEV Technical Community Event

Date: Feb 8, 2014
Location: Seoul, South Korea
Exploring oVirt’s big potential in cloud computing in despite its current focus on traditional IT workloads.

위의 소개에도 잠깐 언급이 되어 있는데 traditional IT workload 환경에서 가상화를 관리하는 도구로서의 가능성이 세미나 때에도 언급되었다. 전반적으로 OpenStack 과의 positioning issue 가 있으나 그 가능성은 충분하여 관심을 가지고 익혀 두는 것이 좋을 것으로 생각된다.

세션 중 Red Hat Korea 의 허부장님의 “oVirt/RHEV API를 이용한 개발 방법” 내용은 비슷한 세대의 IT인의 고민과 도전을 공유할 수 있어서 정말 유익했고 세미나 후의 식사자리도 정말 유쾌해서 주말 내내 기분이 좋았다. 이번 세미나는 얻은 것이 정말 큰 것 같다.

앞으로 oVirt 의 발전이 어떻게 진행되는지 살펴보는 것도 좋은 관전 포인트라 생각하며 oVirt 아키텍처를 간단히 소개한다.

ImageoVirt Architecture quoted from www.ovirt.org  

ovirt-engine

초기에 C# 으로 구현된 것을 Red Hat 에서 Java (JBoss) 기반으로 변환하였다. Network, storage, nodes, ISO image 들을 구성 할 수 있도록 해주며 command line interface tool (ovirt-engine-cli) 과 RESTful API (ovirt-engine-api)를 제공하여 개발자들이 관리 기능을 쉘 스크립트로 통합할 수 있도록 해 준다. Python wrapper 가 제공 된다.

VDSM

Virtual Desktop and Server Management 데몬이 oVirt 가 관리하는 nodes에서 동작하며, nodes 에서 동작 중인 VM 들을 원격으로 deply, start, stop, monitor 하도록 해 준다.

ovirt-node

VM을 실행하기에 (딱) 충분한 O/S. 일반적인 linux 배포판을 (VDSM과 다른 dependency들을 설치하여) ovirt-engine에 의해 관리되는 oVirt node 로 변환 가능하다. 한 가지 재미있는 것은 oVirt node는 stateless 로 되어 있다는 점이다. 이 개념을 이해하지 못한다면 oVirt 에 익숙해지기 어렵다는 발표자의 주의가 있었을 만큼 중요한 개념이다. 이렇게 stateless 로 디자인된 이유는 (1) Local disk에 node image를 설치 하지 않고 node 를 구동하기 위함 (2) 구성이 지속되지 않도록 (3) 통신을 위한 일종의 보안을 제공함 등이라고 한다.

dwh 와 reports

ovirt-engine을 위한 reports와 data warehouse components는 선택사항이며, 따로 패키징되고 개발되었다.

그 외의 많은 oVirt Subprojects 들이 있는데 여기에서 확인 가능하다.
http://http://www.ovirt.org/Subprojects

위에서 소개한 내용 중 stateless 내용이 나오는데 부연 설명하자면, nodes (또는 host) 상에서 동작하는 VM 에는 아무런 정보가 저장되지 않는다는 것이다. 그럼 그 정보는 어디에 저장이 되는가? storage node에 저장이 된다고 한다. 여기에는 VM과 관련된 image 들과 ISO 들이 저장된다.  그래서 oVirt Architecture 를 이야기 할 때 크게 3가지 구성요소로 설명을 하기도 한다. (1) ovirt-engine (2) VM을 구동할 ovirt-nodes (3) storage nodes (VM state/정보 저장)

ArchitectureoVirt Architecture quoted from http://www.ovirt.org   

This entry was posted in oVirt and tagged , , . Bookmark the permalink.

6 Responses to oVirt Korea User Group 첫 번째 세미나 참석

  1. jerryp says:

    깔끔한 정리 감사합니다. 🙂

  2. clolee says:

    안녕하세요. 박재화 수석님을 통해 알게 되었습니다.
    아직 libvirt도 모르는데 ovirt 이군요….
    opensource가 많이 이슈가 되고 관심을 갖으려고 합니다만 지식이 미약하네요~~
    많이 동참하겠습니다.

  3. clolee says:

    @younghunchung 오늘 수석님 common eye에 나오셨네요~~~ 동영상으로 뵜지만 반가웠습니다.

Leave a reply to clolee Cancel reply