SlideShare a Scribd company logo
Hyper-V IssuesThings I’ve EncounteredAidan Finn, MVP - MicroWarehouse
About Aidan FinnTechnical Sales Lead at MicroWarehouseWorking in IT since 1996MCSE & MVP (Virtual Machine)Experienced with Windows Server/Desktop, System Center, virtualisation, and IT infrastructure.Blog: http://www.aidanfinn.comTwitter: @joe_elway
AgendaDon’t know what new info you’ll get from thisBut at least you’ll find out what issues I’m seeing and reading aboutA lot of implementation issues are due to lack of education or documentation
Assessment“Measure twice – cut once”How can you do virtualisation without knowing what’s required?Gut feeling is insufficientMAP is a starting pointI keep encountering people who don’t do assessmentsAnd strangely they have issues later on!Indicator that there will be later implementation issuesAssess for as long as possible to size accurately.
Design Supervision... or lack there of.Typical scenarioCustomer divides up the virtualisation project to many service providersServers, storage, network, Hyper-V, VMM, OpsMgr, backup, etcService providers can/will not cooperateNo one has design oversightThings fall apart
Persistent ReservationsStorage goes offlineNumber required = Hosts * CSV * Storage Channels/HostCheck with storage expertBeware systems like HP P4000Hosts have 2 channels to every node in storage clusterSolutions:Is the storage firmware up to date?Check storage design – all those CSVs required?
Storage Offline & Host 9e BSODCheck times of BSOD VS backup schedulesIf it happens at same time as CSV backup:Check the VSS providerIf it is Hardware VSS provider:Check for latest versionCheck for vendor support of CSV backupEven with support, can be flaky H/W VSS providerMay have to switch to:System VSS providerSerialized backup
Third Party Backup & ReplicationWatch out for 3rd party software storage with DR replication featureCSV backup will create snapshot on the replicated volumeWill cause replication/bandwidth issuesEncountered 3rd party backup with “2008 R2 Hyper-V support”Had no concept of cluster & VM placement awareness
Storage is Slow - BackupStorage is unexpectedly slow – Redirected ModeCheck the CSV backup strategyDoes it really need to be hourly?Are VMs with common backup strategy on the same CSV?Are VM VHDs placed on many CSVs?Strategy1 CSV : 1 backup policyInfrequent CSV backup (nightly/weekly/monthly)Frequent in-VM data backup (hourly, half day, etc)Remember: the entire CSV goes into redirected mode
Storage is Slow - RAIDAm seeing people go budget on their SAN disk to save moneySlower disk at RAID5 for all CSVsThey find VM storage is significantly slower than pre-P2V physical server storageComplicated with advanced storage concepts like disk groupsImplementers failing to grasp that virtual requirements are the same as physical requirements
Storage is Slow - VHDSome still advocating that Dynamic VHD is nearly as fast as Fixed VHDTrue in the perfect, small, short-lived labNot true in the real world:Fragmentation of dynamic VHDHave been told that some storage controllers don’t deal well with random nature of fragmented storageRapid data growth leads to storage latencyDynamic VHD on CSV can cause redirected I/O to grow if VM not on the CSV coordinator
Top Hyper-V Implementation Issues
Top Hyper-V Implementation Issues
AntivirusPeople are not following the guidance: http://support.microsoft.com/kb/961804They scan CSV, VHDs, config files and processesLack of awarenessThe security officer told them to “or else”VMs are corrupted or disappear0x800704C8, 0x80070037 or 0x800703E3I hate AV on Hyper-V hostsSystem, manual, or update errors
Cluster NetworkingI’ve seen companies:Following W2003 or SQL 2008 cluster guidanceWasting money on an extra “cluster communications” networkYou really need:ParentVMCSV / Cluster CommunicationsLive Migration *Storage 1 & Storage 2Maybe a backup networkCable/enable network connection one by oneLabel each network connection according to role
Multi-Site Clusters That Aren’tScenarioCompany has two offices near each otherOne will be DR for the other“Fast” 10MB+ linkThey tell the implementer that it is a single siteHyper-V and storage clusters are implemented as a single site cluster – but should be multi-siteSplit brain scenario when that link eventually failsFollow best practices: e.g. File share witness in 3rd siteActive-active sites & backup: VMs & CSVsRedirected I/O across WAN link!
Lack of PatchingIncredible number of installs with no patching & Hyper-V is blamed:iSCSI memory leaks (pre-SP1)Intel Nehalem/Westmere 1a BSODs (pre-SP1)Still have patching to do since SP1http://social.technet.microsoft.com/wiki/contents/articles/3150.aspxClustering for W2008 R2 SP1:http://social.technet.microsoft.com/wiki/contents/articles/list-of-cluster-hotfixes-for-windows-server-2008-r2.aspx
SBS as a GuestIncreasingly commonSeeing a growing trend with networking failuresThe usual suspect (KB974909) is not the solutionFix: Unknown to me!Discussed with Microsoft PFE’s: disable advanced NIC features like TOE in the host and retry
Linux VMsDynamic MAC address leading to lost network access after migrationAre integration components being kept up to date?Integration components not updated automatically by VMMNot quite as easy to do as with Windows guestsNo VSS so needs specialised backup strategyAnd consideration when placing on CSV
SnapshotsMost products that matter don’t support them:AD, SQL, ExchangeBeware unmerged snapshots:Not immediately obvious in the GUIOver time: fills disk, slows storage, causes app weirdnessPeople doing silly things:Deleting AVDChanging VHD
NIC Teaming & Network SecurityWe know the official line on supportBeware NIC teaming features and VLANs being used for network securityHP NCU & promiscuous mode:Page 24 on http://h20000.www2.hp.com/bc/docs/support/SupportManual/c02784628/c02784628.pdfRecommends NCU vNIC and Hyper-V vSwitch for each VLAN for network security
System Center as a VMFine in theoryHowever:Something should not monitor itselfHave seen SCVMM and OpsMgr as VMs on production Hyper-V clusterHow does this do PRO/alert you if the host they are on has networking issue?Maybe dedicated host/cluster for management VMs
Windows Server VM LicensingHUGELY common problem on clustersTypical after P2V or on VMware sitesP2V’d OEMOEM tied to original physical serverLicensing VMs with individual purchases of Standard editionAllowed to migrate once every 90 daysLicense 2 host cluster, 8 VMs, with 2 * EnterpriseNot legal when 5+ VMs on one host (failover)
Dynamic Memory.BIN file matches physical RAM allocationIs there enough room on disk to grow?People getting cute with applications that have configurable memory caching?Let apps work as normalSQL ServerCheck for edition support (Enterprise +)Set VM memory buffer to 5%NUMA – Is performance hit caused by NUMA spanning bad enough to disable NUMA spanning?Memory leaking apps will love Dynamic MemoryDefault maximum = 64 GB RAM
SnapshotsMaybe supported by Hyper-V PG but not supported by AD, SQL, ExchangeRequired shutdown/merge not obvious in GUIPeople finding all sorts of ways to ruin VMs, e.g. delete a VHD
Thank You!Aidan FinnMicroWarehouseEmail - AidanFinn@mhw.ieWeb - http://www.mwh.iePersonalTwitter - @joe_elwayBlog – http://www.aidanfinn.com
Ad

