{"id":10240,"date":"2009-12-17T20:35:19","date_gmt":"2009-12-17T20:35:19","guid":{"rendered":"https:\/\/aidanfinn.com\/?p=10240"},"modified":"2009-12-17T20:35:19","modified_gmt":"2009-12-17T20:35:19","slug":"looking-into-9-reasons-enterprises-shouldnt-switch-to-hyper-v","status":"publish","type":"post","link":"https:\/\/aidanfinn.com\/?p=10240","title":{"rendered":"Looking Into \u201c9 Reasons Enterprises Shouldn\u2019t Switch To Hyper-V"},"content":{"rendered":"<p>I\u2019m not here to blow Microsoft\u2019s trumpet.&#160; I\u2019m not a MS employee, don\u2019t own shares and, to be honest, they have a billion dollar marketing engine and Jerry Seinfeld to do that for themselves.<\/p>\n<p>But when I read something like InformationWeek\u2019s \u201c<a href=\"http:\/\/www.informationweek.com\/blog\/main\/archives\/2009\/12\/9_reasons_enter.html;jsessionid=NJEINJHOXFDSLQE1GHPSKH4ATMY32JVN\" target=\"_blank\">9 Reasons Enterprises Shouldn\u2019t Switch To Hyper-V<\/a>\u201d by Elias Khnaser then I have to say something.&#160; Let\u2019s go through this point by point.<\/p>\n<p><strong><u>1) Breadth of OS Support<\/u><\/strong><\/p>\n<p>Referring to non-Microsoft OS\u2019s <em>\u201cHyper-V, however, supports only Windows and SuSE Linux\u201d<\/em><\/p>\n<p>Actually it also supports Red Hat Enterprise Linux.&#160; And the IC\u2019s have been released under GPLv2 and are finding their way into other Linux distros as I type this.&#160; Hey Elias, seeing as you aren\u2019t a fan of Microsoft, I guess you don\u2019t Bing. Try Google and do some research next time.<\/p>\n<p><strong><u>2) Memory Management<\/u><\/strong><\/p>\n<p><em>\u201cFor starters, it recommends having a host in standby mode, which means, \u2018Have a host that is not serving VMs running so that in the event of a host failure, the standby host can be used to cover for its martyred cousin\u2019.\u201d<\/em><\/p>\n<p>This is known as host fault tolerance.&#160; If a host fails then you automatically fail over the VM to another host.&#160; It isn\u2019t unique to Microsoft.&#160; Xen and VMware do this too.&#160; You allow for a spare host or two (depending on the size of the cluster and fault tolerance required) so that if a host fails you don\u2019t lose your VM\u2019s.&#160; It\u2019s a GOOOOOOD thing.<\/p>\n<p><em>\u201cIf you don\u2019t have memory oversubscription, how exactly do you expect to power-on VMs when a host experiences hardware failure?\u201d<\/em><\/p>\n<p>Yes, Hyper-V does not have memory over subscription or RAM bursting.&#160; Memory oversubscription is not supported in production by VMware.&#160; If something goes wrong you are told to turn it off by VMware support as step #1.<\/p>\n<p><strong><u>3) Security<\/u><\/strong><\/p>\n<p><em>\u201cHyper-V\u2019s reliance on a general-purpose operating system, in this case Windows Server 2008, makes it a security vulnerability unto itself\u201d.<\/em><\/p>\n<p>Oh really?&#160; How many breakout attacks has Windows Hyper-V had?&#160; Or Microsoft virtualisation full stop?&#160; Zero.&#160; How many have VMware had on ESX in the last 2 years?&#160; 1.<\/p>\n<p>How many Microsoft patches for Hyper-V or Service Packs have broken virtualization or lost VM\u2019s in the last 2 years?&#160; None.&#160; How many updates have broken ESX hosts in the last two years?&#160; At least two, including some Update 1 for ESX 4 which was withdrawn last week.<\/p>\n<p>How easy is it to patch a Windows Server 2008 R2 cluster?&#160; It\u2019s a doddle with WSUS.&#160; ESX or Xen?&#160; I doubt it\u2019s so easy.&#160; Heck, an ESX patch is a complete OS upgrade.<\/p>\n<p>If you so choose you can run Hyper-V Server 2008 R2 or a Core installation of Windows Server 2008 R2 to reduce the patching footprint.&#160; I choose to go with a full OS for hardware troubleshooting reasons.&#160; If some hardware breaks on my hosts I\u2019ll ID it in no time at all \u2013 heck the OpsMgr HP Insight Manager management packs make that easy but I can also use the HP on-server tools in a GUI.<\/p>\n<p><strong><u>4) Live Migration<\/u><\/strong><\/p>\n<p><em>\u201cConsidering Microsoft\u2019s frequent weekly updates for Windows Server 2008, that would take an administrator double or triple the time it would an ESX admin just to move VMs from host to host in order to apply security patches and properly secure his deployment\u201d.<\/em><\/p>\n<p>Really?&#160; All VMware implementations can have multiple VM\u2019s fail over at once on 1GB Ethernet?&#160; Seriously, I wasn\u2019t aware that this was possible.&#160; Does the VMware solution require 100% host fault tolerance with VM shadowing for this?<\/p>\n<p>Hyper-V allows you to initiate multiple Live Migrations at once but they are sequential.<\/p>\n<p>Wait a second: <em>\u201cConsidering Microsoft\u2019s frequent weekly updates\u201c<\/em>.&#160; MS normally releases updates every second Tuesday (Wednesday for those of us in Europe and east of here).&#160; And if you use any sort of patch management then it\u2019s up to you when you do that patch deployment.&#160; Using VMM 2008 R2 you can put a clustered host into \u201cmaintenance mode\u201d and go do something else for a while.&#160; The VM\u2019s will be moved automatically to hosts selected by <a href=\"https:\/\/aidanfinn.com\/?p=10201\" target=\"_blank\">Intelligent Placement<\/a>.<\/p>\n<p><strong><u>5) VM Priority Restart<\/u><\/strong><\/p>\n<p><em>\u201cIf you intend on running all virtual\u2014and you should\u2014the ability to prioritize your VMs by importance is crucial, and the ability to recover from host failures based on VM importance is even more crucial\u201d.<\/em><\/p>\n<p>When I restart a standalone (un-clustered) Hyper-V host I actually do have VM start prioritisation.&#160; You can specify how long after the parent partition boots up that each VM should start up.<\/p>\n<p><em>\u201cIn the event a host that is running 60 VMs fails, for example, I want to make very sure that my virtual infrastructure can restart my failed VMs on another host in a certain order\u201d.<\/em><\/p>\n<p>I\u2019ll grant you that one.&#160; For a workaround I suspect you could do this if using VMM.&#160; Specify a priority value in the VM custom properties in VMM.&#160; Write a PowerShell script to gather the names of all non-running VM\u2019s on that host.&#160; Query those VM\u2019s for the custom value.&#160; Order the start-ups by that value.<\/p>\n<p><em>\u201cI don\u2019t want Exchange, SQL, and IIS to come up before my domain controllers, DNS server, or DHCP servers\u201d.<\/em><\/p>\n<p>We who work in virtualisation call that chicken and egg.&#160; I think you\u2019ll find that VMware recommend that there should be at least one physical domain controller.&#160; I certainly would advocate that, e.g. Hyper-V\/VMM work best in a domain and why start up the hosts before the DC\u2019s?<\/p>\n<p><strong><u>6) Fault Tolerance<\/u><\/strong><\/p>\n<p>\u201cThis feature takes system availability to highs that are truly unheard of, and to no one\u2019s surprise, it is available only with vSphere. The ability to run a single VM in lockstep with a shadow VM simultaneously, executing on both primary and secondary VMs at the same time, provides for continuous high availability that we never had in the physical world with this much ease.\u201d<\/p>\n<p>OK, which is it for you Elias?&#160; All the fault tolerance in the world or not spending money on hosts.&#160; Go back to the quote on point 2 and you\u2019ll see you are contradicting yourself.<\/p>\n<p>Actually, you can do Live Migration between sites with Hyper-V.&#160; It leverages hardware solutions from the likes of Compellent or HP LeftHand to create a cross-WAN\/campus CSV and then do Live Migration across that.&#160; EMC has something for their Clarion and HP have CLX for the EVA but they don\u2019t support CSV yet.<\/p>\n<p><strong><u>7) Hot Adds<\/u><\/strong><\/p>\n<p><em>\u201cIn a virtual environment, however, there should be no reason why we cannot add more memory, disk, and peripherals on the fly to any powered-on VM. Except if you\u2019re using Hyper-V\u201d.<\/em><\/p>\n<p>You can hot-add SCSI disks in Windows Server 2008 R2.&#160; You just need to have added the virtual SCSI controller.&#160; Hot add of RAM is not possible.<\/p>\n<p><strong><u>8) Third-Party Vendor Support<\/u><\/strong><\/p>\n<p><em>\u201cHowever, when we examine the third-party tools that support Hyper-V and those that support vSphere, the gap is significant and swings heavily in VMware\u2019s favour\u201d.<\/em><\/p>\n<p>That\u2019s probably true.&#160; But quantity does not equate to quality.&#160; There are one or two partners I\u2019d like to see supporting Hyper-V that aren\u2019t.&#160; But I\u2019ll tell you this much, Microsoft\u2019s more open approach sure seems more appealing than the \u201cdon\u2019t dare compete with us\u201d approach displayed by VMware at their conferences toward their partners, e.g. Veeam daring to back up VM\u2019s on ESXi.<\/p>\n<p>And anyway, I have solutions available to me for anything I need to do on Hyper-V\/VMM.<\/p>\n<p><strong><u>9) Maturity<\/u><\/strong><\/p>\n<p><em>\u201cWhen choosing a virtualization infrastructure, you are making a strategic decision about the basis upon which your organization\u2019s critical systems are going to run. It is a decision that will have far-reaching consequences; this is not some piece of software that you can just decide to change half way through the project\u201d.<\/em><\/p>\n<p>Hyper-V has such a small footprint that maturity isn\u2019t a big deal.&#160; Does Hyper-V\/VMM have all the bells and whistles of VMware\u2019s ESX\/vSphere?&#160; Nope.<\/p>\n<p>Here\u2019s the facts about Hyper-V\/VMM.&#160; They are rock solid.&#160; 18 months of usage and no stability or performance issues.&#160; Manageability is easy thanks to VMM and OpsMgr.&#160; My job is easier thanks to them.&#160; I\u2019m excited about how well Hyper-V\/VMM have worked out and about the future.&#160; The new stuff coming from the Opalis acquisition, where things are going with Azure integration, server application virtualisation (independent of the OS), and the potential for leveraging boot-from-VHD for V2P based on performance monitoring \u2026 it\u2019s all going to be fun over the next two years.<\/p>\n<p>I wish journalists like this guy would do some research before they write.&#160; These articles are misleading.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I\u2019m not here to blow Microsoft\u2019s trumpet.&#160; I\u2019m not a MS employee, don\u2019t own shares and, to be honest, they have a billion dollar marketing engine and Jerry Seinfeld to do that for themselves. But when I read something like InformationWeek\u2019s \u201c9 Reasons Enterprises Shouldn\u2019t Switch To Hyper-V\u201d by Elias Khnaser then I have to &hellip; <a href=\"https:\/\/aidanfinn.com\/?p=10240\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Looking Into \u201c9 Reasons Enterprises Shouldn\u2019t Switch To Hyper-V&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[20],"tags":[181,196,117],"class_list":["post-10240","post","type-post","status-publish","format-standard","hentry","category-hyper-v","tag-hyper-v","tag-vmm","tag-windows-server-2008-r2"],"aioseo_notices":[],"jetpack_featured_media_url":"","amp_enabled":true,"_links":{"self":[{"href":"https:\/\/aidanfinn.com\/index.php?rest_route=\/wp\/v2\/posts\/10240","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aidanfinn.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aidanfinn.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aidanfinn.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aidanfinn.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=10240"}],"version-history":[{"count":0,"href":"https:\/\/aidanfinn.com\/index.php?rest_route=\/wp\/v2\/posts\/10240\/revisions"}],"wp:attachment":[{"href":"https:\/\/aidanfinn.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=10240"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aidanfinn.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=10240"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aidanfinn.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=10240"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}