{"id":11399,"date":"2011-07-26T18:35:59","date_gmt":"2011-07-26T18:35:59","guid":{"rendered":"https:\/\/aidanfinn.com\/?p=11399"},"modified":"2011-07-26T18:35:59","modified_gmt":"2011-07-26T18:35:59","slug":"another-hyper-v-implementation-mistake-too-many-csvs","status":"publish","type":"post","link":"https:\/\/aidanfinn.com\/?p=11399","title":{"rendered":"Another Hyper-V Implementation Mistake \u2013Too Many CSVs"},"content":{"rendered":"<p>In the <a href=\"https:\/\/aidanfinn.com\/?p=11374\" target=\"_blank\">PowerPoint<\/a> that I posted yesterday, I mentioned that you should not go overboard with creating CSVs (Cluster Shared Volumes).&#160; In the last two weeks, I\u2019ve heard of several people who have.&#160; I\u2019m not going to play blame game.&#160; Let\u2019s dig into the technical side of things and figure out what should be done.<\/p>\n<p>In Windows Server 2008 Hyper-V clustering, we did not have a shared disk mechanism like CSV.&#160; Every disk in the cluster was single owner\/operator.&#160; Realistically (and required by VMM 2008) we had to have 1 LUN\/cluster disk for each VM.<\/p>\n<p>That went away with CSV in Windows Server 2008 R2.&#160; We can size our storage (IOPS from MAP) and plan our storage (DR replication, backup policy, fault tolerance) accordingly.&#160; The result is you can have lots of VMs and virtual hard disks (VHDs) on a single LUN.&#160; But for some reason, some people are still putting 1 VM, and even 1 VHD, on a CSV.<\/p>\n<p>An example: someone is worried about disk performance and they spread the VHDs of a single VM across 3 CSVs on the SAN.&#160; What does that gain them?&#160; In reality: nothing.&#160; It actually is a negative.&#160; Let\u2019s look at the first issue:<\/p>\n<p><strong><span style=\"text-decoration: underline\">SAN Disk Grouping is not like Your Daddy\u2019s Server Storage<\/span><\/strong><\/p>\n<p>If you read some of the product guidance on big software publisher\u2019s support site, you can tell that there is still some confusion out there.&#160; I\u2019m going to use HP EVA lingo because it\u2019s what I know.<\/p>\n<p>If I had a server with internal disks, and wanted to create three RAID 10 LUNs, then I would need 6 disks.<\/p>\n<p><a href=\"https:\/\/aidanfinn.com\/wp-content\/uploads\/2011\/07\/image10.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px\" title=\"image\" border=\"0\" alt=\"image\" src=\"https:\/\/aidanfinn.com\/wp-content\/uploads\/2011\/07\/image_thumb10.png\" width=\"404\" height=\"154\" \/><\/a><\/p>\n<p>The first pair would be grouped together to make LUN1 at a desired RAID level.&#160; The second pair would be grouped together to make the second LUN, and so on.&#160; This means that LUN1 is on a completely separate set of spindles to LUN2 and LUN3.&#160; They may or may not share a storage controller.<\/p>\n<p>A lot of software documentation assumes that this is the sort of storage that you\u2019ll be using.&#160; But that\u2019s not the case with a cluster with a hardware SAN. You need to use the storage it provides, and it\u2019s usually nothing like the storage in a server.<\/p>\n<p><em>By the way, I\u2019m really happy that Hans Vredevoort is away on vacation and probably will miss this post.&#160; He\u2019d pick it to shreds <img decoding=\"async\" style=\"border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none\" class=\"wlEmoticon wlEmoticon-smile\" alt=\"Smile\" src=\"https:\/\/aidanfinn.com\/wp-content\/uploads\/2011\/07\/wlEmoticon-smile5.png\" \/><\/em><\/p>\n<p>Things are kind of reversed.&#160; You start off by creating a disk group (HP lingo!)&#160; This is a set of disks that will work as a team, and there is often a minimum number required.<\/p>\n<p><a href=\"https:\/\/aidanfinn.com\/wp-content\/uploads\/2011\/07\/image11.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px\" title=\"image\" border=\"0\" alt=\"image\" src=\"https:\/\/aidanfinn.com\/wp-content\/uploads\/2011\/07\/image_thumb11.png\" width=\"404\" height=\"154\" \/><\/a><\/p>\n<p>From there you will create a virtual disk (not a VHD \u2013 it\u2019s HP lingo for a LUN in this type of environment).&#160; This is the LUN that you want to create your CSV volume on.&#160; The interesting thing is that each virtual disk in the disk group spans every disk in the disk group.&#160; How that spanning is done depends on the desired RAID level.&#160; RAID 10 will stripe using pairs of disks, and RAID5 will stripe using all of the disks.&#160; That gives you the usual expected performance hit\/benefits of those RAID levels and the expected available amount of data.<\/p>\n<p>In the below, you can see two virtual disks (LUNs) have been created in the disk group.&#160; The benefit of this approach is that the virtual disks can benefit by having many more spindles to use.&#160; The sales pitch is that you are getting much better performance than the alternative server internal storage.&#160; Compare LUN1 from above (2 spindles) with vDisk1 below (6 spindles).&#160; More spindles = more speed.<\/p>\n<p><em>I did say it was sales pitch.&#160; You\u2019ve got other factors like SAN latency, controller cache\/latency, vDisks competing for disk I\/O, etc.<\/em> <em>But most often, the sales pitch holds fairly true.<\/em><\/p>\n<p><a href=\"https:\/\/aidanfinn.com\/wp-content\/uploads\/2011\/07\/image12.png\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px\" title=\"image\" border=\"0\" alt=\"image\" src=\"https:\/\/aidanfinn.com\/wp-content\/uploads\/2011\/07\/image_thumb12.png\" width=\"404\" height=\"154\" \/><\/a><\/p>\n<p>If you think about it, a CSV spread across a lot of disk spindles will have a lot of horsepower.&#160; It should provide excellent storage performance for a VM with multiple VHDs.<\/p>\n<p><em>A MAP assessment is critical.&#160; I\u2019ve also pointed out in that <a href=\"https:\/\/aidanfinn.com\/?p=11374\" target=\"_blank\">PowerPoint<\/a> that customers\/implementers are not doing this.&#160; This is the only true way to plan storage and decide between VHD or passthrough disk.&#160; Gut feeling, \u201cexperience\u201d, \u201cknowledge of your network\u201d are a bunch of BS.&#160; If I hear someone saying \u201cI just know I need multiple physical disks or passthrough disks\u201d then my BS-ometer starts sending alerts to OpsMgr \u2013 can anyone write that management pack for me?<\/em><\/p>\n<p>Long story short: a CSV on a SAN with this type of storage offers a lot of I\/O horsepower.&#160; Don\u2019t think old school because that\u2019s how you\u2019ve always thought.&#160; Run a MAP assessment to figure out what you really need.<\/p>\n<p><strong><span style=\"text-decoration: underline\">Persistent Reservations<\/span><\/strong><\/p>\n<p>Windows Server 2008 and 2008 R2 Failover Clustering use iSCSI3 persistent reservations (PRs) to access storage.&#160; Each SAN solution has a limit on how many PRs they can support.&#160; You can roughly calculate what you need using:<\/p>\n<p>PRs = Number of Hosts * Number of Storage * Channels per Host Number of CSVs<\/p>\n<p>Let\u2019s do an example.&#160; We have 2 hosts, with 2 iSCSI connections each, with 4 CSVs.&#160; That works out as:<\/p>\n<p>2 [hosts] * 2 [channels] * 4 [CSVs] = 16 PRs<\/p>\n<p>OK; Things get more complicated with some storage solutions, especially modular ones.&#160; Here you really need to consult an <em>expert<\/em> (and I don\u2019t mean Honest Bob who once sold you a couple of PCs at a nice price).&#160; The key piece may end up being the number of storage channels.&#160; For example, each host may have 2 iSCSI channels, but it maintains connections to each module in the SAN.<\/p>\n<p>Here\u2019s another example.&#160; There is an iSCSI SAN with 2 storage modules.&#160; Once again, we have 2 hosts, with 2 iSCSI connections each, with 4 CSVs.&#160; This now works out as:<\/p>\n<p>2 [hosts] * 4 [channels \u2013&gt; 2 modules * 2 iSCSI connections] * 4 [CSVs] = 32 PRs<\/p>\n<p>Add 2 more storage modules and double the number of CSVs to 8 and suddenly:<\/p>\n<p>2 [hosts] * 8 [channels \u2013&gt; 4 modules * 2 iSCSI connections] * 8 [CSVs] = 128 PRs<\/p>\n<p>Your storage solution may actually calculate PRs using a formula with higher demands.&#160; But the question is: how many PRs can your storage solution handle?&#160; Deploy too many CSVs and\/or storage modules and you may find that you have disks disappearing from your cluster.&#160; And that leads to very bad circumstances.<\/p>\n<p>You may find that a storage firmware update increases the number of required PRs.&#160; But eventually you reach a limit that is set by the storage manufacturer.&#160; They obviously cripple the firmware to create a reason to buy the next higher up model.&#160; But that\u2019s not something you want to hear after spending \u20ac50K or \u20ac100K on a new SAN.<\/p>\n<p>They way to limit your PR requirement is to deploy only the CSVs you need.<\/p>\n<p><span style=\"text-decoration: underline\"><strong>Undoing The Damage<\/strong><\/span><\/p>\n<p>If you find yourself in the situation with way too many CSVs then you can use SCVMM Quick Storage Migration to move VMs onto fewer, larger CSVs, and then remove the empty CSVs.<\/p>\n<p><strong><span style=\"text-decoration: underline\">Recommendations<\/span><\/strong><\/p>\n<p>Slow down to hurry up.&#160; You <span style=\"color: #ff0000\"><strong><em><span style=\"text-decoration: underline\">MUST<\/span><\/em><\/strong><\/span><span style=\"color: #ffffff\"> <span style=\"color: #cccccc\">run an assessment of your pre-virtual environment to understand what storage you buy.&#160; You also use this data as a factor for planning CSV design and virtual machine\/VHD placement.&#160; Like my old woodwork teacher used to say: \u201cmeasure twice and cut once\u201d.<\/span><\/span><\/p>\n<p>Take that performance requirement information and combine it with backup policy (1 CSV backup policy = 1 or more CSVs, 2 CSV backup policies = 2 or more CSVs, etc), fault tolerance (place clustered or load balanced VMs on different CSVs), and DR policy (different storage level VM replication policies requires different CSVs).<\/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:b93fe15e-372b-457c-8e50-fa8458c71e09\" class=\"wlWriterEditableSmartContent\">Technorati Tags: <a href=\"http:\/\/technorati.com\/tags\/Hyper-V\" rel=\"tag\">Hyper-V<\/a>,<a href=\"http:\/\/technorati.com\/tags\/Failover+Clustering\" rel=\"tag\">Failover Clustering<\/a>,<a href=\"http:\/\/technorati.com\/tags\/Virtualisation\" rel=\"tag\">Virtualisation<\/a>,<a href=\"http:\/\/technorati.com\/tags\/Windows+Server+2008+R2\" rel=\"tag\">Windows Server 2008 R2<\/a>,<a href=\"http:\/\/technorati.com\/tags\/Backup\" rel=\"tag\">Backup<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>In the PowerPoint that I posted yesterday, I mentioned that you should not go overboard with creating CSVs (Cluster Shared Volumes).&#160; In the last two weeks, I\u2019ve heard of several people who have.&#160; I\u2019m not going to play blame game.&#160; Let\u2019s dig into the technical side of things and figure out what should be done. &hellip; <a href=\"https:\/\/aidanfinn.com\/?p=11399\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Another Hyper-V Implementation Mistake \u2013Too Many CSVs&#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":[55,63,181,195,117],"class_list":["post-11399","post","type-post","status-publish","format-standard","hentry","category-hyper-v","tag-backup","tag-failover-clustering","tag-hyper-v","tag-virtualisation","tag-windows-server-2008-r2"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.8 - aioseo.com -->\n\t<meta name=\"description\" content=\"In the PowerPoint that I posted yesterday, I mentioned that you should not go overboard with creating CSVs (Cluster Shared Volumes). In the last two weeks, I\u2019ve heard of several people who have. I\u2019m not going to play blame game. Let\u2019s dig into the technical side of things and figure out what should be done.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"AFinn\"\/>\n\t<meta name=\"google-site-verification\" content=\"TDKjbi2McB2eLIfL6KwPB3aQqv5E-mbcb2QYIcovGaI\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/aidanfinn.com\/?p=11399\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.8\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_GB\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Aidan Finn, IT Pro - A blog covering Azure, Hyper-V, Windows Server, desktop, systems management, deployment, and so on ...\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Another Hyper-V Implementation Mistake \u2013Too Many CSVs | Aidan Finn, IT Pro\" \/>\n\t\t<meta property=\"og:description\" content=\"In the PowerPoint that I posted yesterday, I mentioned that you should not go overboard with creating CSVs (Cluster Shared Volumes). In the last two weeks, I\u2019ve heard of several people who have. I\u2019m not going to play blame game. Let\u2019s dig into the technical side of things and figure out what should be done.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/aidanfinn.com\/?p=11399\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2011-07-26T18:35:59+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2011-07-26T18:35:59+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary\" \/>\n\t\t<meta name=\"twitter:site\" content=\"@joe_elway\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Another Hyper-V Implementation Mistake \u2013Too Many CSVs | Aidan Finn, IT Pro\" \/>\n\t\t<meta name=\"twitter:description\" content=\"In the PowerPoint that I posted yesterday, I mentioned that you should not go overboard with creating CSVs (Cluster Shared Volumes). In the last two weeks, I\u2019ve heard of several people who have. I\u2019m not going to play blame game. Let\u2019s dig into the technical side of things and figure out what should be done.\" \/>\n\t\t<meta name=\"twitter:creator\" content=\"@joe_elway\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/aidanfinn.com\\\/?p=11399#article\",\"name\":\"Another Hyper-V Implementation Mistake \\u2013Too Many CSVs | Aidan Finn, IT Pro\",\"headline\":\"Another Hyper-V Implementation Mistake \\u2013Too Many CSVs\",\"author\":{\"@id\":\"https:\\\/\\\/aidanfinn.com\\\/?author=1#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/aidanfinn.com\\\/#person\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/aidanfinn.com\\\/wp-content\\\/uploads\\\/2011\\\/07\\\/image_thumb10.png\",\"@id\":\"https:\\\/\\\/aidanfinn.com\\\/?p=11399\\\/#articleImage\",\"width\":404,\"height\":154},\"datePublished\":\"2011-07-26T18:35:59+01:00\",\"dateModified\":\"2011-07-26T18:35:59+01:00\",\"inLanguage\":\"en-GB\",\"commentCount\":15,\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/aidanfinn.com\\\/?p=11399#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/aidanfinn.com\\\/?p=11399#webpage\"},\"articleSection\":\"Hyper-V, Backup, Failover Clustering, Hyper-V, Virtualisation, Windows Server 2008 R2\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/aidanfinn.com\\\/?p=11399#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/aidanfinn.com#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/aidanfinn.com\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/aidanfinn.com\\\/?cat=20#listItem\",\"name\":\"Hyper-V\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/aidanfinn.com\\\/?cat=20#listItem\",\"position\":2,\"name\":\"Hyper-V\",\"item\":\"https:\\\/\\\/aidanfinn.com\\\/?cat=20\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/aidanfinn.com\\\/?p=11399#listItem\",\"name\":\"Another Hyper-V Implementation Mistake \\u2013Too Many CSVs\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/aidanfinn.com#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/aidanfinn.com\\\/?p=11399#listItem\",\"position\":3,\"name\":\"Another Hyper-V Implementation Mistake \\u2013Too Many CSVs\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/aidanfinn.com\\\/?cat=20#listItem\",\"name\":\"Hyper-V\"}}]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/aidanfinn.com\\\/#person\",\"name\":\"AFinn\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/aidanfinn.com\\\/?p=11399#personImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/65fde4aa9f2ab1cf1514ae320a37ec682d9398ce5791d3c2dd1e8670a71ceea0?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"AFinn\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/aidanfinn.com\\\/?author=1#author\",\"url\":\"https:\\\/\\\/aidanfinn.com\\\/?author=1\",\"name\":\"AFinn\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/aidanfinn.com\\\/?p=11399#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/65fde4aa9f2ab1cf1514ae320a37ec682d9398ce5791d3c2dd1e8670a71ceea0?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"AFinn\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/aidanfinn.com\\\/?p=11399#webpage\",\"url\":\"https:\\\/\\\/aidanfinn.com\\\/?p=11399\",\"name\":\"Another Hyper-V Implementation Mistake \\u2013Too Many CSVs | Aidan Finn, IT Pro\",\"description\":\"In the PowerPoint that I posted yesterday, I mentioned that you should not go overboard with creating CSVs (Cluster Shared Volumes). In the last two weeks, I\\u2019ve heard of several people who have. I\\u2019m not going to play blame game. Let\\u2019s dig into the technical side of things and figure out what should be done.\",\"inLanguage\":\"en-GB\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/aidanfinn.com\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/aidanfinn.com\\\/?p=11399#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/aidanfinn.com\\\/?author=1#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/aidanfinn.com\\\/?author=1#author\"},\"datePublished\":\"2011-07-26T18:35:59+01:00\",\"dateModified\":\"2011-07-26T18:35:59+01:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/aidanfinn.com\\\/#website\",\"url\":\"https:\\\/\\\/aidanfinn.com\\\/\",\"name\":\"Aidan Finn, IT Pro\",\"description\":\"A blog covering Azure, Hyper-V, Windows Server, desktop, systems management, deployment, and so on ...\",\"inLanguage\":\"en-GB\",\"publisher\":{\"@id\":\"https:\\\/\\\/aidanfinn.com\\\/#person\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Another Hyper-V Implementation Mistake \u2013Too Many CSVs | Aidan Finn, IT Pro","description":"In the PowerPoint that I posted yesterday, I mentioned that you should not go overboard with creating CSVs (Cluster Shared Volumes). In the last two weeks, I\u2019ve heard of several people who have. I\u2019m not going to play blame game. Let\u2019s dig into the technical side of things and figure out what should be done.","canonical_url":"https:\/\/aidanfinn.com\/?p=11399","robots":"max-image-preview:large","keywords":"","webmasterTools":{"google-site-verification":"TDKjbi2McB2eLIfL6KwPB3aQqv5E-mbcb2QYIcovGaI","miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/aidanfinn.com\/?p=11399#article","name":"Another Hyper-V Implementation Mistake \u2013Too Many CSVs | Aidan Finn, IT Pro","headline":"Another Hyper-V Implementation Mistake \u2013Too Many CSVs","author":{"@id":"https:\/\/aidanfinn.com\/?author=1#author"},"publisher":{"@id":"https:\/\/aidanfinn.com\/#person"},"image":{"@type":"ImageObject","url":"https:\/\/aidanfinn.com\/wp-content\/uploads\/2011\/07\/image_thumb10.png","@id":"https:\/\/aidanfinn.com\/?p=11399\/#articleImage","width":404,"height":154},"datePublished":"2011-07-26T18:35:59+01:00","dateModified":"2011-07-26T18:35:59+01:00","inLanguage":"en-GB","commentCount":15,"mainEntityOfPage":{"@id":"https:\/\/aidanfinn.com\/?p=11399#webpage"},"isPartOf":{"@id":"https:\/\/aidanfinn.com\/?p=11399#webpage"},"articleSection":"Hyper-V, Backup, Failover Clustering, Hyper-V, Virtualisation, Windows Server 2008 R2"},{"@type":"BreadcrumbList","@id":"https:\/\/aidanfinn.com\/?p=11399#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/aidanfinn.com#listItem","position":1,"name":"Home","item":"https:\/\/aidanfinn.com","nextItem":{"@type":"ListItem","@id":"https:\/\/aidanfinn.com\/?cat=20#listItem","name":"Hyper-V"}},{"@type":"ListItem","@id":"https:\/\/aidanfinn.com\/?cat=20#listItem","position":2,"name":"Hyper-V","item":"https:\/\/aidanfinn.com\/?cat=20","nextItem":{"@type":"ListItem","@id":"https:\/\/aidanfinn.com\/?p=11399#listItem","name":"Another Hyper-V Implementation Mistake \u2013Too Many CSVs"},"previousItem":{"@type":"ListItem","@id":"https:\/\/aidanfinn.com#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/aidanfinn.com\/?p=11399#listItem","position":3,"name":"Another Hyper-V Implementation Mistake \u2013Too Many CSVs","previousItem":{"@type":"ListItem","@id":"https:\/\/aidanfinn.com\/?cat=20#listItem","name":"Hyper-V"}}]},{"@type":"Person","@id":"https:\/\/aidanfinn.com\/#person","name":"AFinn","image":{"@type":"ImageObject","@id":"https:\/\/aidanfinn.com\/?p=11399#personImage","url":"https:\/\/secure.gravatar.com\/avatar\/65fde4aa9f2ab1cf1514ae320a37ec682d9398ce5791d3c2dd1e8670a71ceea0?s=96&d=mm&r=g","width":96,"height":96,"caption":"AFinn"}},{"@type":"Person","@id":"https:\/\/aidanfinn.com\/?author=1#author","url":"https:\/\/aidanfinn.com\/?author=1","name":"AFinn","image":{"@type":"ImageObject","@id":"https:\/\/aidanfinn.com\/?p=11399#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/65fde4aa9f2ab1cf1514ae320a37ec682d9398ce5791d3c2dd1e8670a71ceea0?s=96&d=mm&r=g","width":96,"height":96,"caption":"AFinn"}},{"@type":"WebPage","@id":"https:\/\/aidanfinn.com\/?p=11399#webpage","url":"https:\/\/aidanfinn.com\/?p=11399","name":"Another Hyper-V Implementation Mistake \u2013Too Many CSVs | Aidan Finn, IT Pro","description":"In the PowerPoint that I posted yesterday, I mentioned that you should not go overboard with creating CSVs (Cluster Shared Volumes). In the last two weeks, I\u2019ve heard of several people who have. I\u2019m not going to play blame game. Let\u2019s dig into the technical side of things and figure out what should be done.","inLanguage":"en-GB","isPartOf":{"@id":"https:\/\/aidanfinn.com\/#website"},"breadcrumb":{"@id":"https:\/\/aidanfinn.com\/?p=11399#breadcrumblist"},"author":{"@id":"https:\/\/aidanfinn.com\/?author=1#author"},"creator":{"@id":"https:\/\/aidanfinn.com\/?author=1#author"},"datePublished":"2011-07-26T18:35:59+01:00","dateModified":"2011-07-26T18:35:59+01:00"},{"@type":"WebSite","@id":"https:\/\/aidanfinn.com\/#website","url":"https:\/\/aidanfinn.com\/","name":"Aidan Finn, IT Pro","description":"A blog covering Azure, Hyper-V, Windows Server, desktop, systems management, deployment, and so on ...","inLanguage":"en-GB","publisher":{"@id":"https:\/\/aidanfinn.com\/#person"}}]},"og:locale":"en_GB","og:site_name":"Aidan Finn, IT Pro - A blog covering Azure, Hyper-V, Windows Server, desktop, systems management, deployment, and so on ...","og:type":"article","og:title":"Another Hyper-V Implementation Mistake \u2013Too Many CSVs | Aidan Finn, IT Pro","og:description":"In the PowerPoint that I posted yesterday, I mentioned that you should not go overboard with creating CSVs (Cluster Shared Volumes). In the last two weeks, I\u2019ve heard of several people who have. I\u2019m not going to play blame game. Let\u2019s dig into the technical side of things and figure out what should be done.","og:url":"https:\/\/aidanfinn.com\/?p=11399","article:published_time":"2011-07-26T18:35:59+00:00","article:modified_time":"2011-07-26T18:35:59+00:00","twitter:card":"summary","twitter:site":"@joe_elway","twitter:title":"Another Hyper-V Implementation Mistake \u2013Too Many CSVs | Aidan Finn, IT Pro","twitter:description":"In the PowerPoint that I posted yesterday, I mentioned that you should not go overboard with creating CSVs (Cluster Shared Volumes). In the last two weeks, I\u2019ve heard of several people who have. I\u2019m not going to play blame game. Let\u2019s dig into the technical side of things and figure out what should be done.","twitter:creator":"@joe_elway"},"aioseo_meta_data":{"post_id":"11399","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2020-12-21 03:53:18","updated":"2025-06-04 14:34:50","seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/aidanfinn.com\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/aidanfinn.com\/?cat=20\" title=\"Hyper-V\">Hyper-V<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tAnother Hyper-V Implementation Mistake \u2013Too Many CSVs\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/aidanfinn.com"},{"label":"Hyper-V","link":"https:\/\/aidanfinn.com\/?cat=20"},{"label":"Another Hyper-V Implementation Mistake \u2013Too Many CSVs","link":"https:\/\/aidanfinn.com\/?p=11399"}],"jetpack_featured_media_url":"","amp_enabled":true,"_links":{"self":[{"href":"https:\/\/aidanfinn.com\/index.php?rest_route=\/wp\/v2\/posts\/11399","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=11399"}],"version-history":[{"count":0,"href":"https:\/\/aidanfinn.com\/index.php?rest_route=\/wp\/v2\/posts\/11399\/revisions"}],"wp:attachment":[{"href":"https:\/\/aidanfinn.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=11399"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aidanfinn.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=11399"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aidanfinn.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=11399"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}