More Related Content

What's hot (20)

Firewall
FirewallFirewall
Firewall
Ydel Capales
 
Managing sysadmins
Managing sysadminsManaging sysadmins
Managing sysadmins
Marian Marinov
 
Modern Data Protection
Modern Data ProtectionModern Data Protection
Modern Data Protection
subtitle
 
5 Things to Ask Your Virtualization Administrator
5 Things to Ask Your Virtualization Administrator5 Things to Ask Your Virtualization Administrator
5 Things to Ask Your Virtualization Administrator
Dell Virtualization Operations Management
 
Webinar: What’s Breaking Your VMware Backups? And How You Can Fix Them Quickly
Webinar: What’s Breaking Your VMware Backups? And How You Can Fix Them QuicklyWebinar: What’s Breaking Your VMware Backups? And How You Can Fix Them Quickly
Webinar: What’s Breaking Your VMware Backups? And How You Can Fix Them Quickly
Storage Switzerland
 
2015.09.23 - CHIVMUG UserCon Small Business & Virtualization
2015.09.23 - CHIVMUG UserCon Small Business & Virtualization2015.09.23 - CHIVMUG UserCon Small Business & Virtualization
2015.09.23 - CHIVMUG UserCon Small Business & Virtualization
Paul Woodward Jr
 
Hyper V High Availabitiy
Hyper V High AvailabitiyHyper V High Availabitiy
Hyper V High Availabitiy
Eduardo Castro
 
Presentazione Zerto @ VMUGIT UserCon 2015
Presentazione Zerto @ VMUGIT UserCon 2015Presentazione Zerto @ VMUGIT UserCon 2015
Presentazione Zerto @ VMUGIT UserCon 2015
VMUG IT
 
Managing VMware with PowerShell - VMworld 2008
Managing VMware with PowerShell - VMworld 2008Managing VMware with PowerShell - VMworld 2008
Managing VMware with PowerShell - VMworld 2008
Carter Shanklin
 
VMworld 2013: Protect vCenter Server with vCenter Server Heartbeat Deep Dive
VMworld 2013: Protect vCenter Server with vCenter Server Heartbeat Deep Dive VMworld 2013: Protect vCenter Server with vCenter Server Heartbeat Deep Dive
VMworld 2013: Protect vCenter Server with vCenter Server Heartbeat Deep Dive
VMworld
 
Building vSphere Perf Monitoring Tools
Building vSphere Perf Monitoring ToolsBuilding vSphere Perf Monitoring Tools
Building vSphere Perf Monitoring Tools
Pablo Roesch
 
