Virtualization 현재.. 그리고 미래.. It's Time to excite
앞선 두개의 아티클(Virtualization... It's Time to excite, Inside Virtualization... It's Time to excite)에서 Virtualization의 기본 사항 및 현재까지의 문제점.. 아키텍쳐등을 살펴보았습니다.
CPU의 링(Ring) 구조적 한계로 VM들의 성능에 영향을 주었고, 이를 해결하기 위해, AMD-V, IntelVT라는 기술이 하드웨어적으로 출시되었습니다. 해당 기술은 x86, x64 프로세서에서 모두 지원하고 있습니다.
링(Ring) -1 레벨.. 숫자적으로 -1(음수 1)이라는 의미에서 느껴지듯이, 기존의 링 0 레벨보다 더 높은 권한을 가집니다. 이러한 하드웨어 지원을 Intel에서는 Virtual Machine Monitor(VMM)이라고 부르고 있습니다. 이 VMM이 링 -1 권한 레벨에서 동작하고 있고 VM내 운영 체제들이 최초에 디자이닝된 데로 링 0 레벨에서 동작하도록 해줍니다. :)
하드웨어적인 새로운 기술의 등작으로, Host OS라는 컨셉은 더이상 필요하지 않아졌고(당연히 링 -1 레벨에서 VM이 처리되므로, 더이상 Host OS가 VM과 하드웨어 사이에서 처리를 담당하지 않습니다.) VM과 물리적 하드웨어에 최초 설치된 OS는 같은 레벨에서 하드웨어 자원을 이용하게 됩니다. Windows Server LongHorn에서 "Windows Hypervisor"라는 이름으로 해당 기술이 탑재되게 됩니다.
성능적 향상은 뿐만 아니라, x64 VM의 지원이 가능해지게 되며, 기존의 가상화된 하드웨어만 VM이 사용할 수 있었지만, 이제부터는 VM이 직접 하드웨어에 CPU의 링 -1 레벨을 이용하여 접근하므로, 실제 운영 체제에서 사용하지 않는 하드웨어도 직접 VM에서 사용하게 된다는 의미입니다.
새로운 아키텍쳐로 인해 Host OS라는 단어가 없어지게 됩니다. 다만 첫번째 설치된 운영 체제는 부모 파티션(Parent Partition), 나머지 모든 파티션은 자식 파티션(Children Parition)이라고 칭합니다. 부모 파티션의 경우에는, 가상화에 최적화된 운영 체제로 설치되게 되며, 링 -1 레벨에 대한 관리만 하게 됩니다.
VMBUS, VSP, VSC, 장치등 새로운 단어들이 많이 등장합니다.
VMBUS - VM간에 데이터에 대한 송수신 시스템
VSP - 하드웨어 I/O 요청에 대한 처리를 해주는 서버 컴포넌트(반드시 부모 파티션에 있을 필요는 없습니다. 자식 파티션에서도 직접 하드웨어를 핸들링할 수 있으므로, VSP를 자식 파티션에서 가지고, 하드웨어를 사용할 수 있습니다.)
VSC - I/O 요청에 대한 처리를 해주는 클라이언트 컴포넌트(해당 요청은 VSP로 전송됩니다.)
Enlightenments - VM이 가상화 기술에서 동작하고 있음을 파악하고, 이에 최적화 하는 기술(예를 들어 메모리 관리자)
한 파티션에서 디스크에 대한 읽기/쓰기를 요청했을 경우, 이 처리는 VSC가 VSP로 요청하게 됩니다. 이 경우 파티션이 분리되어져 있으므로, VMBUS를 이용하여 파티션간 교신이 처리되게 됩니다. 각각의 VSP는 하드웨어에 대한 상태 정보 제공, 설정, 요청 처리등을 담당하게 됩니다.
마지막으로 Windows Server CodeName LongHorn 가상화 기술에서 추가, 변경될 기능/기술은 멀티프로세싱의 지원, 더 많은 장치 지원, 새로운 관리자 인터페이스(MMC 3.0), 자원 컨트롤, System Center Virtual Machine Manager와 Windows PowerShell을 통한 관리, 하드웨어 핫스왑 지원이 있습니다.
조금은 복잡하게 보이지만, 향상된 아키텍쳐 및 VM 레벨의 처리를 통해 Windows Server CodeName LongHorn의 기술을 경험하게 되실 것입니다.
Comments
Anonymous
April 03, 2007
Windows Server CodeName LongHorn의 출시가 다가옴에 따라, Windows Server 차기 버전이 나오게 되면 어떠한 요소들이 크게 바뀌는지에 대해서 많이들Anonymous
April 18, 2007
문제는 롱혼에만 탑재되는것인지 일반 Win2X 계열의 서버OS에 해당 모듈만 얹여서 돌릴수 있을까요Anonymous
April 18, 2007
해당 기능은 Windows Server CodeName LongHorn 전용으로 출시될 예정입니다. 2003, 2000 서버에서는 사용하실 수 없습니다.Anonymous
May 12, 2007
Windows Server virtualization(WSv)은 Windows Server Code Name Longhorn의 핵심 기능으로서, 제가 각종 세미나나 블로그, 인터뷰를Anonymous
May 14, 2007
5월 2일 Windows Server virtualization(WSv) 세미나 이후, 많은 분들께서 메일이나 Q&A 시간을 통해 질문하셨던 내용에 대해 명확히 정리하고자 포스팅을Anonymous
July 19, 2007
NTFAQ 의 홍순성 선생님께서 주최하시는 블로거 포럼이 벌써 3회째를 맞이했었습니다. 1회에 Windows Server 2008 전반적인 이야기, 2회에 IAG 2007에 이어,Anonymous
September 26, 2007
며칠전 WSv Technical Preview 버전이 Windows Server 2008 RC0와 함께 나온 이후, 몇몇 분들께서 저에게 여쭤보셨던 사항입니다. 바로, "VirtualAnonymous
September 27, 2007
WSv의 아키텍쳐가 도대체 어떻게 Virtual Server 2005와 틀리냐는 댓글이 있고, 이전에 포스팅한 적도 있었죠. 조금더 자세히 내용을 써봅니다. :) 이전 글은... http://blogs.technet.com/koalra/archive/2007/03/16/it-s-time-to-excite.aspxAnonymous
April 03, 2008
금일(4월 3일), Microsoft TechNet에서는 1달동안 진행했었던 Windows Server 2008 VOD에 대한 실력 테스트를 진행하였습니다. 이에 대한 정답 및 당첨자를Anonymous
April 30, 2009
Windows 7 RC 버전의 공개와 함께, Windows Virtual PC 의 베타 버전도 공개되었습니다. 역시나 외신 및 블로고스피어를 통해 많은 정보가 사전에 돌았지만, “임금님