{"id":11782,"date":"2011-09-16T07:04:31","date_gmt":"2011-09-16T06:04:31","guid":{"rendered":"https:\/\/aidanfinn.com\/?p=11782"},"modified":"2011-09-16T07:04:31","modified_gmt":"2011-09-16T06:04:31","slug":"looking-back-on-day-3-at-build-windows-plus-more","status":"publish","type":"post","link":"https:\/\/aidanfinn.com\/?p=11782","title":{"rendered":"Looking Back on Day 3 at Build Windows \u2026 Plus More!"},"content":{"rendered":"<p>Today was storage day at Build for me.&#160; I attended 1.5 Hyper-V networking sessions and filled out the rest of the day with clustering and storage (which are pretty much one and the same now).&#160; The highlights:<\/p>\n<ul>\n<li>CSV backup in Windows Server 8 does not use Redirected I\/O<\/li>\n<li>The storage vendors were <em>warned<\/em> to increase the size of their iSCSI 3 tables (much bigger cluster support now from Microsoft, and more opportunity to use the SAN)<\/li>\n<li>Storage Pool and File Share Clustering \u2026 well let me dig deeper \u2026.<\/li>\n<\/ul>\n<p align=\"center\"><a href=\"https:\/\/aidanfinn.com\/wp-content\/uploads\/2011\/09\/image4.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_thumb4.png\" width=\"404\" height=\"326\" \/><\/a><\/p>\n<p>Investing in a virtualisation cluster is a pricey deal, for anyone because of the cost of SAS\/iSCSI\/FC SANs.&#160; Even a start kit with just a few TB of disk will be the biggest investment in IT that most small\/medium businesses will ever make.&#160; And it requires a bunch of new skills, management systems, and procedures.&#160;&#160; The operations of LUN deployment can slow down a cloud\u2019s ability to respond to business demands.<\/p>\n<p>Microsoft obviously recognised this several years ago and started working on Storage Pools and Spaces.&#160; The idea here is that you can take a JBOD (just a bunch of disks, which can be internal or DAS) or disks on an existing SAN, and create a storage pool.&#160; That is an aggregation of disks.&#160; You can have many of these for isolation of storage class, administrative delegation, and so on.&#160; From the pool, you create Storage Spaces.&#160; These are VHDX files AFAIK on the disk, and they can be mounted as volumes by servers.<\/p>\n<p>In this new style of Hyper-V cluster design, you can create a highly available File Server cluster with transparent failover.&#160; That means failover is instant, thanks to a Witness (informs the server connecting to the cluster if a node fails and to connect to an alternative).&#160; For something like Hyper-V, you can set your cluster up with active-active clustering of the file shares, and this uses CSV (CSV is no longer just for storing Hyper-V VMs).&#160; The connecting clients (which are servers) can be load balanced using PowerShell scripting (could be a scheduled task).<\/p>\n<p>Note: active\/passive file share clustering (not using CSV) is recommended when there are lots of little files, when implementing end user file shares, and when there is a lot of file metadata activity.<\/p>\n<p>Now you can create a Hyper-V cluster which uses the UNC paths of the file share cluster to store VMs.<\/p>\n<p>This is all made possible by native NIC teaming, SMB 2.2, RDMA, and offloading technologies.<\/p>\n<p>The result is actually a much cheaper storage solution than you could get with a starter kit SAN, and probably would include much more storage space.&#160; It is more flexible, and more economic.&#160; One of the examples we were shown had the file server cluster also hosting other shares for SQL Server files and end user file shares.<\/p>\n<p>Brian Ehlert (@BrianEh) said it best: file servers are now cool.<\/p>\n<p><strong><u>Asymmetric Hyper-V Cluster<\/u><\/strong><\/p>\n<p>Elden Christensen briefly mentioned this one in his talk and I asked him about it at Ask The Experts.&#160; The idea is that you take the above design, but only a single Windows cluster is used.&#160; It is used to cluster the VMs and to cluster the file share(s).&#160; This flattens the infrastructure, reduces the number of servers, and thus reduces the cost.&#160; This one would be of great interest to small and medium businesses, as well as corporate branch offices.<\/p>\n<p><strong><u>Self Healing CSV<\/u><\/strong><\/p>\n<p>Myself and Didier van Hoye (@workinghardinit) once had a chat about sizing of CSV.&#160; He brought up the point that no one wanted to take a CSV offline for a weekend to chkdsk a multi-terabye CSV volume.&#160; True!<\/p>\n<p>Microsoft have now implemented this solution in Windows Server 8:<\/p>\n<ul>\n<li>Every 60 seconds, the health of the CSV volume is assessed.<\/li>\n<li>If a fault is found, Windows will target that fault for a fix.<\/li>\n<li>Windows will dismount the volume, and start caching VM write activity.<\/li>\n<li>With the CSV offline, Windows will start fixing the fault.&#160; It has an 8 second window.<\/li>\n<li>If the fault is fixed the volume is brought back online and the storage activity cache is pushed out.<\/li>\n<li>If the fault is not fixed, the volume is brought back online, and Windows will take a later 8 second break at continuing to fix the fault.&#160; Eventually the fault is fixed with a one or more 8 second cumulative attempts.<\/li>\n<\/ul>\n<p><strong><u>VDI Changes<\/u><\/strong><\/p>\n<p>It seems like the VDI management\/broker architecture will be getting much simpler.&#160; We\u2019re also getting some performance boosts to deal with the 9am disk storm.&#160; Pooled VMs will be based on a single VHD.&#160; Each created pooled VM will actually be a differencing disk.&#160; When a pooled VM is booted up on a host, a differencing disk is created and cached on the host.&#160; The disk is stored on an SSD in the host.&#160; Because it\u2019s a differencing disk, it should be tiny, holding probably no more than the user\u2019s state.&#160; Using local high IOPS SSD massively improves performance over accessing AVHDs on the SAN, and takes care of the 9am storage storm.<\/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:4c4f8681-7821-41dc-9bb9-7987e2a38e3d\" class=\"wlWriterEditableSmartContent\">Technorati Tags: <a href=\"http:\/\/technorati.com\/tags\/Windows+8\" rel=\"tag\">Windows 8<\/a>,<a href=\"http:\/\/technorati.com\/tags\/Event+Notes\" rel=\"tag\">Event Notes<\/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\/VDI\" rel=\"tag\">VDI<\/a>,<a href=\"http:\/\/technorati.com\/tags\/Failover+Clustering\" rel=\"tag\">Failover Clustering<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Today was storage day at Build for me.&#160; I attended 1.5 Hyper-V networking sessions and filled out the rest of the day with clustering and storage (which are pretty much one and the same now).&#160; The highlights: CSV backup in Windows Server 8 does not use Redirected I\/O The storage vendors were warned to increase &hellip; <a href=\"https:\/\/aidanfinn.com\/?p=11782\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Looking Back on Day 3 at Build Windows \u2026 Plus More!&#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,63,181,102,195,109],"class_list":["post-11782","post","type-post","status-publish","format-standard","hentry","category-hyper-v","tag-eventnotes","tag-failover-clustering","tag-hyper-v","tag-vdi","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\/11782","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=11782"}],"version-history":[{"count":0,"href":"https:\/\/aidanfinn.com\/index.php?rest_route=\/wp\/v2\/posts\/11782\/revisions"}],"wp:attachment":[{"href":"https:\/\/aidanfinn.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=11782"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aidanfinn.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=11782"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aidanfinn.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=11782"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}