Zerto - Software Defined Disaster Recovery
Zerto - Software Defined Disaster RecoveryZerto - Software Defined Disaster Recovery
Zerto - Software Defined Disaster Recovery
VMUG IT
 
Better Backup For All - February 2012
Better Backup For All - February 2012Better Backup For All - February 2012
Better Backup For All - February 2012
Symantec
 
ZERTO Introduction to End User Presentation
ZERTO Introduction to End User PresentationZERTO Introduction to End User Presentation
ZERTO Introduction to End User Presentation
BusinesstoVirtual
 
Databarracks zerto - webinar - sept2015-slideshare
Databarracks zerto - webinar - sept2015-slideshareDatabarracks zerto - webinar - sept2015-slideshare
Databarracks zerto - webinar - sept2015-slideshare
Databarracks
 
Microservices - stress-free and without increased heart attack risk
Microservices - stress-free and without increased heart attack riskMicroservices - stress-free and without increased heart attack risk
Microservices - stress-free and without increased heart attack risk
Uwe Friedrichsen
 
Zerto 4.0 the standard for disaster recovery
Zerto 4.0 the standard for disaster recoveryZerto 4.0 the standard for disaster recovery
Zerto 4.0 the standard for disaster recovery
VLCM2015
 
Evento Veeam & Assyrus - 6 Pianificare lato sorgente
Evento Veeam & Assyrus - 6 Pianificare lato sorgenteEvento Veeam & Assyrus - 6 Pianificare lato sorgente
Evento Veeam & Assyrus - 6 Pianificare lato sorgente
Andrea Mauro
 
How SMB's benefit from cloud
How SMB's benefit from cloudHow SMB's benefit from cloud
How SMB's benefit from cloud
Alessandro Guli
 
Zerto @ VMUG.IT 20150304
Zerto @ VMUG.IT 20150304Zerto @ VMUG.IT 20150304
Zerto @ VMUG.IT 20150304
VMUG IT
 
Modern Data Protection
Modern Data ProtectionModern Data Protection
Modern Data Protection
subtitle
 
Webinar: What’s Breaking Your VMware Backups? And How You Can Fix Them Quickly
Webinar: What’s Breaking Your VMware Backups? And How You Can Fix Them QuicklyWebinar: What’s Breaking Your VMware Backups? And How You Can Fix Them Quickly
Webinar: What’s Breaking Your VMware Backups? And How You Can Fix Them Quickly
Storage Switzerland
 
2015.09.23 - CHIVMUG UserCon Small Business & Virtualization
2015.09.23 - CHIVMUG UserCon Small Business & Virtualization2015.09.23 - CHIVMUG UserCon Small Business & Virtualization
2015.09.23 - CHIVMUG UserCon Small Business & Virtualization
Paul Woodward Jr
 
Hyper V High Availabitiy
Hyper V High AvailabitiyHyper V High Availabitiy
Hyper V High Availabitiy
Eduardo Castro
 
Presentazione Zerto @ VMUGIT UserCon 2015
Presentazione Zerto @ VMUGIT UserCon 2015Presentazione Zerto @ VMUGIT UserCon 2015
Presentazione Zerto @ VMUGIT UserCon 2015
VMUG IT
 
Managing VMware with PowerShell - VMworld 2008
Managing VMware with PowerShell - VMworld 2008Managing VMware with PowerShell - VMworld 2008
Managing VMware with PowerShell - VMworld 2008
Carter Shanklin
 
VMworld 2013: Protect vCenter Server with vCenter Server Heartbeat Deep Dive
VMworld 2013: Protect vCenter Server with vCenter Server Heartbeat Deep Dive VMworld 2013: Protect vCenter Server with vCenter Server Heartbeat Deep Dive
VMworld 2013: Protect vCenter Server with vCenter Server Heartbeat Deep Dive
VMworld
 
Building vSphere Perf Monitoring Tools
Building vSphere Perf Monitoring ToolsBuilding vSphere Perf Monitoring Tools
Building vSphere Perf Monitoring Tools
Pablo Roesch
 
Zerto - Software Defined Disaster Recovery
Zerto - Software Defined Disaster RecoveryZerto - Software Defined Disaster Recovery
Zerto - Software Defined Disaster Recovery
VMUG IT
 
Better Backup For All - February 2012
Better Backup For All - February 2012Better Backup For All - February 2012
Better Backup For All - February 2012
Symantec
 
ZERTO Introduction to End User Presentation
ZERTO Introduction to End User PresentationZERTO Introduction to End User Presentation
ZERTO Introduction to End User Presentation
BusinesstoVirtual
 
Databarracks zerto - webinar - sept2015-slideshare
Databarracks zerto - webinar - sept2015-slideshareDatabarracks zerto - webinar - sept2015-slideshare
Databarracks zerto - webinar - sept2015-slideshare
Databarracks
 
Microservices - stress-free and without increased heart attack risk
Microservices - stress-free and without increased heart attack riskMicroservices - stress-free and without increased heart attack risk
Microservices - stress-free and without increased heart attack risk
Uwe Friedrichsen
 
