Hyper-V Deeper Dive
Michael C. Bazarewsky Principal Consultant
Bennett Adelson
What Will I Cover?
• Management Improvements
• Scalability and Reliability Improvements
• Demo!
What Will I Cover?
• Management Improvements
• PowerShell support
• Resource Metering and Chargeback
• Hyper-V Replication
• Scalability and Reliability Improvements
• Demo!
• Don’t need to use WMI
• Don’t need to use third-party cmdlets
• Dozens and dozens of new cmdlets
Add-VMDvdDrive Get-VMIdeController Remove-VMDvdDrive Set-VMNetworkAdapterVlan
Add-VMFibreChannelHba Get-VMIntegrationService Remove-VMFibreChannelHba Set-VMProcessor
Add-VMHardDiskDrive Get-VMMemory Remove-VMHardDiskDrive Set-VMRemoteFx3dVideoAdapter
Add-VMMigrationNetwork Get-VMMigrationNetwork Remove-VMMigrationNetwork Set-VMReplication
Add-VMNetworkAdapter Get-VMNetworkAdapter Remove-VMNetworkAdapter Set-VMReplicationAuthorizationEntry
Add-VMNetworkAdapterAcl Get-VMNetworkAdapterAcl Remove-VMNetworkAdapterAcl Set-VMReplicationServer
Add-VMRemoteFx3dVideoAdapter Get-VMNetworkAdapterFailoverConfiguration Remove-VMRemoteFx3dVideoAdapter Set-VMResourcePool
Add-VMScsiController Get-VMNetworkAdapterVlan Remove-VMReplication Set-VMSan
Add-VMStoragePath Get-VMProcessor Remove-VMReplicationAuthorizationEntry Set-VMSwitch
Add-VMSwitch Get-VMRemoteFx3dVideoAdapter Remove-VMResourcePool Set-VMSwitchExtensionPortFeature
Add-VMSwitchExtensionPortFeature Get-VMRemoteFXPhysicalVideoAdapter Remove-VMSan Set-VMSwitchExtensionSwitchFeature
Add-VMSwitchExtensionSwitchFeature Get-VMReplication Remove-VMSavedState Start-VM
Checkpoint-VM Get-VMReplicationAuthorizationEntry Remove-VMScsiController Start-VMFailover
Compare-VM Get-VMReplicationServer Remove-VMSnapshot Start-VMInitialReplication
Complete-VMFailover Get-VMResourcePool Remove-VMStoragePath Stop-VM
Connect-VMNetworkAdapter Get-VMSan Remove-VMSwitch Stop-VMFailover
Connect-VMSan Get-VMScsiController Remove-VMSwitchExtensionPortFeature Stop-VMInitialReplication
Convert-VHD Get-VMSnapshot Remove-VMSwitchExtensionSwitchFeature Stop-VMReplication
Disable-VMEventing Get-VMStoragePath Rename-VM Suspend-VM
Disable-VMIntegrationService Get-VMSwitch Rename-VMNetworkAdapter Suspend-VMReplication
Disable-VMMigration Get-VMSwitchExtension Rename-VMResourcePool Test-VHD
Disable-VMRemoteFXPhysicalVideoAdapter Get-VMSwitchExtensionPortData Rename-VMSan
Disable-VMResourceMetering Get-VMSwitchExtensionPortFeature Rename-VMSnapshot
Disable-VMSwitchExtension Get-VMSwitchExtensionSwitchData Rename-VMSwitch
Disconnect-VMNetworkAdapter Get-VMSwitchExtensionSwitchFeature Repair-VM
Disconnect-VMSan Get-VMSystemSwitchExtension Reset-VMReplicationStatistics
Dismount-VHD Get-VMSystemSwitchExtensionPortFeature Reset-VMResourceMetering
Enable-VMEventing Get-VMSystemSwitchExtensionSwitchFeature Resize-VHD
Enable-VMIntegrationService Grant-VMConnectAccess Restart-VM
Enable-VMMigration Import-VM Restore-VMSnapshot
Enable-VMRemoteFXPhysicalVideoAdapter Import-VMInitialReplication Resume-VM
Enable-VMResourceMetering Measure-VM Resume-VMReplication
Enable-VMSwitchExtension Measure-VMReplication Revoke-VMConnectAccess
Export-VM Measure-VMResourcePool Save-VM
Export-VMSnapshot Merge-VHD Set-VHD
Get-VHD Mount-VHD Set-VM
Get-VM Move-VM Set-VMBios
Get-VMBios Move-VMStorage Set-VMComPort
Get-VMComPort New-VFD Set-VMDvdDrive
Get-VMConnectAccess New-VHD Set-VMFibreChannelHba
Get-VMDvdDrive New-VM Set-VMFloppyDiskDrive
Get-VMFibreChannelHba New-VMReplicationAuthorizationEntry Set-VMHardDiskDrive
Get-VMFloppyDiskDrive New-VMResourcePool Set-VMHost
Get-VMHardDiskDrive New-VMSan Set-VMMemory
Get-VMHost New-VMSwitch Set-VMMigrationNetwork
Get-VMHostNumaNode Optimize-VHD Set-VMNetworkAdapter
Get-VMHostNumaNodeStatus Remove-VM Set-VMNetworkAdapterFailoverConfiguration
PowerShell Support
Resource Metering and Chargeback
• Allows monitoring:
• Processor (average)
• Memory (average, minimum, maximum)
• Disk space (maximum)
• Network (incoming, outgoing)
• Enables a chargeback management model
Hyper-V Replication
• Asynchronous updates of logged changes
• Not a function of integration components
• Five minute interval
• Manual failover
• Over-the-wire or offline initial copy
• Can be used in conjunction with multi-tenant configurations
• Can be used in conjunction with clustering
• Multiple recovery points
What Will I Cover?
• Management Improvements
• Scalability and Reliability Improvements
• Processor and RAM Increases
• Storage Improvements
• Networking Improvements
• New Live Migration options
• Demo!
Processor and RAM Increases
System Resource Windows Server 2008 R2 Hyper-
V
Windows Server “8” Beta Hyper-
V Improvement Factor
Host
Logical Processors 64 160 2.5×
Physical Memory 1TB 2TB 2×
Virtual CPUs per Host 512 1,024 2×
VM
Virtual CPUs per VM 4 32 8×
Memory per VM 64GB 1TB 16×
Active VMs per Host 384 1,024 2.7×
Guest NUMA No Yes -
Cluster
Maximum Nodes 16 64 4×
Maximum VMs 1,000 4,000 4×
Storage Improvements
• VHDX
• SMB 2.2 for VM hosting
• Virtual Fibre Channel
Networking Improvements
• Network Virtualization
• Extensible Switch
• Hyper-V QoS Support
• Dynamic Virtual Machine Queue
• SR-IOV
New Live Migration Options
• Concurrent Live Migration
• SMB Live Migration
• Live Storage Migration
• Shared-Nothing Live Migration
What Will I Cover?
• Management Improvements
• Scalability and Reliability Improvements
• Demo!
Demo
What Did I Cover?
• Management Improvements
• Scalability and Reliability Improvements
• Demo!