{"id":10723,"date":"2010-07-23T17:29:17","date_gmt":"2010-07-23T17:29:17","guid":{"rendered":"https:\/\/aidanfinn.com\/?p=10723"},"modified":"2010-07-23T17:29:17","modified_gmt":"2010-07-23T17:29:17","slug":"thoughts-on-hyper-v-vdi-hosts","status":"publish","type":"post","link":"https:\/\/aidanfinn.com\/?p=10723","title":{"rendered":"Thoughts on Hyper-V VDI Hosts"},"content":{"rendered":"<p>Lots of out-loud thinking here \u2026.<\/p>\n<p>If you put a gun to my head right now and asked me to pick a hardware virtualization solution for VDI then I honestly wouldn\u2019t pick Hyper-V.&#160; I probably would go with VMware.&#160; Don\u2019t get me wrong; I still prefer Hyper-V\/System Center for server virtual machines.&#160; So why VMware for VDI?<\/p>\n<ul>\n<li>I can manage it using Virtual Machine Manager.<\/li>\n<li>It does have advanced memory management features.<\/li>\n<\/ul>\n<p>The latter is important because I feel that:<\/p>\n<ul>\n<li>Memory is a big expense for host servers and there\u2019s a big difference between PC memory cost and data centre memory cost.<\/li>\n<li>Memory is usually the bottleneck on low end virtualisation.<\/li>\n<\/ul>\n<p>Windows Server 2008 R2 Service Pack 1 will change my mind when it RTM\u2019s thanks to <a href=\"https:\/\/aidanfinn.com\/?p=10672\" target=\"_blank\">Dynamic Memory<\/a>.&#160; What will be my decision making process then, because we do have options.&#160; You can always switch to Hyper-V then if you have to push out VMware (free ESXi) hosts now.<\/p>\n<p><strong><u>Will I want to make the VDI virtual machines highly available?<\/u><\/strong><\/p>\n<p>Some organizations will want to keep their desktop environment up and running, despite any scheduled or emergency maintenance.&#160; This will obviously cost more money because it requires some form of shared storage.&#160; Thin provisioning and deduplication will help reduce the costs here.&#160; But maybe a software solution like that from DataCore is an option?<\/p>\n<p>Clustering will also be able to balance workloads thanks to OpsMgr and VMM.<\/p>\n<p>Standalone hosts will use cheaper internal disk and won\u2019t require redundant hosts.<\/p>\n<p><strong><u>Will I have a dedicated VDI Cluster?<\/u><\/strong><\/p>\n<p>My thinking is that VDI should be isolated from server virtualisation.&#160; This will increase hardware costs slightly.&#160; But maybe I can reduce this by using more economic hardware.&#160; Let\u2019s face it, VDI virtual machines won\u2019t have the same requirements as SQL VM\u2019s.<\/p>\n<p><strong><u>What sort of disk will my VDI machines be placed on?<\/u><\/strong><\/p>\n<p>OK, let me start an argument here.&#160; Let\u2019s start with RAID:&#160; I\u2019m going RAID5.&#160; My VDI machines will experience next to no change.&#160; Data storage will be on file servers using file shares and redirected folders.&#160; RAID5 is probably 40% cheaper than RAID10.<\/p>\n<p>However, if I am dynamically deploying new VM\u2019s very frequently (for business reasons) then RAID10 is probably required.&#160; It\u2019ll probably make new VM deployment up to 75% faster.<\/p>\n<p>What type of disk?&#160; I think SATA will do the trick.&#160; It\u2019s big and cheap.&#160; I\u2019m not so sure that I really would need 15K disk speeds.&#160; Remember, the data is being stored on a file server.&#160; I\u2019m willing to change my mind on this one, though.<\/p>\n<p><strong><u>The host operating system &amp; edition?<\/u><\/strong><\/p>\n<p>OK: if the Hyper-V host servers are part of the server virtual machine cluster then I go with Windows Server 2008 R2 Datacenter Edition, purely because I have to (for server VM Live Migration).<\/p>\n<p>However, I prefer having a dedicated VDI cluster.&#160; Here\u2019s the tricky bit.&#160; I don\u2019t like Server Core (no GUI) because it\u2019s a nightmare for hardware management and troubleshooting.&#160; If I had to push a clustered host out now for VDI then I would use Windows Server 2008 Enterprise Edition.&#160; That will give me a GUI, Failover Clustering, and Live Migration.<\/p>\n<p>If I had time, then I would prepare an environment where I could deploy Hyper-V Server 2008 R2 from something like WDS or MDT.&#160; That would allow me to treat a clustered host as a commodity.&#160; If the OS breaks, then 5 minutes of troubleshooting, followed by a rebuild with no questions asked (use VMM maintenance mode to flush VM\u2019s off if necessary).<\/p>\n<p>Standalone hosts are trickier.&#160; You cannot turn them into a commodity because of all the VM\u2019s on them.&#160; There\u2019s a big time investment there.&#160; They lose points for this.&#160; This might force me into troubleshooting an OS (parent partition) issue if it happens (to be honest, I cannot think of one that I\u2019ve had in 2 years of running Hyper-V).&#160; That means a GUI.&#160; If my host has 32GB or less of RAM then I choose W2008 R2 Standard Edition.&#160; Otherwise I go with W2008 R2 Enterprise Edition.<\/p>\n<p>I warned you that I was thinking out loud.&#160; It\u2019s not all that structured but this might help you ask some questions if thinking about what to do for VDI hosts.<\/p>\n<div style=\"padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px\" id=\"scid:0767317B-992E-4b12-91E0-4F059A8CECA8:a554e860-bc87-4c3b-b064-cbfdd4e8bde2\" class=\"wlWriterEditableSmartContent\">Technorati Tags: <a href=\"http:\/\/technorati.com\/tags\/VMM\" rel=\"tag\">VMM<\/a>,<a href=\"http:\/\/technorati.com\/tags\/VMware\" rel=\"tag\">VMware<\/a>,<a href=\"http:\/\/technorati.com\/tags\/VDI\" rel=\"tag\">VDI<\/a>,<a href=\"http:\/\/technorati.com\/tags\/Virtualisation\" rel=\"tag\">Virtualisation<\/a>,<a href=\"http:\/\/technorati.com\/tags\/Hyper-V\" rel=\"tag\">Hyper-V<\/a>,<a href=\"http:\/\/technorati.com\/tags\/Hyper-V+Server\" rel=\"tag\">Hyper-V Server<\/a>,<a href=\"http:\/\/technorati.com\/tags\/Windows+Server+2008+R2\" rel=\"tag\">Windows Server 2008 R2<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Lots of out-loud thinking here \u2026. If you put a gun to my head right now and asked me to pick a hardware virtualization solution for VDI then I honestly wouldn\u2019t pick Hyper-V.&#160; I probably would go with VMware.&#160; Don\u2019t get me wrong; I still prefer Hyper-V\/System Center for server virtual machines.&#160; So why VMware &hellip; <a href=\"https:\/\/aidanfinn.com\/?p=10723\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Thoughts on Hyper-V VDI Hosts&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","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,67,102,195,196,103,117],"class_list":["post-10723","post","type-post","status-publish","format-standard","hentry","category-hyper-v","tag-hyper-v","tag-hyper-v-server","tag-vdi","tag-virtualisation","tag-vmm","tag-vmware","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\/10723","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=10723"}],"version-history":[{"count":0,"href":"https:\/\/aidanfinn.com\/index.php?rest_route=\/wp\/v2\/posts\/10723\/revisions"}],"wp:attachment":[{"href":"https:\/\/aidanfinn.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=10723"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aidanfinn.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=10723"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aidanfinn.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=10723"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}