Zerto 4.0 the standard for disaster recovery
Zerto 4.0 the standard for disaster recoveryZerto 4.0 the standard for disaster recovery
Zerto 4.0 the standard for disaster recovery
VLCM2015
 
Evento Veeam & Assyrus - 6 Pianificare lato sorgente
Evento Veeam & Assyrus - 6 Pianificare lato sorgenteEvento Veeam & Assyrus - 6 Pianificare lato sorgente
Evento Veeam & Assyrus - 6 Pianificare lato sorgente
Andrea Mauro
 
How SMB's benefit from cloud
How SMB's benefit from cloudHow SMB's benefit from cloud
How SMB's benefit from cloud
Alessandro Guli
 
Zerto @ VMUG.IT 20150304
Zerto @ VMUG.IT 20150304Zerto @ VMUG.IT 20150304
Zerto @ VMUG.IT 20150304
VMUG IT
 

Similar to Top Hyper-V Implementation Issues (20)

Implementing dr w. hyper v clustering
Implementing dr w. hyper v clusteringImplementing dr w. hyper v clustering
Implementing dr w. hyper v clustering
Concentrated Technology
 
Hyper v r2 deep dive
Hyper v r2 deep diveHyper v r2 deep dive
Hyper v r2 deep dive
Concentrated Technology
 
Designing virtual infrastructure
Designing virtual infrastructureDesigning virtual infrastructure
Designing virtual infrastructure
Concentrated Technology
 
Hyper-V 2008 R2 Best Practices
Hyper-V 2008 R2 Best PracticesHyper-V 2008 R2 Best Practices
Hyper-V 2008 R2 Best Practices
Aidan Finn
 
Lessons On Hyper V
Lessons On Hyper VLessons On Hyper V
Lessons On Hyper V
Aidan Finn
 
Private Cloud Academy: Backup and DPM 2010
Private Cloud Academy: Backup and DPM 2010Private Cloud Academy: Backup and DPM 2010
Private Cloud Academy: Backup and DPM 2010
Aidan Finn
 
ppt_rs.jpg
ppt_rs.jpgppt_rs.jpg
ppt_rs.jpg
webhostingguy
 
WinConnections Spring, 2011 - 30 Bite-Sized Tips for Best vSphere and Hyper-V...
WinConnections Spring, 2011 - 30 Bite-Sized Tips for Best vSphere and Hyper-V...WinConnections Spring, 2011 - 30 Bite-Sized Tips for Best vSphere and Hyper-V...
WinConnections Spring, 2011 - 30 Bite-Sized Tips for Best vSphere and Hyper-V...
Concentrated Technology
 
Towards the Cloud: Architecture Patterns and VDI Story
Towards the Cloud: Architecture Patterns and VDI StoryTowards the Cloud: Architecture Patterns and VDI Story
Towards the Cloud: Architecture Patterns and VDI Story
IT Expert Club
 
Managing Performance in a Virtual Environment
Managing Performance in a Virtual EnvironmentManaging Performance in a Virtual Environment
Managing Performance in a Virtual Environment
SolarWinds
 
Managing Hyper-V on a Compellent SAN
Managing Hyper-V on a Compellent SANManaging Hyper-V on a Compellent SAN
Managing Hyper-V on a Compellent SAN
Compellent Technologies
 
Good virtual machines
Good virtual machinesGood virtual machines
Good virtual machines
Concentrated Technology
 
PHDVirtual Backups for VMware
PHDVirtual Backups for VMwarePHDVirtual Backups for VMware
PHDVirtual Backups for VMware
Devansh Chowdhary
 
Del 1
Del 1Del 1
Del 1
webhostingguy
 
VirtSec, and the Open Source impact
VirtSec,  and the Open Source impactVirtSec,  and the Open Source impact
VirtSec, and the Open Source impact
Kris Buytaert
 
Virtualization auditing & security deck v1.0
Virtualization auditing & security deck v1.0Virtualization auditing & security deck v1.0
Virtualization auditing & security deck v1.0
Concentrated Technology
 
V terminology guide
V terminology guideV terminology guide
V terminology guide
Rizi Butt
 
Virtualization terminology
Virtualization terminologyVirtualization terminology
Virtualization terminology
Zeno Idzerda
 
Building appliances
Building appliancesBuilding appliances
Building appliances
Kris Buytaert
 
VMworld US 2011 - Avoiding the 16 Biggest HA & DRS Configuration Mistakes
VMworld US 2011 - Avoiding the 16 Biggest HA & DRS Configuration MistakesVMworld US 2011 - Avoiding the 16 Biggest HA & DRS Configuration Mistakes
VMworld US 2011 - Avoiding the 16 Biggest HA & DRS Configuration Mistakes
Concentrated Technology
 
Hyper-V 2008 R2 Best Practices
Hyper-V 2008 R2 Best PracticesHyper-V 2008 R2 Best Practices
Hyper-V 2008 R2 Best Practices
Aidan Finn
 
