VMware는 KVM 하이퍼바이저를 사용하여 리눅스에서 VMware Workstation을 실행할 수 있도록 하는 업데이트된 패치 시리즈를 발표했습니다. 이번 패치 시리즈의 두 번째 버전은 호환성과 기능성을 개선하기 위한 여러 주요 향상을 도입했습니다.
가장 중요한 업데이트 중 하나는 CONFIG_KVM_VMWARE의 도입으로, 이는 이전에 KVM 전역에 흩어져 있던 다양한 VMware 호환성 코드를 간소화합니다. 이 변경은 VMware Workstation과 KVM 간의 전반적인 성능과 통합을 향상시킬 것으로 기대됩니다.
패치 시리즈는 또한 수정 없이 VMware 게스트를 실행하는 데 필요한 여러 새로운 기능을 구현합니다. 주목할 만한 기능으로는 VM별로 런타임에서 VMware 백도어를 활성화할 수 있는 기능이 있으며, 이는 이전에 커널 부팅 인수로 제한되어 있었습니다. 또한, VMware 하이퍼콜에 대한 지원이 추가되어, 사용자 공간에서 다양한 하이퍼콜을 관리할 수 있게 되어 VMware의 광범위한 기능성에 필수적입니다.
또 다른 중요한 향상점은 중첩 구성에서 레거시 VMware 백도어 호출을 처리하는 지원입니다. 이는 KVM이 L0으로 작동하고 Hyper-V가 L1로 작동하는 Windows VBS 게스트를 실행할 때 특히 관련이 있습니다. 새로 도입된 기능은 L0이 Hyper-V가 처리할 수 없는 백도어 호출을 관리할 수 있게 하여, 이러한 설정에서의 호환성과 성능을 개선합니다.
패치 시리즈는 커널의 KVM 영역에 몇 백 줄의 코드만 추가하여 상대적으로 가벼운 통합을 나타내며, 시스템 성능에 큰 영향을 미치지 않을 것으로 보입니다. 또한, VMware 하이퍼콜 기능의 신뢰성과 정확성을 보장하기 위해 kselftest가 포함되었습니다.
전반적으로 이러한 업데이트는 KVM 하이퍼바이저의 기능을 활용하면서 기존 VMware 기술과의 호환성을 유지하여 리눅스에서 VMware Workstation의 기능성을 향상시키는 중요한 진전을 나타냅니다.
* 이 글은
phoronix.com의 기사를 요약한 것입니다. 전체 기사의 내용은
이곳에서 확인하실 수 있습니다.