{"id":11718,"date":"2011-09-15T12:40:09","date_gmt":"2011-09-15T11:40:09","guid":{"rendered":"https:\/\/aidanfinn.com\/?p=11718"},"modified":"2011-09-15T12:40:09","modified_gmt":"2011-09-15T11:40:09","slug":"windows-server-8-hyper-v-day-1-look-back","status":"publish","type":"post","link":"https:\/\/aidanfinn.com\/?p=11718","title":{"rendered":"Windows Server 8 Hyper-V Day 1 Look Back"},"content":{"rendered":"<p>I\u2019ve just been woken up from my first decent sleep (jetlag) by my first ever earthquake (3.5) and I got to thinking \u2026 yesterday (Hyper-V\/Private Cloud day) was incredible.&#160; Normally when I live blog I can find time to record what\u2019s \u201cin between the lines\u201d and some of the spoken word of the presenter.&#160; Yesterday, I struggled to take down the bullet points from the slides; there was just <em>so<\/em> much change being introduced.&#160; There wasn\u2019t any great detail on any topic, simply because there just wasn\u2019t time.&#160; One of the cloud sessions ran over the allotted time and they had to skip slides.<\/p>\n<p>I think some things are easy to visualise and comprehend because they are \u201ctangible\u201d.&#160; Hyper-V Replica is a killer headline feature.&#160; The increase host\/cluster scalability gives us some \u201cTop Gear\u201d stats: just how many people really have a need for a 1,000 BHP car?&#160; <a href=\"https:\/\/aidanfinn.com\/?p=11531\" target=\"_blank\">And not many of us really need 63 host clusters with 4,000 VMs<\/a>.&#160; But I guess Microsoft had an opportunity to test and push the headline ahead of the competition, and rightly took it.<\/p>\n<p>Speaking of Top Gear metrics, one interesting thing was that the vCPU:pCPU ratiio of 8:1 was eliminated with barely a mention.&#160; Hyper-V now supports as many vCPUs as you can fit on a host without compromising VM and service performance.&#160; That is excellent.&#160; I once had a quite low end single 4 core CPU host that was full (memory, before Dynamic Memory) but CPU only averaged 25%.&#160; I could have reliably squeezed on way more VMs, easily exceeding the ratio.&#160; The elimination of this limit by Hyper-V will further reduce the cost of virtualisation.&#160; Note that you still need to respect the vCPU:pCPU ratio support statements of applications that you virtualise, e.g. Exchange and SharePoint, because an application needs what it needs.&#160; Assessment, sizing, and monitoring are critical for squeezing in as much as possible without compromising on performance.<\/p>\n<p>The lack of native NIC Teaming was something that caused many concerns.&#160; Those who needed it used the 3rd party applications.&#160; That caused stability issues, new security issues (check using HP NCU and VLANing for VM isolation), and I also know that some Microsoft partners saw it as enough of an issue to not recommend Hyper-V.&#160; The cries for native NIC teaming started years ago.&#160; Next year, you\u2019ll get it in Windows 8 Server.<\/p>\n<p>One of the most interesting sets features is how network virtualisation has changed.&#160; I don\u2019t have the time or equipment here in Anaheim to look at the Server OS yet, so I don\u2019t have the techie details.&#160; But this is my understanding of how we can do network isolation.<\/p>\n<p><a href=\"https:\/\/aidanfinn.com\/wp-content\/uploads\/2011\/09\/image.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px\" title=\"image\" border=\"0\" alt=\"image\" src=\"https:\/\/aidanfinn.com\/wp-content\/uploads\/2011\/09\/image_thumb.png\" width=\"404\" height=\"336\" \/><\/a><\/p>\n<p>Firstly, we are getting Port ACLs (access control lists).&#160; Right now, we have to deploy at least 1 VLAN per customer or application to isolate them.&#160; N-tier applications require multiple VLANs.&#160; My personal experience was that I could deploy customer VMs reliably in very little time.&#160; But I had to wait quite a while for one or more VLANs to be engineered and tested.&#160; It stressed me (customer pressure) and it stressed the network engineers (complexity).&#160; Network troubleshooting (Windows Server 8 is bringing in virtual network packet tracing!) was a nightmare, and let\u2019s not imagine replacing firewalls or switches.<\/p>\n<p>Port VLANs will allow us to say what a VM can or cannot talk to.&#160; Imagine being able to build a flat VLAN with hundreds or thousands of IP addresses.&#160; You don\u2019t have to subnet it for different applications or customers.&#160; Instead, you could (in theory) place all the VMs in that one VLAN and use Port ACLs to dictate what they can talk to.&#160; I haven\u2019t seen a demo of it, and I haven\u2019t tried it, so I can\u2019t say more than that.&#160; You\u2019ll still need an edge firewall, but it appears that Port ACLs will isolate VMs behind the firewall.<\/p>\n<p align=\"center\"><a href=\"https:\/\/aidanfinn.com\/wp-content\/uploads\/2011\/09\/image1.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px\" title=\"image\" border=\"0\" alt=\"image\" src=\"https:\/\/aidanfinn.com\/wp-content\/uploads\/2011\/09\/image_thumb1.png\" width=\"404\" height=\"402\" \/><\/a><\/p>\n<p>Port ACLs have the potential to greatly simplify physical network design with fewer VLANs.&#160; Equipment replacement will be easier.&#160; Troubleshooting will be easier.&#160; And now we have greatly reduced the involvement of the network admins; their role will be to customise edge firewall rules.<\/p>\n<p>Secondly we have the incredibly hard to visualise network or IP virtualisation.&#160; The concept is that a VM or VMs are running on network A, and you want to be able to move them to a different network B, but they want to do it without changing IP address or downtime.&#160; The scenarios include:<\/p>\n<ul>\n<li>A company\u2019s network is being redesigned as a new network with new equipment.<\/li>\n<li>One company is merging with another, and they want to consolidate the virtualisation infrastructures.<\/li>\n<li>A customer is migrating a virtual machine to a hoster\u2019s network.<\/li>\n<li>A private cloud or public cloud administrator wants to be able to move virtual machines around various different networks (power consolidation, equipment replacement, etc) without causing downtime.<\/li>\n<\/ul>\n<p align=\"center\"><a href=\"https:\/\/aidanfinn.com\/wp-content\/uploads\/2011\/09\/image2.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px\" title=\"image\" border=\"0\" alt=\"image\" src=\"https:\/\/aidanfinn.com\/wp-content\/uploads\/2011\/09\/image_thumb2.png\" width=\"404\" height=\"279\" \/><\/a><\/p>\n<p>Any of these would normally involve an IP address change.&#160; You can see above that the VMs (10.1.1.101 and 10.1.1.102) are on Network A with IPs in the 10.1.1.0\/24 network.&#160; That network has it\u2019s own switches and routers.&#160; The admins want to move the 10.1.1.101 VM to the 10.2.1.0\/24 network which has different switches and routers.<\/p>\n<p>Internet DNS records, applications (that shouldn\u2019t, but have) hard coded IP addresses, other integrated services, all depend on that static IP address.&#160; Changing that on one VM would cause mayhem with accusatory questions from the customer\/users\/managers\/developers that make you out to be either a moron or a saboteur.&#160; Oh yeah; it would also cause business operations downtime.&#160; Changing an IP address like that is a problem. In this scenario, 10.1.1.102 would lose contact with 10.1.1.101 and the service they host would break. <\/p>\n<p>Today, you make the move and you have a lot of heartache and engineering to do.&#160; Next year \u2026<\/p>\n<p><a href=\"https:\/\/aidanfinn.com\/wp-content\/uploads\/2011\/09\/image3.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px\" title=\"image\" border=\"0\" alt=\"image\" src=\"https:\/\/aidanfinn.com\/wp-content\/uploads\/2011\/09\/image_thumb3.png\" width=\"404\" height=\"306\" \/><\/a><\/p>\n<p>Network virtualisation abstracts the virtual network from the physical network.&#160; IP address virtualisation does similar.&#160; The VM that was moved still believes it is on 10.1.1.101.&#160; 10.1.1.102 can still communicate with the other VM.&#160; However, the moved VM is actually on the 10.2.1.0\/24 network as 10.2.1.101.&#160; The IP address is virtualised.&#160; Mission accomplished.&#160; In theory, there\u2019s nothing to stop you from moving the VM to 10.3.1.0\/24 or 10.4.1.0\/24 with the same successful results.<\/p>\n<p>How important is this?&#160; I worked in the hosting industry and there was a nightmare scenario that I was more than happy to avoid.&#160; Hosting customers pay a lot of money for near 100% uptime.&#160; They have no interest in, and often don\u2019t understand, the intricacies of the infrastructure.&#160; They pay not to care about it.&#160; The host hardware, servers and network, had 3 years of support from the manufacturer.&#160; After that, replacement parts would be hard to find and would be expensive.&#160; Eventually we would have to migrate to a new network and servers.&#160; How do you tell customers, who have applications sometimes written by the worst of developers, that they could have some downtime and <em>then<\/em> that there is a risk that their application would break because of a change of IP.&#160; I can tell you the response: they see this as being caused by the hosting company and any work the customers need to pay for to repair the issues will be paid by the hosting company.&#160; And there\u2019s the issue.&#160; IP address virtualisation with expanded Live Migration takes care of that issue.<\/p>\n<p>For you public or private cloud operators, you are getting metrics that record the infrastructure utilisation of individual virtual machines.&#160; Those metrics will travel with the virtual machine.&#160; I guess they are stored in a file or files, and that is another thing you\u2019ll need to plan (and bill) for when it comes to storage and storage sizing (it\u2019ll probably be a tiny space consumer).&#160; These metrics can be extracted by a third party tool so you can analyse them and cross charge (internal or external) customers.<\/p>\n<p>We know that the majority of Hyper-V installations are smaller, with the average cluster size being 4.78 hosts.&#160; In my experience, many of these have a Dell Equalogic or HP MSA array.&#160; Yes, these are the low end of hardware SANs.&#160; But they are a <em>huge<\/em> investment for customers.&#160; Some decide to go with software iSCSI solutions which also add cost.&#160; Now it appears like those lower end clusters can use file shares to store virtual machines <u>with support from Microsoft<\/u>.&#160; NIC teaming with <a href=\"http:\/\/en.wikipedia.org\/wiki\/Remote_direct_memory_access\" target=\"_blank\">RDMA<\/a> gives massive data transport capabilities and gives us a serious budget solution for VM storage.&#160; The days of the SAN aren\u2019t over: they still offer functionality that we can\u2019t get from file shares.<\/p>\n<p>I\u2019ve got more cloud and Hyper-V sessions to attend today, including a design one to kick off the morning.&#160; More to come!<\/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:d14f8d04-8e42-4507-aa70-ac78469285d6\" class=\"wlWriterEditableSmartContent\">Technorati Tags: <a href=\"http:\/\/technorati.com\/tags\/Windows+8\" rel=\"tag\">Windows 8<\/a>,<a href=\"http:\/\/technorati.com\/tags\/Hyper-V\" rel=\"tag\">Hyper-V<\/a>,<a href=\"http:\/\/technorati.com\/tags\/Virtualisation\" rel=\"tag\">Virtualisation<\/a>,<a href=\"http:\/\/technorati.com\/tags\/Networking\" rel=\"tag\">Networking<\/a>,<a href=\"http:\/\/technorati.com\/tags\/Event+Notes\" rel=\"tag\">Event Notes<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>I\u2019ve just been woken up from my first decent sleep (jetlag) by my first ever earthquake (3.5) and I got to thinking \u2026 yesterday (Hyper-V\/Private Cloud day) was incredible.&#160; Normally when I live blog I can find time to record what\u2019s \u201cin between the lines\u201d and some of the spoken word of the presenter.&#160; Yesterday, &hellip; <a href=\"https:\/\/aidanfinn.com\/?p=11718\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Windows Server 8 Hyper-V Day 1 Look Back&#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":[176,181,80,195,109],"class_list":["post-11718","post","type-post","status-publish","format-standard","hentry","category-hyper-v","tag-eventnotes","tag-hyper-v","tag-networking","tag-virtualisation","tag-windows-8"],"aioseo_notices":[],"jetpack_featured_media_url":"","amp_enabled":true,"_links":{"self":[{"href":"https:\/\/aidanfinn.com\/index.php?rest_route=\/wp\/v2\/posts\/11718","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=11718"}],"version-history":[{"count":0,"href":"https:\/\/aidanfinn.com\/index.php?rest_route=\/wp\/v2\/posts\/11718\/revisions"}],"wp:attachment":[{"href":"https:\/\/aidanfinn.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=11718"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aidanfinn.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=11718"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aidanfinn.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=11718"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}