Windows Kernel Guest Applications VMBusVMBus Hypervisor VMMSVMMS OS Microsoft Hyper-V User Mode Kernel Mode Provided by: VMBusVMBus VMWPVMWP VIDVID Memory Balancer Memory Balancer Interface GMO Memory Manager GMO DM VDEV/VSP DM VSC Dynamic Memory Components Windows Kernel
SocketsLogical Processors (Cores + SMT) Max # of Windows 7 Guests (w/1 VP) 24 (2 cores with SMT)96 28 (4 cores with SMT) (6 cores with SMT) (8 cores with SMT) 384
RD Connection Broker Выбор RDV - VM-на ползователя и/или RDS – сессия для пользователя Интеграция как административных возможностей, так и пользовательского опыта Единая инфраструктура VMs with Client OS (VM-per-user) Pooled VMs Sessions with Server OS (Session-per-user) Session-based Desktop RDVRDS Personal VMs Sessions with Server OS (Session-per-user) Session-based Desktop RDS
ClientClient XP / Vista: IE Win7: RemoteApp & Desktop Connections RD Web Access (feed & web access) RD Web Access (feed & web access) MSTSCMSTSC HTTPS RDP over RCP / HTTPS RD Connection Broker RDSRDS Remote Desktop RemoteAppRemoteApp Retrieve List of Remote apps / sessions RDVRDV Hyper-VHyper-V VHDVHDVHDVHDVHDVHD VHDVHDVHDVHDVHDVHD RDV Agent RD Gateway User - Personal VM assignment Pooled VMs Assignment AD
38
Выделенный Персонализированные настройки и софт Административный доступ общий Идентичная конфигурация Пользовательский доступ
Active Directory Server RD Virtualization server RD Connection Broker RD in Redirector Mode Client RD Web Access Подключиться через RD Web Access или Start меню 1. создать VM 2. добавить RDV server 3. Сконфигури ровать редирекшен 4. Добавить RD Web Access server в группу безопасности 5. Сконфигурировать RD Web Access для доступа к Connection Broker 6. Назначить VM пользователю
Content and GPU independent intercept & rendering Single GPU for multiple Hyper-V guests CODEC designed for text and image content Single CODEC for VDI and RDS sessions HW and software manifestations by design Screen deltas sent to client based on network and client availability Applications run at full-speed on host Differentiating Innovation Supports all USB devices Redirection over RDP No client side drivers needed
RemoteFX-enabled RDS Server Infrastructure RemoteFX-enabled Remote ClientRemote Client RDS Server Infrastructure Remote Desktop Protocol (RDP) Graphics Virtual Channels (VCs) Mouse & Keyboard VCs Partner Virtual Channel Plug-Ins Bulk Compression (RDP5+, RDP6.0, RDP6.1) Virtual Channel Multiplexing and Framing Security Layer (SSL/Kerberos/NTLM) Transport Layer (e.g. TCP, RPC/HTTP, Windows Live Tunnel) Device VCs Device VCs RemoteFX leverages the RDP protocol structure RDSH RDVH
W7 SP1 Guest OS VGPU Driver Hyper-V Parent Partition RCC VMBUS Hyper-V Integrated Shared Memory Comms Hyper-V Integrated Shared Memory Comms RDP GPU VGPU output rendered to physical GPU via DirectX. Screen deltas captured from GPU. First phase of CODEC runs on GPU. Inter-VM Communications Optionally offloads CODEC from CPU/GPU increasing fidelity and scale. Protocol Fundamentals (e.g. Authn, Encryption) vGPU (WDDM) driver exposes parent GPU to guest OS. RemoteFX Hardware ASIC and Driver WS08 R2 SP1 Hyper-V Server
Host System Memory reserved by max number of monitors Maximum Resolution x76885MB87MB89MB91MB 1280x102498MB102MB106MB109MB 1600x MB119MBNA 1920x MB130MBNA
RemoteFX server video memory reserved by maximum number of monitors Maximum Resolution x76875 MB105 MB135 MB165 MB 1280x MB175 MB225 MB275 MB 1600x MB257 MBNA 1900x MB308 MBNA
Maximum RemoteFX-enabled virtual desktops per GPU * Resolution 1 GB Nvidia FX3800 ATI V GB Nvidia FX GB ATI V7800 ATI V GB Nvidia Quadro FX x x x x
-Enabled Clients: RemoteFX in VDI Solutions -Accelerated-Enhanced RemoteFX Encoder and Decoder in ASIC Graphics Processor Windows Client Traditional Thin Client Ultra-Light Thin Clients With RemoteFX ASIC LCD Panel With RemoteFX ASIC RemoteFX Software Encoding RemoteFX in RDSH Solutions -Enhanced-Accelerated