Lessons On Hyper V
Lessons On Hyper VLessons On Hyper V
Lessons On Hyper V
Aidan Finn
 
Private Cloud Academy: Backup and DPM 2010
Private Cloud Academy: Backup and DPM 2010Private Cloud Academy: Backup and DPM 2010
Private Cloud Academy: Backup and DPM 2010
Aidan Finn
 
WinConnections Spring, 2011 - 30 Bite-Sized Tips for Best vSphere and Hyper-V...
WinConnections Spring, 2011 - 30 Bite-Sized Tips for Best vSphere and Hyper-V...WinConnections Spring, 2011 - 30 Bite-Sized Tips for Best vSphere and Hyper-V...
WinConnections Spring, 2011 - 30 Bite-Sized Tips for Best vSphere and Hyper-V...
Concentrated Technology
 
Towards the Cloud: Architecture Patterns and VDI Story
Towards the Cloud: Architecture Patterns and VDI StoryTowards the Cloud: Architecture Patterns and VDI Story
Towards the Cloud: Architecture Patterns and VDI Story
IT Expert Club
 
Managing Performance in a Virtual Environment
Managing Performance in a Virtual EnvironmentManaging Performance in a Virtual Environment
Managing Performance in a Virtual Environment
SolarWinds
 
PHDVirtual Backups for VMware
PHDVirtual Backups for VMwarePHDVirtual Backups for VMware
PHDVirtual Backups for VMware
Devansh Chowdhary
 
VirtSec, and the Open Source impact
VirtSec,  and the Open Source impactVirtSec,  and the Open Source impact
VirtSec, and the Open Source impact
Kris Buytaert
 
Virtualization auditing & security deck v1.0
Virtualization auditing & security deck v1.0Virtualization auditing & security deck v1.0
Virtualization auditing & security deck v1.0
Concentrated Technology
 
V terminology guide
V terminology guideV terminology guide
V terminology guide
Rizi Butt
 
Virtualization terminology
Virtualization terminologyVirtualization terminology
Virtualization terminology
Zeno Idzerda
 
VMworld US 2011 - Avoiding the 16 Biggest HA & DRS Configuration Mistakes
VMworld US 2011 - Avoiding the 16 Biggest HA & DRS Configuration MistakesVMworld US 2011 - Avoiding the 16 Biggest HA & DRS Configuration Mistakes
VMworld US 2011 - Avoiding the 16 Biggest HA & DRS Configuration Mistakes
Concentrated Technology
 
Ad

More from Aidan Finn (20)

Azure Networking - The First Technical Challenge
Azure Networking  - The First Technical ChallengeAzure Networking  - The First Technical Challenge
Azure Networking - The First Technical Challenge
Aidan Finn
 
Trust No-One Architecture For Services And Data
Trust No-One Architecture For Services And DataTrust No-One Architecture For Services And Data
Trust No-One Architecture For Services And Data
Aidan Finn
 
Digitally Transform (And Keep) Your On-Premises File Servers
Digitally Transform (And Keep) Your On-Premises File ServersDigitally Transform (And Keep) Your On-Premises File Servers
Digitally Transform (And Keep) Your On-Premises File Servers
Aidan Finn
 
When Disaster Strikes
When Disaster StrikesWhen Disaster Strikes
When Disaster Strikes
Aidan Finn
 
End-to-End Azure Site Recovery Solutions for Small-Medium Enterprises
End-to-End Azure Site Recovery Solutions for Small-Medium EnterprisesEnd-to-End Azure Site Recovery Solutions for Small-Medium Enterprises
End-to-End Azure Site Recovery Solutions for Small-Medium Enterprises
Aidan Finn
 
Windows Server 2012 R2 Software-Defined Storage
Windows Server 2012 R2 Software-Defined StorageWindows Server 2012 R2 Software-Defined Storage
Windows Server 2012 R2 Software-Defined Storage
Aidan Finn
 
Microsoft Azure Hybrid Cloud - Getting Started For Techies
Microsoft Azure Hybrid Cloud - Getting Started For TechiesMicrosoft Azure Hybrid Cloud - Getting Started For Techies
Microsoft Azure Hybrid Cloud - Getting Started For Techies
Aidan Finn
 
TechEd North America Speaker Idol Heat Presentation
TechEd North America Speaker Idol Heat PresentationTechEd North America Speaker Idol Heat Presentation
TechEd North America Speaker Idol Heat Presentation
Aidan Finn
 
Microsoft Azure & Hybrid Cloud
Microsoft Azure & Hybrid CloudMicrosoft Azure & Hybrid Cloud
Microsoft Azure & Hybrid Cloud
Aidan Finn
 
What's New in Windows Server 2012 R2
What's New in Windows Server 2012 R2What's New in Windows Server 2012 R2
What's New in Windows Server 2012 R2
Aidan Finn
 
