Presentation is loading. Please wait.

Presentation is loading. Please wait.

6/17/2018 3:33 PM THR3080 Real-world Value & Experiences with Nested Virtualization in Windows Server 2016 Todd J. Furst Microsoft Technology Center (MTC),

Similar presentations


Presentation on theme: "6/17/2018 3:33 PM THR3080 Real-world Value & Experiences with Nested Virtualization in Windows Server 2016 Todd J. Furst Microsoft Technology Center (MTC),"— Presentation transcript:

1 6/17/2018 3:33 PM THR3080 Real-world Value & Experiences with Nested Virtualization in Windows Server 2016 Todd J. Furst Microsoft Technology Center (MTC), Solution Architect © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

2 What do you do when you have to…
6/17/2018 3:33 PM What do you do when you have to… Support a Windows 10 Workshop series with labs… 100+ events Across 14 different sites No standard server infrastructure Limited budget Limited time Varying level of expertise Nested Virtualization in Windows Server 2016 © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

3 What do you do when you have to…
6/17/2018 3:33 PM What do you do when you have to… Support a Windows 10 Workshop series with labs… 100+ events Across 14 different sites No standard server infrastructure Limited budget Limited time Varying level of expertise Nested Virtualization in Windows Server 2016 & Windows 10! © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

4 Windows 10 AlwaysOn Workshop
6/17/2018 3:33 PM Windows 10 AlwaysOn Workshop What are these events? © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

5 Windows 10 AlwaysOn Workshop
6/17/2018 3:33 PM Windows 10 AlwaysOn Workshop What are these events? © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

6 Windows 10 AlwaysOn Workshop
6/17/2018 3:33 PM Windows 10 AlwaysOn Workshop What are these events? © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

7 C+E US Roadshow Beyond //build
6/17/2018 3:33 PM Microsoft Technology Centers The best place for our customers to experience Digital Transformation with Microsoft Cloud & Devices © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

8 Our Worldwide Locations

