tudor damian - hyper-v 3.0 overview
DESCRIPTION
An overview of the Windows 8 Dev Preview build and the new features in Hyper-V 3TRANSCRIPT
Tudor Damian IT Solutions Specialist Virtual Machine MVP
tudy.tel
Hyper-V 3.0 - overview
Agenda
• This is about the Dev Preview bits - it’s not even Beta!
• Windows Server 8 & Hyper-V 3.0 • Performance and scalability improvements
• Disaster recovery
• Storage improvements
• New migration scenarios
• Snapshots, backup and control
• Networking improvements
• The power of PowerShell
• Management tools • SCVMM 2012 & SC AppController
• Hyper-V – a tool for developers
• Resources
Performance improvements
Catching up with VMWare
Disaster recovery
• Hyper-V Replica
• Disaster Recovery Scenarios:
• Planned, Unplanned and Test Failover
• Pre-configuration for IP settings for primary/remote location
• Key Features:
• RPO/RTO in minutes
• Seamless integration with Hyper-V and Clustering
• Automatically handles all VM mobility scenarios (e.g. Live Migration)
• Supports heterogonous storage between primary and recovery
Storage improvements
• VHDX
• Virtual Fiber Channel in the Guest (MPIO)
• NFS Storage (SMB 2.2) with SMB2 direct (RDMA) support
• Offloaded Date Transfer (ODX)
• Native data deduplication
• 4k Native Disk Support
• iSCSI Target
• NTFS online scan/repair
VHDX
• Supports up to 16TB size (VHDs had a 2TB limit)
• Supports larger block file size
• Improved performance and corruption resistance
• Windows 8 only
• Easy conversion
Data Deduplication • High optimization savings
• State of the art chunking and compression
• Transparent to primary server workload
• Minimal IO impact through scheduled and selective optimization
• Minimal server impact through low resource use
• Reliability and data integrity
• Built-in insurance against natural risk of data reduction
• Data integrity validation on all data and metadata
• Redundancy for metadata and popular chunks
• Storage & network optimization
• Integration with BranchCache for faster file download times and reduced bandwidth consumption over WAN
0% 20% 40% 60% 80% 100%
User Home Folder (MyDocs)
General File Share
Software Deployment Share
VHD Library
Typical savings by workload
New migration scenarios
• Increased VM Mobility
• Live Migration with High Availability (already available now)
• Live Migration with no clustering (using an SMB share)
• Live Migration with no shared storage
• Live Storage Migration (SMB 2.2)
Live Storage Migration • Enables Storage
Load Balancing
• No downtime servicing
• Leverages Hyper-V Offloaded Data Transfer (ODX)
Hyper-V
Virtual Machine
Source Device Destination Device
VHD VHD
VHD Stack
1
2
3
4 5
Snapshots, backup & control
• Online snapshot merge
• Windows Server Backup support
• Dynamic Memory improvements
• VM Priority
Network improvements
• NIC Teaming
• Extensible Virtual Switch
• Multi-tenant deployments
• Bandwidth QoS
• Dynamic Virtual Machine Queue (DVMQ)
• Single Root I/O Virtualization (SR-IOV)
• Receive Side Scaling (RSS)
• Receive Side Coalescing (RSC)
• IPSec Task Offload
• Address Virtualization • Generic Routed Encapsulation (GRE)
• Address Rewrite
Bandwidth QoS
Root Partition
Hyper-V Switch
Physical NIC
Virtual Machine
Host NIC VM NIC
Virtual Machine
VM NIC
Filtering Extensions
Forwarding Extension
WFP Extensions
Capture Extensions
Hyper-V Extensible Switch
• Augment Hyper-V Virtual Switch capabilities
• Monitoring
• Traffic filtering / shaping
• Forwarding algorithms
The Multi-Tenant Cloud
• Secure Isolation Between Tenants
• Dynamic Placement of Services
• QoS and Resource Metering
Contoso Bank
Woodgrove Bank
Multiple Customers on Shared Infrastructure
Hoster
The Multi-Tenant Cloud
Secure Isolation Between Tenants
• Hyper-V Extensible Switch
• Isolation Policies
• PVLANs
Dynamic Placement of
Services
• Hyper-V Network Virtualization
• Complete VM Mobility
• Cross-Premise Connectivity
QoS & Resource Metering
• Virtual Machine QoS Policies
• Resource Meters
• Performance Counters
Multi-Tenant Network Req’s
• Tenant wants to easily move VMs to/from the cloud
• Hoster wants to place VMs anywhere in the data center
• Both want: Easy Onboarding, Flexibility & Isolation
Cloud Data Center Woodgrove Bank Blue 10.1.0.0/16
Contoso Bank Red 10.1.0.0/16
One Solution: PVLAN
• Isolation Scenario
• Hoster wants to isolate all VMs from each other and allow internet connectivity
• #1 Customer Ask from hosters
• Community Scenario
• Hoster wants tenant VMs to interact with each other but not with other tenant VMs
• Requires a VLAN id for each “community” (limited scalability, only 4095 VLAN IDs)
u
Win 8 Host
Blue 10.1.1.21
Red1 10.1.1.11
To Internet (10.1.1.1)
Hyper-V Switch
Red2 10.1.1.12
Green 10.1.1.31
Isolated Isolated Community Community
Hyper-V Network Virtualization
Physical network
Physical server
Woodgrove VM Contoso VM Woodgrove network Contoso network
Hyper-V Machine Virtualization • Run multiple virtual servers
on a physical server • Each VM has illusion it is
running as a physical server
Hyper-V Network Virtualization • Run multiple virtual networks on a physical network • Each virtual network has illusion it is running as a
physical fabric
Generic Routing Encapsulation • 1 Provider Address per HOST (shared by all VMs on the host)
• Embed Tenant Network ID in the GRE header Key field
10.1.1.11 10.1.1.11 10.1.1.12 10.1.1.12
192.168.2.22 192.168.5.55
192.168.2.22192.168.5.55
10.1.1.1110.1.1.12 10.1.1.1110.1.1.12 10.1.1.1110.1.1.12 10.1.1.1110.1.1.12
1:N
10.1.1.1110.1.1.12
10.1.1.1110.1.1.12
GRE Key=20
GRE Key=30
MAC
MAC 192.168.2.22192.168.5.55
Address Rewrite • Each VM IP (CA) is mapped to a unique Provider Address (PA)
• Regular TCP/IP packets on the wire
10.1.1.11 10.1.1.11
10.1.1.12 10.1.1.12
192.168.2.22 192.168.2.23
192.168.5.55 192.168.5.56
10.1.1.1110.1.1.12
192.168.2.22192.168.5.55
10.1.1.1110.1.1.12
10.1.1.1110.1.1.12
10.1.1.1110.1.1.12
192.168.2.23192.168.5.56
Address Virtualization Summary
IP Rewrite Performance and
Compatibility
No need to upgrade existing NICs, existing switches, and existing network appliances
Immediately and incrementally deployable today without sacrificing performance
GRE Encapsulation Deeper Multi-Tenancy
Integration
Standards based – RFCs 2784 & 2890
As few as one IP address per host lowering burden on the switches Full MAC headers and explicit Tenant Network ID marking supports for traffic analysis, metering and control Any encapsulation will break stateless offloads in the host server (LSO, Checksum, RSC, RSS, VMQ)
VDI improvements
• RemoteFX for WAN (rich desktop over various networks)
• RemoteFX adaptive graphics (remoting of experiences adapting to network types)
• RemoteFX media remoting (high performance media remoting)
• RemoteFX multi-touch (consistent touch interface, even when remoting to RDS)
• RemoteFX USB redirection
• Metro-style Remote Desktop App
• Choice of software or physical GPU
• No requirement for hardware GPU
• Available for sessions, VMs, and physical machines
• Broad range of clients (ubiquitous access)
• DX11 video support
The power of PowerShell
• PowerShell support
• Fast & Intuitive
• ~150 new Hyper-V cmdlets
• All Hyper-V Manager UI capability can be scripted
• Perfect for automation
• In-box metering
Hyper-V Resource Meters
Network • Incoming & Outgoing
Traffic per IP Address Range
Storage • High Water-Mark Disk
Allocation Memory • Low & High Water-Mark
Memory Utilization • Average Memory
Utilization CPU • Average CPU Utilization
Historic Resource utilization information, persistent through live migrations
Physical Machine
Developing with Hyper-V
Development Environment (Parent) Windows 8
Test Environment (in VM) Windows 8
SCVMM 2012
SCVMM 2012 - Fabric Management Physical Server
• Manage multiple hypervisors – Hyper-V, VMware, Xen
• Server hardware management – IPMI, DCMI, SMASH, Custom via Provider
• Host provisioning – from baremetal to Hyper-V to Cluster provisioning
Network
• Define Logical Networks using VLANs and Subnets per datacenter location
• Address management for Static IPs, Load Balancer VIPs and MAC addresses
• Automated provisioning of Load Balancers via Provider
Storage
• Storage Management using SMI-S
• Discover storage arrays and pools
• Classify storage based on throughput and capabilities
• Discover or configure LUNs and assign to hosts and clusters
• Rapid provisioning of VMs using snap cloning of LUNs
SCVMM 2012 - Fabric Management
Update Management of Fabric Servers
• Update operation control (On-demand scan and on-demand remediation)
• Updating a Hyper-V cluster is fully automated
• Integrated with Windows Server Update Server
Dynamic Optimization (DO)
• Cluster level workload balancing scheme to optimize for VM performance
• Leverages live migration to move workloads
Power Optimization (PO)
• Leverages live migration to pack more VMs per host
• Powers down servers to optimize for power utilization
Enhanced Placement
• Over 100 placement checks/validation
• Support for custom placement rules
• Multi-VM deployment for Services
SCVMM 2012 - Service Lifecycle
Service Templates • Used to model a multi-tier application
• Source of truth for deployed service configuration
Applications • Built-in support for Web deploy, Server App-V, SQL DAC
• Custom command execution for other application packages
Image-based • OS separated from apps
• Composed during deployment
Servicing • Change the template and then apply that change to deployed
instances
• Upgrade domains ensures application availability during servicing
SC AppController 2012 (1)
SC AppController 2012 (2)
Hyper-V – a tool for developers
Automate Deployments using
scripts
Rapid development & test using VMs
Debug using snapshots
Build flexible infrastructure
Final validation on hardware
More resources?
• Build Conference – www.buildwindows.com • SAC-429T - Using Windows Server 8 for building private and public IaaS
clouds
• SAC-430T - Designing the building blocks for a Windows Server 8 cloud
• SAC-437T - A deep dive into Hyper-V networking
• SAC-439T - Enabling multi-tenancy and converged fabric for the cloud using QoS
• SAC-442 - Building Secure, Scalable Multi-Tenant Clouds using Hyper-V Network Virtualization
• SAC-451T - Building continuously available systems with Hyper-V
• SAC-474T - Platform storage evolved
• SAC-559T - Extending the Hyper-V switch
• SAC-973T - Windows Server 8
• TOOL-455T - Developing and Testing on Windows 8 with Client Hyper-V
Where can you find us?
• www.itspark.ro
• www.codecamp.ro
• www.itcamp.ro
• www.vimeo.com/channels/itcamp
QUESTIONS?