E2EVC Copenhagen What’s New With Microsoft Virtualization
E2EVC Copenhagen What’s New With Microsoft VirtualizationE2EVC Copenhagen What’s New With Microsoft Virtualization
E2EVC Copenhagen What’s New With Microsoft Virtualization
Aidan Finn
 
Why Upgrade To Windows Server 2012
Why Upgrade To Windows Server 2012Why Upgrade To Windows Server 2012
Why Upgrade To Windows Server 2012
Aidan Finn
 
Windows Server 8 Hyper V Networking
Windows Server 8 Hyper V NetworkingWindows Server 8 Hyper V Networking
Windows Server 8 Hyper V Networking
Aidan Finn
 
Private Cloud Academy: Managing Hyper-V
Private Cloud Academy: Managing Hyper-VPrivate Cloud Academy: Managing Hyper-V
Private Cloud Academy: Managing Hyper-V
Aidan Finn
 
Virtualisation Academy - Private Cloud
Virtualisation Academy - Private CloudVirtualisation Academy - Private Cloud
Virtualisation Academy - Private Cloud
Aidan Finn
 
Hyper-V 2008 R2: What's New Since RTM?
Hyper-V 2008 R2: What's New Since RTM?Hyper-V 2008 R2: What's New Since RTM?
Hyper-V 2008 R2: What's New Since RTM?
Aidan Finn
 
Windows Deployment Tools And Methodologies
Windows Deployment Tools And MethodologiesWindows Deployment Tools And Methodologies
Windows Deployment Tools And Methodologies
Aidan Finn
 
What's New In 2008 R2 Hyper V and VMM 2008 R2 - Updated Oct 2009
What's New In 2008 R2 Hyper V and VMM 2008 R2 - Updated Oct 2009What's New In 2008 R2 Hyper V and VMM 2008 R2 - Updated Oct 2009
What's New In 2008 R2 Hyper V and VMM 2008 R2 - Updated Oct 2009
Aidan Finn
 
Whats New In 2008 R2 Hyper V And Vmm 2008 R2
Whats New In 2008 R2 Hyper V And Vmm 2008 R2Whats New In 2008 R2 Hyper V And Vmm 2008 R2
Whats New In 2008 R2 Hyper V And Vmm 2008 R2
Aidan Finn
 
Pub Forum Introducing Hyper V R2
Pub Forum   Introducing Hyper V R2Pub Forum   Introducing Hyper V R2
Pub Forum Introducing Hyper V R2
Aidan Finn
 
Azure Networking - The First Technical Challenge
Azure Networking  - The First Technical ChallengeAzure Networking  - The First Technical Challenge
Azure Networking - The First Technical Challenge
Aidan Finn
 
Trust No-One Architecture For Services And Data
Trust No-One Architecture For Services And DataTrust No-One Architecture For Services And Data
Trust No-One Architecture For Services And Data
Aidan Finn
 
Digitally Transform (And Keep) Your On-Premises File Servers
Digitally Transform (And Keep) Your On-Premises File ServersDigitally Transform (And Keep) Your On-Premises File Servers
Digitally Transform (And Keep) Your On-Premises File Servers
Aidan Finn
 
When Disaster Strikes
When Disaster StrikesWhen Disaster Strikes
When Disaster Strikes
Aidan Finn
 
End-to-End Azure Site Recovery Solutions for Small-Medium Enterprises
End-to-End Azure Site Recovery Solutions for Small-Medium EnterprisesEnd-to-End Azure Site Recovery Solutions for Small-Medium Enterprises
End-to-End Azure Site Recovery Solutions for Small-Medium Enterprises
Aidan Finn
 
Windows Server 2012 R2 Software-Defined Storage
Windows Server 2012 R2 Software-Defined StorageWindows Server 2012 R2 Software-Defined Storage
Windows Server 2012 R2 Software-Defined Storage
Aidan Finn
 
Microsoft Azure Hybrid Cloud - Getting Started For Techies
Microsoft Azure Hybrid Cloud - Getting Started For TechiesMicrosoft Azure Hybrid Cloud - Getting Started For Techies
Microsoft Azure Hybrid Cloud - Getting Started For Techies
Aidan Finn
 
TechEd North America Speaker Idol Heat Presentation
TechEd North America Speaker Idol Heat PresentationTechEd North America Speaker Idol Heat Presentation
TechEd North America Speaker Idol Heat Presentation
Aidan Finn
 
Microsoft Azure & Hybrid Cloud
Microsoft Azure & Hybrid CloudMicrosoft Azure & Hybrid Cloud
Microsoft Azure & Hybrid Cloud
Aidan Finn
 
What's New in Windows Server 2012 R2
What's New in Windows Server 2012 R2What's New in Windows Server 2012 R2
What's New in Windows Server 2012 R2
Aidan Finn
 
E2EVC Copenhagen What’s New With Microsoft Virtualization
E2EVC Copenhagen What’s New With Microsoft VirtualizationE2EVC Copenhagen What’s New With Microsoft Virtualization
E2EVC Copenhagen What’s New With Microsoft Virtualization
Aidan Finn
 