9 Our Collection of Offerings
Envision what is Possible Envision What is Possible Immerse Yourself in Technology Our Offerings Strategy Briefings Workshops ( Architecture Design Sessions Immersion Experiences including CIE Proof of Concepts Hackathons

10 Windows 10 AlwaysOn Workshop
6/17/2018 3:33 PM Windows 10 AlwaysOn Workshop What are these events? Challenges Content, Packaging/Delivery, Hosting and onsite Setup © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

11 MTC AlwaysOn Hands on Workshops
6/17/2018 MTC AlwaysOn Hands on Workshops Development MTC Delivery Includes: updated PPTX, hands on experiences, lab manuals, etc. How is the lab content package for distribution (e.g., size of download, ease of setup, etc.) For each MTC, what HW (servers/ workstations) are required to host the labs & what options are available for MTCs without the necessary hardware What client HW is required for customer use & what is each MTCs capacity What setup steps need to be completed & who owns the setup (includes MTC self-hosting as well as another MTC acting as shared services provider) Content Packaging/ Delivery Hosting Clients Setup Windows 10 deployment and management lab kit © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

12 MTC AlwaysOn Hands on Workshops
6/17/2018 MTC AlwaysOn Hands on Workshops Development MTC Delivery Includes: updated PPTX, hands on experiences, lab manuals, etc. How is the lab content package for distribution (e.g., size of download, ease of setup, etc.) For each MTC, what HW (servers/ workstations) are required to host the labs & what options are available for MTCs without the necessary hardware What client HW is required for customer use & what is each MTCs capacity What setup steps need to be completed & who owns the setup (includes MTC self-hosting as well as another MTC acting as shared services provider) Content Packaging/ Delivery Hosting Clients Setup Windows 10 deployment and management lab kit © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

13 MTC AlwaysOn Hands on Workshops
6/17/2018 MTC AlwaysOn Hands on Workshops Development MTC Delivery Includes: updated PPTX, hands on experiences, lab manuals, etc. How is the lab content package for distribution (e.g., size of download, ease of setup, etc.) For each MTC, what HW (servers/ workstations) are required to host the labs & what options are available for MTCs without the necessary hardware What client HW is required for customer use & what is each MTCs capacity What setup steps need to be completed & who owns the setup (includes MTC self-hosting as well as another MTC acting as shared services provider) Content Packaging/ Delivery Hosting Clients Setup © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

14 Windows 10 AlwaysOn Workshop
6/17/2018 3:33 PM Windows 10 AlwaysOn Workshop What are these events? Challenges Content, Packaging/Delivery, Hosting and onsite Setup Solution Run Hyper-V in a Virtual Machine with Nested Virtualization Distribute via Azure Huge time-saver Simplify!!! © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

15 Solution Host Options Parent VM Windows 10 workshop VMs
6/17/2018 3:33 PM Solution Host Options Hyper-V host running Windows Server 2016 or… Surface Pro running Windows 10 Creator’s Update An Intel processor with VT-x and EPT technology Parent VM Hyper-V VM running Windows Server 2016 | Windows 10 Creator’s Update Host VM needs 2 PowerShell commands to enable Windows 10 workshop VMs Whatever runs/is supported on Windows Server 2016 © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

16 Nested Virtualization Setup
6/17/2018 3:33 PM Nested Virtualization Setup © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

17 Enabling Nested Virtualization
6/17/2018 3:33 PM Enabling Nested Virtualization For each Parent VM on the Hyper-V Host… Set-VMProcessor -VMName <VMName> -ExposeVirtualizationExtensions $true Get-VMNetworkAdapter -VMName <VMName> | Set-VMNetworkAdapter -MacAddressSpoofing On © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

18 6/17/2018 3:33 PM Setup Simplified Multiple-levels all running in parallel (3 layers or more!) #1 Was the Parent VM setup w/ the right resources? vCPU: Single vCPU will starve the internal VMs Mem: Parent VM + requirements of internal VMs Disk: IOPs #2 Setup the virtual environment inside the Parent VM #3 Checkpoint Parent VM to enable rollback/reset © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

19 Physical Host Considerations
6/17/2018 3:33 PM Physical Host Considerations IOPs, IOPs, IOPs, etc… Ensure host has CPU, Mem, Disk space for scenario Performance: Windows Defender, Storage IOPs, CPU & Mem VMs often needed 2 CPUs or more (e.g., for OS deployment) Windows Defender or 3rd party anti-malware Multiple-levels all running in parallel (3 layers or more!) © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

20 Parent VM Considerations #1
6/17/2018 3:33 PM Parent VM Considerations #1 Minimum of 2 vCPU - gave 4 vCPU on Include 512-1GB of memory for Parent VM in your allocation Turn off Dynamic Memory with the Parent VM (not supported) Dynamic Disks Space overhead (parent VM): 13GB 11GB compact /CompactOS:Always powercfg /hibernate off Minimize Page File Size System Protection (“comfortable” setting) Keep it clean © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

21 Parent VM Considerations #2
6/17/2018 3:33 PM Parent VM Considerations #2 Use Checkpoints when creating VMs (at Parent VM level) Make sure to remove before distributing Before distributing: Shutdown Parent VM Compact Parent VM (source) Distribute (via Azure!) Create a file share in Azure Files Mount an Azure File share & access the share in Windows © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

22 Internal VMs Treat just like any Hyper-V environment
6/17/2018 3:33 PM Internal VMs Treat just like any Hyper-V environment Checkpoints within Parent VM, networking, etc. Remember the resource limitations of the host (e.g., vCPU, memory, etc.) Dynamic Memory supported within the Internal-VMs Use Hyper-V VM Parent-Child Configuration Differencing Disks (source) to minimize space Parent VM Compact Parent VM Space overhead (parent VM): 13GB 11GB Performance: Windows Defender, Storage IOPs, CPU & Mem VMs often needed 2 CPUs or more (for OS deployment) Windows Defender Multiple-levels all running in parallel (3 layers or more!) © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

23 Troubleshooting Simplified
6/17/2018 3:33 PM Troubleshooting Simplified Multiple-levels all running in parallel (3 layers or more!) #1 Does the host have all of the expected resources #2 Was the Parent VM setup w/ the right resources? vCPU: Single vCPU will starve the internal VMs Mem: Parent VM + requirements of internal VMs Disk: IOPs #3 Rollback to “known good” checkpoint of Parent VM If issue still exists, the is most likely is in the child VMs © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

24 Nested Virtualization – Key Learnings…
6/17/2018 3:33 PM Nested Virtualization – Key Learnings… Enabled the MTC to support Windows 10 Workshops… Standardized packaging of VMs to a single VM Extremely simplified setup Flexibility to execute on Surface Pro or server host/hoster Excellent performance Works across any solution space Using Surface Pros ensured CPU/IOPs/Mem Anyone can do this! © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

25 Tech Ready 15 6/17/2018 Related content Nested Virtualization: A game changer in Hyper-V and Azure Monday, September 25 5:05 PM - 5:25 PM OCCC Hyatt Regency Theater – Level 1 Troubleshooting Hyper-V performance on Windows Server 2016 Server Core Thursday, September 28 1:10 PM - 1:30 PM © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

26 Please evaluate this session
Tech Ready 15 6/17/2018 Please evaluate this session From your Please expand notes window at bottom of slide and read. Then Delete this text box. PC or tablet: visit MyIgnite Phone: download and use the Microsoft Ignite mobile app Your input is important! © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

27 6/17/2018 3:33 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.


Download ppt "6/17/2018 3:33 PM THR3080 Real-world Value & Experiences with Nested Virtualization in Windows Server 2016 Todd J. Furst Microsoft Technology Center (MTC),"

Similar presentations


Ads by Google