본문 바로가기

IT

최고의 가상머신 VM웨어의 제품과 그 특징에 대해 알아보자.



VM웨어(VMware)는 1998년 설립되 미국 캘리포니아에 본사를 두고 있는 VM웨어社의 컴퓨터 가상머신 소프트웨어로 응용프로그램 및 사용자에 따라서 다양한 제품군이 있으며 x86및 x64 프로세서를 탑재하는 컴퓨터에서 실행이 됩니다.


VM워크스테이션(VMware Workstation), VM웨어 서버(VMware Server), VM 퓨전(VMware Fusion)은 각 하드웨어에서 가상 머신을 만들고 실행하는 소프트웨어 입니다. x86 및 x64 프로세서가 탑재된 PC/AT호환시스템 자체를 에뮬레이트 하고 있기 때문에 동일한 아키텍처를 지원하는 OS라면 이론적으로 모두 작동시킬 수 있지만 x64 버전의 운영체제에서 실행시키기 위해서는 x64 명령을 해석할 수 있는 프로세서가 필요합니다.


VM웨어 ESX와 EXSi는 호스트OS(실제 하드웨어 OS)가 필요하지 않고 VM커널이라는 전용 호스트 커널이 직접 하드웨어에서 작동되 가상 머신 환경을 구성합니다. 이 VM커널은 인터페이스로 서비스 콘솔 또는 콘솔OS라고 불리는 리눅스를 실행시키기 때문에 ESX는 리눅스를 개량해서 만든것 이라고 오해하는 경우가 많습니다. 호스트 OS가 없어서 신뢰성이 높은 편이고 데이터 센터등 대규모 어플리케이션에 적합합니다.


박스(Bochs)로 대표되는 CPU를 통째로 가상화하는 방식과 달리, VM웨어는 프로세서가 사용자 모드 명령을 그대로 실행하고 커널 모드 명령만 에뮬레이트 하기 때문에 코드 변환으로 인한 오버 헤드가 적어 실제 하드웨어와 가까운 성능을 실현하고 있습니다. 또 NIC도 호스트와 동일한 속도로 인식되기 때문에 네트워크의 동작이 호스트OS와 비교하여 차이를 보이지 않습니다.


하지만 그래픽 렌더링 및 디스크 입출력 작업은 소프트웨어 에뮬레이션으로 구현되므로 에뮬레이션에서 CPU 자원의 오버헤드에 주의 기울여야 합니다.(최근 CPU가 멀티코어화 되 있기 때문에 신경을 쓰지 않을 정도이긴 함.)



게스트 환경에서 각 게스트OS(가상머신에서 동작하는 OS)용으로 준비된 VM 웨어툴(VMware Tools)을 설치하면 마우스포인터 이동, 폴더 공유 및 호스트와 게스트간의 동기화가 가능해집니다. 윈도우xp,윈도우7,윈도우8,윈도우10등 윈도우 2000 이후의 NT 기반 시스템을 게스트 OS로 사용하는 경우 VM툴을 이용하면 다이렉트3D 9.0c의 기능을 게스트OS에서 실행시킬 수 있습니다. 이 다이렉트3D 기능은 워크스테이션5.0(Workstation5.0)의 테스트버전에서 처음 추가되었고 이후 워크스테이션6.5(Workstation6.5에서 공식 발표됐습니다.


워크스테이션5.5-1은 게스트 OS에 64비트 지원및 멀티프로세서 지원,6.0임포트 기능 강화 및 VNC서버 통합등의 새로운 기능이 추가됐습니다.


또한 VM웨어 워크스테이션11.x(VM웨어 워크스테이션 프로 이후)및 VM웨어 플레이어7.x(VM웨어 워크스테이션 플레이어 이후)부터 공식적으로 64비트 프로세서 및 64비트 호스트 OS전용이 됐기 때문에(윈도우 리눅스 모두) 32비트의 프로세서 및 32비트의 호스트 OS는 완전히 사용할 수 없게 됐습니다.플팬