Why Upgrade To Windows Server 2012
Why Upgrade To Windows Server 2012Why Upgrade To Windows Server 2012
Why Upgrade To Windows Server 2012
Aidan Finn
 
Windows Server 8 Hyper V Networking
Windows Server 8 Hyper V NetworkingWindows Server 8 Hyper V Networking
Windows Server 8 Hyper V Networking
Aidan Finn
 
Private Cloud Academy: Managing Hyper-V
Private Cloud Academy: Managing Hyper-VPrivate Cloud Academy: Managing Hyper-V
Private Cloud Academy: Managing Hyper-V
Aidan Finn
 
Virtualisation Academy - Private Cloud
Virtualisation Academy - Private CloudVirtualisation Academy - Private Cloud
Virtualisation Academy - Private Cloud
Aidan Finn
 
Hyper-V 2008 R2: What's New Since RTM?
Hyper-V 2008 R2: What's New Since RTM?Hyper-V 2008 R2: What's New Since RTM?
Hyper-V 2008 R2: What's New Since RTM?
Aidan Finn
 
Windows Deployment Tools And Methodologies
Windows Deployment Tools And MethodologiesWindows Deployment Tools And Methodologies
Windows Deployment Tools And Methodologies
Aidan Finn
 
What's New In 2008 R2 Hyper V and VMM 2008 R2 - Updated Oct 2009
What's New In 2008 R2 Hyper V and VMM 2008 R2 - Updated Oct 2009What's New In 2008 R2 Hyper V and VMM 2008 R2 - Updated Oct 2009
What's New In 2008 R2 Hyper V and VMM 2008 R2 - Updated Oct 2009
Aidan Finn
 
Whats New In 2008 R2 Hyper V And Vmm 2008 R2
Whats New In 2008 R2 Hyper V And Vmm 2008 R2Whats New In 2008 R2 Hyper V And Vmm 2008 R2
Whats New In 2008 R2 Hyper V And Vmm 2008 R2
Aidan Finn
 
Pub Forum Introducing Hyper V R2
Pub Forum   Introducing Hyper V R2Pub Forum   Introducing Hyper V R2
Pub Forum Introducing Hyper V R2
Aidan Finn
 
Ad

Recently uploaded (20)

Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 
Generative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in BusinessGenerative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in Business
Dr. Tathagat Varma
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 
Generative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in BusinessGenerative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in Business
Dr. Tathagat Varma
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
 

