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),

Slides:



Advertisements
Similar presentations
Session 1.
Advertisements

Microsoft Virtual Academy
Secure Hyperconnectivity with TeamViewer and Windows technologies
From IT Pros to IT Heroes - with Azure DevTest Labs
Nested Virtualization: A game changer in Hyper-V and Azure
Azure on Steroids: Full Automation with PowerShell
Azure File Sync Setup, configuration and management
Use any Amazon S3 application with Azure Blob Storage
6/5/2018 1:30 PM THR1029 Spend less time managing data and more time with customers: Quick tour of Outlook Customer Manager Welly Lee
Azure Cloud Shell Magic of Modern Command-line Management
Learning about Containers in the Real World
Azure SDKs and Tools for You
Lessons learned from moving to Microsoft Azure
Optimizing Microsoft OneDrive for the enterprise
What a Real, Functioning DevOps Team Looks Like
Virtual Machine Diagnostics in Microsoft Azure
7/22/2018 9:21 PM BRK3270 Building a Better Data Solution: Microsoft SQL Server and Azure Data Services Joey D’Antoni Principal Consultant Denny Cherry.
SQL Server on Linux on All-Flash Arrays
Microsoft Ignite /31/ :08 AM
8/6/ :17 AM THR2214 Hybrid Cloud Activated A customer case study optimizing on-premises & Azure performance and cost Mor Cohen-Tal Senior Product.
Understanding Windows Analytics Update Compliance
Workflow Orchestration with Adobe I/O
Customize Office 365 Search and create result sources
Find, try and get line-of-business apps on Microsoft AppSource
9/12/2018 7:18 AM THR1081 Don’t be the first victim of new malware Turn Windows Defender AV Cloud Protection on! Amitai Senior Program.
Azure Security in four steps
Automate all things! Microsoft Azure continuous deployment
Servicing Windows 10 in the Real World
Возможности Excel 2010, о которых следует знать
9/22/2018 3:49 AM BRK2247 Learn from MVPs: Panel discussion on all things SharePoint and OneDrive © Microsoft Corporation. All rights reserved. MICROSOFT.
Private Cloud Deployment MCS service line Offering
Azure PowerShell Aaron Roney Senior Program Manager Cormac McCarthy
Continuous Delivery for Microsoft Azure
Port your AWS Knowledge to Azure
Continuous Delivery with Visual Studio Team Services
Azure Advisor: Optimization in the best way
PowerShell Unplugged Jeffrey Snover Technical Fellow
11/27/2018 5:08 PM THR3057 Using a PowerShell release pipeline for a real-world service provider delivery in Microsoft Azure Niklas Åkerlund Lead Architect.
Title of Presentation 12/2/2018 3:48 PM
Microsoft products for non-profits
Power-up NoSQL with Azure Cosmos DB
Introduction to ASP.NET Core 1.0
Five cool things you can do with Windows PowerShell on Office 365
Securely pass passwords into your deployment
Microsoft Exchange: Through the eyes of MVPs (Panel discussion)
MDM Migration Analysis Tool (MMAT)
Overview: Dynamics 365 for Project Service Automation
Virtual Reality with Azure and Unity
Understand your Azure cloud assets dependencies with BMC Discovery
Surviving identity management in a hybrid world
Breaking Down the Value of A Yammer Post: 20 Things to Do
8/04/2019 9:13 PM © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Cool Microsoft Edge Tips and Tricks
When Bad Things Happen to Good Applications
Explore PnP Partner Pack for IT pros, admins and architects
Getting the most out of Azure resources with Azure Advisor
“Hey Mom, I’ll Fix Your Computer”
4/21/2019 7:09 AM THR2098 Unlock New Opportunities with Nintex Hawkeye Process Intelligence and Workflow Analytics Sr. Product.
Business Continuity and the Microsoft Cloud
4/28/2019 3:30 AM THR1061 Learn how Dynamics 365, Office 365 and related applications work together to transform the workplace Donna Edwards Solution Architect.
Consolidate, manage, backup, and secure your cloud content
Designing Bots that Fit Your Organization
Ask the Experts: Windows 10 deployment and servicing
Passwordless Service Accounts
Azure Networking inside and out
Digital Transformation: Putting the Jigsaw Together
WCF and .NET Framework Microservices in Containers
Diagnostics and troubleshooting in Azure App Service Support Center
Optimizing your content for search and discovery
Title of Presentation 5/24/2019 1:26 PM
Presentation transcript:

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.

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.

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.

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

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

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

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.

Our Worldwide Locations

Our Collection of Offerings Envision what is Possible Envision What is Possible Immerse Yourself in Technology Our Offerings Strategy Briefings Workshops (http://aka.ms/mtclive) Architecture Design Sessions Immersion Experiences including CIE Proof of Concepts Hackathons

Windows 10 AlwaysOn Workshop 6/17/2018 3:33 PM Windows 10 AlwaysOn Workshop What are these events? http://aka.ms/MTCLive 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.

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 https://technet.microsoft.com/en-us/windows/mt604890.aspx © 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.

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 https://technet.microsoft.com/en-us/windows/mt604890.aspx © 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.

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.

Windows 10 AlwaysOn Workshop 6/17/2018 3:33 PM Windows 10 AlwaysOn Workshop What are these events? http://aka.ms/MTCLive 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.

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 https://docs.microsoft.com/en-us/virtualization/hyper-v-on-windows/user-guide/nested-virtualization © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

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.

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.

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.

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.

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): WS2016 @ 13GB Win10 @ 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.

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.

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): WS2016 @ 13GB Win10 @ 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.

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.

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.

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.

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 https://myignite.microsoft.com/evaluations Phone: download and use the Microsoft Ignite mobile app https://aka.ms/ignite.mobileapp 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.

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.