Top Hyper-V Implementation Issues

  • 1. Hyper-V IssuesThings I’ve EncounteredAidan Finn, MVP - MicroWarehouse
  • 2. About Aidan FinnTechnical Sales Lead at MicroWarehouseWorking in IT since 1996MCSE & MVP (Virtual Machine)Experienced with Windows Server/Desktop, System Center, virtualisation, and IT infrastructure.Blog: http://www.aidanfinn.comTwitter: @joe_elway
  • 3. AgendaDon’t know what new info you’ll get from thisBut at least you’ll find out what issues I’m seeing and reading aboutA lot of implementation issues are due to lack of education or documentation
  • 4. Assessment“Measure twice – cut once”How can you do virtualisation without knowing what’s required?Gut feeling is insufficientMAP is a starting pointI keep encountering people who don’t do assessmentsAnd strangely they have issues later on!Indicator that there will be later implementation issuesAssess for as long as possible to size accurately.
  • 5. Design Supervision... or lack there of.Typical scenarioCustomer divides up the virtualisation project to many service providersServers, storage, network, Hyper-V, VMM, OpsMgr, backup, etcService providers can/will not cooperateNo one has design oversightThings fall apart
  • 6. Persistent ReservationsStorage goes offlineNumber required = Hosts * CSV * Storage Channels/HostCheck with storage expertBeware systems like HP P4000Hosts have 2 channels to every node in storage clusterSolutions:Is the storage firmware up to date?Check storage design – all those CSVs required?
  • 7. Storage Offline & Host 9e BSODCheck times of BSOD VS backup schedulesIf it happens at same time as CSV backup:Check the VSS providerIf it is Hardware VSS provider:Check for latest versionCheck for vendor support of CSV backupEven with support, can be flaky H/W VSS providerMay have to switch to:System VSS providerSerialized backup
  • 8. Third Party Backup & ReplicationWatch out for 3rd party software storage with DR replication featureCSV backup will create snapshot on the replicated volumeWill cause replication/bandwidth issuesEncountered 3rd party backup with “2008 R2 Hyper-V support”Had no concept of cluster & VM placement awareness
  • 9. Storage is Slow - BackupStorage is unexpectedly slow – Redirected ModeCheck the CSV backup strategyDoes it really need to be hourly?Are VMs with common backup strategy on the same CSV?Are VM VHDs placed on many CSVs?Strategy1 CSV : 1 backup policyInfrequent CSV backup (nightly/weekly/monthly)Frequent in-VM data backup (hourly, half day, etc)Remember: the entire CSV goes into redirected mode
  • 10. Storage is Slow - RAIDAm seeing people go budget on their SAN disk to save moneySlower disk at RAID5 for all CSVsThey find VM storage is significantly slower than pre-P2V physical server storageComplicated with advanced storage concepts like disk groupsImplementers failing to grasp that virtual requirements are the same as physical requirements
  • 11. Storage is Slow - VHDSome still advocating that Dynamic VHD is nearly as fast as Fixed VHDTrue in the perfect, small, short-lived labNot true in the real world:Fragmentation of dynamic VHDHave been told that some storage controllers don’t deal well with random nature of fragmented storageRapid data growth leads to storage latencyDynamic VHD on CSV can cause redirected I/O to grow if VM not on the CSV coordinator
  • 14. AntivirusPeople are not following the guidance: http://support.microsoft.com/kb/961804They scan CSV, VHDs, config files and processesLack of awarenessThe security officer told them to “or else”VMs are corrupted or disappear0x800704C8, 0x80070037 or 0x800703E3I hate AV on Hyper-V hostsSystem, manual, or update errors
  • 15. Cluster NetworkingI’ve seen companies:Following W2003 or SQL 2008 cluster guidanceWasting money on an extra “cluster communications” networkYou really need:ParentVMCSV / Cluster CommunicationsLive Migration *Storage 1 & Storage 2Maybe a backup networkCable/enable network connection one by oneLabel each network connection according to role
  • 16. Multi-Site Clusters That Aren’tScenarioCompany has two offices near each otherOne will be DR for the other“Fast” 10MB+ linkThey tell the implementer that it is a single siteHyper-V and storage clusters are implemented as a single site cluster – but should be multi-siteSplit brain scenario when that link eventually failsFollow best practices: e.g. File share witness in 3rd siteActive-active sites & backup: VMs & CSVsRedirected I/O across WAN link!
  • 17. Lack of PatchingIncredible number of installs with no patching & Hyper-V is blamed:iSCSI memory leaks (pre-SP1)Intel Nehalem/Westmere 1a BSODs (pre-SP1)Still have patching to do since SP1http://social.technet.microsoft.com/wiki/contents/articles/3150.aspxClustering for W2008 R2 SP1:http://social.technet.microsoft.com/wiki/contents/articles/list-of-cluster-hotfixes-for-windows-server-2008-r2.aspx
  • 18. SBS as a GuestIncreasingly commonSeeing a growing trend with networking failuresThe usual suspect (KB974909) is not the solutionFix: Unknown to me!Discussed with Microsoft PFE’s: disable advanced NIC features like TOE in the host and retry
  • 19. Linux VMsDynamic MAC address leading to lost network access after migrationAre integration components being kept up to date?Integration components not updated automatically by VMMNot quite as easy to do as with Windows guestsNo VSS so needs specialised backup strategyAnd consideration when placing on CSV
  • 20. SnapshotsMost products that matter don’t support them:AD, SQL, ExchangeBeware unmerged snapshots:Not immediately obvious in the GUIOver time: fills disk, slows storage, causes app weirdnessPeople doing silly things:Deleting AVDChanging VHD
  • 21. NIC Teaming & Network SecurityWe know the official line on supportBeware NIC teaming features and VLANs being used for network securityHP NCU & promiscuous mode:Page 24 on http://h20000.www2.hp.com/bc/docs/support/SupportManual/c02784628/c02784628.pdfRecommends NCU vNIC and Hyper-V vSwitch for each VLAN for network security
  • 22. System Center as a VMFine in theoryHowever:Something should not monitor itselfHave seen SCVMM and OpsMgr as VMs on production Hyper-V clusterHow does this do PRO/alert you if the host they are on has networking issue?Maybe dedicated host/cluster for management VMs
  • 23. Windows Server VM LicensingHUGELY common problem on clustersTypical after P2V or on VMware sitesP2V’d OEMOEM tied to original physical serverLicensing VMs with individual purchases of Standard editionAllowed to migrate once every 90 daysLicense 2 host cluster, 8 VMs, with 2 * EnterpriseNot legal when 5+ VMs on one host (failover)
  • 24. Dynamic Memory.BIN file matches physical RAM allocationIs there enough room on disk to grow?People getting cute with applications that have configurable memory caching?Let apps work as normalSQL ServerCheck for edition support (Enterprise +)Set VM memory buffer to 5%NUMA – Is performance hit caused by NUMA spanning bad enough to disable NUMA spanning?Memory leaking apps will love Dynamic MemoryDefault maximum = 64 GB RAM
  • 25. SnapshotsMaybe supported by Hyper-V PG but not supported by AD, SQL, ExchangeRequired shutdown/merge not obvious in GUIPeople finding all sorts of ways to ruin VMs, e.g. delete a VHD
  • 26. Thank You!Aidan FinnMicroWarehouseEmail - [email protected] - http://www.mwh.iePersonalTwitter - @joe_elwayBlog – http://www.aidanfinn.com