{"id":2420,"date":"2014-01-18T15:53:05","date_gmt":"2014-01-18T23:53:05","guid":{"rendered":"https:\/\/thebeagle.itgroove.net\/?p=1282"},"modified":"2023-02-24T21:48:35","modified_gmt":"2023-02-24T21:48:35","slug":"server-20122012-r2-storage-spaces-creating-storage-pools","status":"publish","type":"post","link":"https:\/\/regroove.ca\/archive\/2014\/01\/18\/server-20122012-r2-storage-spaces-creating-storage-pools\/","title":{"rendered":"Server 2012\/2012 R2 Storage Spaces \u2013 Creating Storage Pools"},"content":{"rendered":"<p>Server 2012 and 2012 R2 introduced the concept and tool of Windows \u201cStorage Spaces\u201d.&#160; To be frank, I was royally confused by what they were and what purpose they served until I sat through a 2012 R2 Jumpstart.&#160; Now I \u201csee the light\u201d so I hope to be able to share the light with you.&#160; (Oooo, I get to be evangelical about something Windows \u2026 imagine that!).<\/p>\n<p>Storage Spaces, in a nutshell, is Microsoft\u2019s method of giving you all of the benefits of of SAN\u2019s (iSCSI, FibreChannel, you name it) without all of the attendant costs and headaches.&#160; When combined with other Microsoft technologies like SMB3 and clustering, Storage Spaces can give you an 800 pound gorilla from a storage perspective that you could NEVER have had before at such a low price point.&#160; The key to all of this is understanding what Storage Spaces are and how they work.<\/p>\n<p>So, what IS a Storage Space???&#160; A Storage Spaces is basically a \u201cgroup\u201d of storage that you put together based on directly-attached storage (DAS) that the Windows Server can see (preferably on a SAS connection but also works with SATA) that gets sliced up, provisioned for specific tasks and is then shared out.&#160; It really is no different in basic concept from what you do with SAN or NAS storage but it is all controlled from Windows and is specifically sliced up to support very specific Windows functions.&#160; The really big thing to get your head wrapped around is that you hand over <strong><em>RAW<\/em><\/strong> storage to Windows and let it manage things.&#160; In other words, if you have a server full of disks or that is connected to a box of external disks, you DON\u2019T RAID the disks on the server controller EXCEPT for the twin disks you will use for the O\/S drive!&#160; Storage Spaces will manage the RAID tasks for you except for the C: drive; in fact, Storage Spaces CANNOT be used for the O\/S drive hence the requirement that you RAID your O\/S disks at the controller level (if you want the redundancy and safety of RAID for your O\/S drive \u2013 and you DO want this, don\u2019t you?). You can add any disks you want into a Storage Space including disks on separate controllers as well as different sizes and types of disks including HDD\u2019s and SSD\u2019s. <\/p>\n<p>2012 R2 Storage Spaces have been enhanced to provide \u201ctiering\u201d capabilities when you build a Storage Space with both HDD and SSD drives.&#160; The tiering capability will then manage \u201chot\u201d and \u201ccold\u201d data automatically and move \u201chot\u201d data to the SSD\u2019s and \u201ccold\u201d data to the HDD\u2019s, all \u201con the fly\u201d.&#160; In fact, the tiering is smart enough to only move what is truly \u201chot\u201d to the SSD\u2019s meaning it is block oriented rather than file oriented.&#160; This means that if you have space from a Storage Space shared out via SMB3 and have Hyper-V VM\u2019s VHD\/VHDX stored on that share, only the actual \u201chot data\u201d from the VHD\/VHDX will be on the SSD!&#160; Therefore, a relatively small amount of SSD space can radically speed up a number of server operations as precious SSD space is not wasted on warm or cold data.&#160; This is pretty revolutionary stuff when you consider that a RAID card manufacturer like LSI will charge you anywhere from $5,000 to $10,000 for a controller card that does something somewhat similar.&#160; (There are a few caveats about choosing your disks types in this case, more on this later in the post).<\/p>\n<p>When you add disks to a Storage Space there is no RAID just yet, the Storage Space just groups together the RAW disks.&#160; The Storage Space will list the aggregate of all the available disk space as the space you can play with without any sort of RAID applied.&#160; Therefore, if you add two 1TB drives to a Storage Space the available space will display as 2TB.&#160; This is also the case when you add in SSD\u2019s as well as HDD\u2019s; the Storage Space at this point is just the big \u201cblob\u201d of disk that you have given it.&#160; To use&#160; the space you need to create a \u201cVirtual Disk\u201d.&#160; When you create a virtual disk you define how much space you want, you define the RAID level you want (mirrored [RAID1], parity [RAID5] or simple [no RAID]) and, if using 2012 R2, you can also define if the Virtual Disk is tiered (if you have SSD\u2019s and HDD\u2019s).&#160; Once you do this the \u201ccarving up\u201d of the space is performed and a useable \u201cdrive\u201d of appropriate size and RAID type is available for sharing or for use on the local server.&#160; In theory and in practice, this Virtual Disk is not much different from the RAIDset or virtual disk that you can create at the controller level.&#160; The \u201cgoodness\u201d comes from the ease at which you can build the virtual disk out of the various building blocks you supply (the disks and SSD\u2019s) as well as from the tiering capability because all of this is \u201cinbox\u201d with Server 2012\/2012 R2; there is nothing extra that has to be purchased.&#160; And given an appropriate amount of CPU and memory resources on the server, Storage Spaces can do quite a lot with disks and SSD\u2019s attached to a cheap, dumb controller.<\/p>\n<p>Let\u2019s take a look at a Storage Space on my home lab boxen:<\/p>\n<p>Just to refresh things, I have two whitebox servers each with an eval copy of Server 2012 R2 loaded.&#160; One of the servers has a bunch of SATA disks attached (a smallish boot disk and three 1TB drives) as well as a single SATA Crucial M500 SSD and it has the Storage role enabled..&#160; This is the box that I am using to demo Storage spaces.&#160; The other box has a single 1TB boot drive and the Hyper-V role enabled and I am using it to host Hyper-V VM\u2019s that will reside within the Storage Space on the first host and will be accessed over SMB3 links.<\/p>\n<p>Here\u2019s how the storage looks before I start to build a Storage Space:<\/p>\n<p><a href=\"https:\/\/thebeagle.itgroove.net\/wp-content\/uploads\/thebeagle\/2014\/01\/image.png\"><img loading=\"lazy\" decoding=\"async\" title=\"image\" style=\"border-top: 0px;border-right: 0px;border-bottom: 0px;padding-top: 0px;padding-left: 0px;border-left: 0px;padding-right: 0px\" border=\"0\" alt=\"image\" src=\"http:\/\/thebeagle.itgroove.net\/wp-content\/uploads\/thebeagle\/2014\/01\/image_thumb.png\" width=\"631\" height=\"407\" \/><\/a><\/p>\n<p>The item in yellow is the SSD.&#160; At this point I have a 149GB boot drive as well as one of the 1TB drives split up into an E: and F: drive.&#160; The SSD and two of the 1TB drives are currently not used.&#160; Looking at Storage Pools I see the following:<\/p>\n<p><a href=\"http:\/\/thebeagle.itgroove.net\/wp-content\/uploads\/thebeagle\/2014\/01\/image1.png\"><img loading=\"lazy\" decoding=\"async\" title=\"image\" style=\"border-top: 0px;border-right: 0px;border-bottom: 0px;padding-top: 0px;padding-left: 0px;border-left: 0px;padding-right: 0px\" border=\"0\" alt=\"image\" src=\"http:\/\/thebeagle.itgroove.net\/wp-content\/uploads\/thebeagle\/2014\/01\/image_thumb1.png\" width=\"632\" height=\"404\" \/><\/a><\/p>\n<p>Note the Storage Spaces and the term <strong><em>\u201cPrimordial\u201d, <\/em><\/strong>this indicates that a Storage Space can be created as there is unallocated disk space available to be used in a Storage Space.&#160; In the Physical Disks pane you can see that there are 4 physical disks available.&#160; Disk0 is the SSD ad DIsks1 &amp; 2 are the completely unused 1TB SATA drives (I know this from the previous screen).&#160; Disk4 has some unused space available but the disk is not completely unused.&#160; I\u2019m now going to build out the Storage Space.<\/p>\n<p>Right-click on the blue Primordial Pool and select <strong>New Pool<\/strong>:<\/p>\n<p><a href=\"http:\/\/thebeagle.itgroove.net\/wp-content\/uploads\/thebeagle\/2014\/01\/image2.png\"><img loading=\"lazy\" decoding=\"async\" title=\"image\" style=\"border-top: 0px;border-right: 0px;border-bottom: 0px;padding-top: 0px;padding-left: 0px;border-left: 0px;padding-right: 0px\" border=\"0\" alt=\"image\" src=\"http:\/\/thebeagle.itgroove.net\/wp-content\/uploads\/thebeagle\/2014\/01\/image_thumb2.png\" width=\"313\" height=\"147\" \/><\/a><\/p>\n<p><a href=\"http:\/\/thebeagle.itgroove.net\/wp-content\/uploads\/thebeagle\/2014\/01\/image3.png\"><img loading=\"lazy\" decoding=\"async\" title=\"image\" style=\"border-top: 0px;border-right: 0px;border-bottom: 0px;padding-top: 0px;padding-left: 0px;border-left: 0px;padding-right: 0px\" border=\"0\" alt=\"image\" src=\"http:\/\/thebeagle.itgroove.net\/wp-content\/uploads\/thebeagle\/2014\/01\/image_thumb3.png\" width=\"624\" height=\"342\" \/><\/a><\/p>\n<p>Now you need to name the pool and give it a description:<\/p>\n<p><a href=\"http:\/\/thebeagle.itgroove.net\/wp-content\/uploads\/thebeagle\/2014\/01\/image4.png\"><img loading=\"lazy\" decoding=\"async\" title=\"image\" style=\"border-top: 0px;border-right: 0px;border-bottom: 0px;padding-top: 0px;padding-left: 0px;border-left: 0px;padding-right: 0px\" border=\"0\" alt=\"image\" src=\"http:\/\/thebeagle.itgroove.net\/wp-content\/uploads\/thebeagle\/2014\/01\/image_thumb4.png\" width=\"634\" height=\"337\" \/><\/a><\/p>\n<p>Now you add the disks:<\/p>\n<p><a href=\"http:\/\/thebeagle.itgroove.net\/wp-content\/uploads\/thebeagle\/2014\/01\/image5.png\"><img loading=\"lazy\" decoding=\"async\" title=\"image\" style=\"border-top: 0px;border-right: 0px;border-bottom: 0px;padding-top: 0px;padding-left: 0px;border-left: 0px;padding-right: 0px\" border=\"0\" alt=\"image\" src=\"http:\/\/thebeagle.itgroove.net\/wp-content\/uploads\/thebeagle\/2014\/01\/image_thumb5.png\" width=\"642\" height=\"369\" \/><\/a><\/p>\n<p>Note how the system knows the MEDIA TYPE and also note the total capacity.&#160; As I stated earlier, this is simply an aggregate total of all the disk space that is being added to the pool, it is not necessarily the amount of disk space that will be made available for use.<\/p>\n<p><a href=\"http:\/\/thebeagle.itgroove.net\/wp-content\/uploads\/thebeagle\/2014\/01\/image6.png\"><img loading=\"lazy\" decoding=\"async\" title=\"image\" style=\"border-top: 0px;border-right: 0px;border-bottom: 0px;padding-top: 0px;padding-left: 0px;border-left: 0px;padding-right: 0px\" border=\"0\" alt=\"image\" src=\"http:\/\/thebeagle.itgroove.net\/wp-content\/uploads\/thebeagle\/2014\/01\/image_thumb6.png\" width=\"645\" height=\"357\" \/><\/a><\/p>\n<p><a href=\"http:\/\/thebeagle.itgroove.net\/wp-content\/uploads\/thebeagle\/2014\/01\/image7.png\"><img loading=\"lazy\" decoding=\"async\" title=\"image\" style=\"border-top: 0px;border-right: 0px;border-bottom: 0px;padding-top: 0px;padding-left: 0px;border-left: 0px;padding-right: 0px\" border=\"0\" alt=\"image\" src=\"http:\/\/thebeagle.itgroove.net\/wp-content\/uploads\/thebeagle\/2014\/01\/image_thumb7.png\" width=\"650\" height=\"345\" \/><\/a><\/p>\n<p>At this point the Storage Pool is created as can now be seen on the Storage Pool pane:<\/p>\n<p><a href=\"http:\/\/thebeagle.itgroove.net\/wp-content\/uploads\/thebeagle\/2014\/01\/image8.png\"><img loading=\"lazy\" decoding=\"async\" title=\"image\" style=\"border-top: 0px;border-right: 0px;border-bottom: 0px;padding-top: 0px;padding-left: 0px;border-left: 0px;padding-right: 0px\" border=\"0\" alt=\"image\" src=\"http:\/\/thebeagle.itgroove.net\/wp-content\/uploads\/thebeagle\/2014\/01\/image_thumb8.png\" width=\"659\" height=\"378\" \/><\/a><\/p>\n<p>Note the Capacity and the Free Space for the pool are both 1.93TB and there is nothing showing as allocated.&#160; Now we have to \u201ccarve out\u201d a Virtual Disk out of the space in order to be able to create a drive that can be shared out.&#160; To to this we have to run the <strong>New Virtual Disk Wizard <\/strong>from the Tasks drop down in the Virtual DIsks pane:<\/p>\n<p><a href=\"http:\/\/thebeagle.itgroove.net\/wp-content\/uploads\/thebeagle\/2014\/01\/image9.png\"><img loading=\"lazy\" decoding=\"async\" title=\"image\" style=\"border-top: 0px;border-right: 0px;border-bottom: 0px;padding-top: 0px;padding-left: 0px;border-left: 0px;padding-right: 0px\" border=\"0\" alt=\"image\" src=\"http:\/\/thebeagle.itgroove.net\/wp-content\/uploads\/thebeagle\/2014\/01\/image_thumb9.png\" width=\"656\" height=\"366\" \/><\/a><\/p>\n<p>You need to highlight the desired Storage Pool (I only have one but there could be many to choose from):<\/p>\n<p><a href=\"http:\/\/thebeagle.itgroove.net\/wp-content\/uploads\/thebeagle\/2014\/01\/image10.png\"><img loading=\"lazy\" decoding=\"async\" title=\"image\" style=\"border-top: 0px;border-right: 0px;border-bottom: 0px;padding-top: 0px;padding-left: 0px;border-left: 0px;padding-right: 0px\" border=\"0\" alt=\"image\" src=\"http:\/\/thebeagle.itgroove.net\/wp-content\/uploads\/thebeagle\/2014\/01\/image_thumb10.png\" width=\"656\" height=\"368\" \/><\/a><\/p>\n<p>This next screen is where things get \u201cinteresting\u201d.&#160; I can name the disk and give it a description AND I can choose to create \u201cStorage Tiers\u201d.&#160; For the sake of example I\u2019m going to go through this piece twice as there is a very important concept that comes into play at this point that you will need to grasp in order to understand what happens in the next few steps.&#160; The thing to remember is that when you create a virtual disk you are essentially creating a RAIDset from the building blocks in the storage pool itself.&#160; You can create a \u201cSimple\u201d layout meaning data is striped across disks (join them together for more disk space) but without ANY redundancy,&#160; You can create a Mirror (two-way meaning you need matching pairs of disks or three-way meaning matching trios of disk) which gives you redundancy in case of a disk failure (think RAID1). Finally, you can create a Parity set using at least three disks (think RAID5).&#160; The bigger thing to remember is that as soon as you add tiering into the mix you need to ensure you have enough matching SSD\u2019s to fit the RAID model you are building.&#160; In other words, if you are going to mirror two HDD\u2019s and you want to tier them then you will need to have two matching SSD\u2019s in the storage pool that are selectable in order to be able to build the tiered mirror.&#160; You cannot build a tiered mirror or parity set with only a single SSD.&#160; To see what I mean let\u2019s go through two examples.<\/p>\n<p>Example 1:&#160; I will build a 1TB mirror out of my current storage pool that is NOT tiered<\/p>\n<p><a href=\"http:\/\/thebeagle.itgroove.net\/wp-content\/uploads\/thebeagle\/2014\/01\/image11.png\"><img loading=\"lazy\" decoding=\"async\" title=\"image\" style=\"border-top: 0px;border-right: 0px;border-bottom: 0px;padding-top: 0px;padding-left: 0px;border-left: 0px;padding-right: 0px\" border=\"0\" alt=\"image\" src=\"http:\/\/thebeagle.itgroove.net\/wp-content\/uploads\/thebeagle\/2014\/01\/image_thumb11.png\" width=\"652\" height=\"395\" \/><\/a><\/p>\n<p><a href=\"http:\/\/thebeagle.itgroove.net\/wp-content\/uploads\/thebeagle\/2014\/01\/image12.png\"><img loading=\"lazy\" decoding=\"async\" title=\"image\" style=\"border-top: 0px;border-right: 0px;border-bottom: 0px;padding-top: 0px;padding-left: 0px;border-left: 0px;padding-right: 0px\" border=\"0\" alt=\"image\" src=\"http:\/\/thebeagle.itgroove.net\/wp-content\/uploads\/thebeagle\/2014\/01\/image_thumb12.png\" width=\"656\" height=\"383\" \/><\/a><\/p>\n<p>On the following screen I can provision space as <strong>THIN<\/strong> or <strong>FIXED<\/strong>.&#160; I won\u2019t go into detail here as it is a whole other discussion but for this example I will pick Fixed.<\/p>\n<p><a href=\"http:\/\/thebeagle.itgroove.net\/wp-content\/uploads\/thebeagle\/2014\/01\/image13.png\"><img loading=\"lazy\" decoding=\"async\" title=\"image\" style=\"border-top: 0px;border-right: 0px;border-bottom: 0px;padding-top: 0px;padding-left: 0px;border-left: 0px;padding-right: 0px\" border=\"0\" alt=\"image\" src=\"http:\/\/thebeagle.itgroove.net\/wp-content\/uploads\/thebeagle\/2014\/01\/image_thumb13.png\" width=\"659\" height=\"376\" \/><\/a><\/p>\n<p><a href=\"http:\/\/thebeagle.itgroove.net\/wp-content\/uploads\/thebeagle\/2014\/01\/image14.png\"><img loading=\"lazy\" decoding=\"async\" title=\"image\" style=\"border-top: 0px;border-right: 0px;border-bottom: 0px;padding-top: 0px;padding-left: 0px;border-left: 0px;padding-right: 0px\" border=\"0\" alt=\"image\" src=\"http:\/\/thebeagle.itgroove.net\/wp-content\/uploads\/thebeagle\/2014\/01\/image_thumb14.png\" width=\"666\" height=\"353\" \/><\/a><\/p>\n<p>&#160;<\/p>\n<p>If you are eagle-eyed you\u2019ll note that I created the space smaller than what is actually available.&#160; This is so there is room available for a write-back cache as noted on the screen.&#160; I found by trial and error that it is a good idea to leave space for the cache.<\/p>\n<p><a href=\"http:\/\/thebeagle.itgroove.net\/wp-content\/uploads\/thebeagle\/2014\/01\/image15.png\"><img loading=\"lazy\" decoding=\"async\" title=\"image\" style=\"border-top: 0px;border-right: 0px;border-bottom: 0px;padding-top: 0px;padding-left: 0px;border-left: 0px;padding-right: 0px\" border=\"0\" alt=\"image\" src=\"http:\/\/thebeagle.itgroove.net\/wp-content\/uploads\/thebeagle\/2014\/01\/image_thumb15.png\" width=\"672\" height=\"367\" \/><\/a><\/p>\n<p><a href=\"http:\/\/thebeagle.itgroove.net\/wp-content\/uploads\/thebeagle\/2014\/01\/image16.png\"><img loading=\"lazy\" decoding=\"async\" title=\"image\" style=\"border-top: 0px;border-right: 0px;border-bottom: 0px;padding-top: 0px;padding-left: 0px;border-left: 0px;padding-right: 0px\" border=\"0\" alt=\"image\" src=\"http:\/\/thebeagle.itgroove.net\/wp-content\/uploads\/thebeagle\/2014\/01\/image_thumb16.png\" width=\"676\" height=\"354\" \/><\/a><\/p>\n<p>OK, I cancelled the Volume Creation wizard.&#160; Now the Storage Pool pane shows this:<\/p>\n<p><a href=\"http:\/\/thebeagle.itgroove.net\/wp-content\/uploads\/thebeagle\/2014\/01\/image17.png\"><img loading=\"lazy\" decoding=\"async\" title=\"image\" style=\"border-top: 0px;border-right: 0px;border-bottom: 0px;padding-top: 0px;padding-left: 0px;border-left: 0px;padding-right: 0px\" border=\"0\" alt=\"image\" src=\"http:\/\/thebeagle.itgroove.net\/wp-content\/uploads\/thebeagle\/2014\/01\/image_thumb17.png\" width=\"679\" height=\"345\" \/><\/a><\/p>\n<p>I now have a 900GB mirror that I can do something with,&#160; I\u2019m going to delete the mirror and rerun the above steps and add in tiering.&#160; Keeping in mind my note about matching disk availability, given that I have 2 1TB HDD\u2019s and a single SSD, what do you think I\u2019ll be able to create?&#160; Let\u2019s see \u2026<\/p>\n<p><a href=\"http:\/\/thebeagle.itgroove.net\/wp-content\/uploads\/thebeagle\/2014\/01\/image18.png\"><img loading=\"lazy\" decoding=\"async\" title=\"image\" style=\"border-top: 0px;border-right: 0px;border-bottom: 0px;padding-top: 0px;padding-left: 0px;border-left: 0px;padding-right: 0px\" border=\"0\" alt=\"image\" src=\"http:\/\/thebeagle.itgroove.net\/wp-content\/uploads\/thebeagle\/2014\/01\/image_thumb18.png\" width=\"679\" height=\"383\" \/><\/a><\/p>\n<p><a href=\"http:\/\/thebeagle.itgroove.net\/wp-content\/uploads\/thebeagle\/2014\/01\/image19.png\"><img loading=\"lazy\" decoding=\"async\" title=\"image\" style=\"border-top: 0px;border-right: 0px;border-bottom: 0px;padding-top: 0px;padding-left: 0px;border-left: 0px;padding-right: 0px\" border=\"0\" alt=\"image\" src=\"http:\/\/thebeagle.itgroove.net\/wp-content\/uploads\/thebeagle\/2014\/01\/image_thumb19.png\" width=\"680\" height=\"407\" \/><\/a><\/p>\n<p>Lots happening here!&#160; The system is only listing SImple and Mirror as my choices and it won\u2019t let me create a Mirror?&#160; Why not??&#160; Because I don\u2019t have multiple SSD\u2019s of matching capacity in the Pool!&#160; While I have the required number of HDD\u2019s I\u2019m woefully short on SSD\u2019s so the system has blocked me.&#160; If I switch to a Simple layout (no redundancy) I should be able to proceed.<\/p>\n<p><a href=\"http:\/\/thebeagle.itgroove.net\/wp-content\/uploads\/thebeagle\/2014\/01\/image20.png\"><img loading=\"lazy\" decoding=\"async\" title=\"image\" style=\"border-top: 0px;border-right: 0px;border-bottom: 0px;padding-top: 0px;padding-left: 0px;border-left: 0px;padding-right: 0px\" border=\"0\" alt=\"image\" src=\"http:\/\/thebeagle.itgroove.net\/wp-content\/uploads\/thebeagle\/2014\/01\/image_thumb20.png\" width=\"679\" height=\"382\" \/><\/a><\/p>\n<p><a href=\"http:\/\/thebeagle.itgroove.net\/wp-content\/uploads\/thebeagle\/2014\/01\/image21.png\"><img loading=\"lazy\" decoding=\"async\" title=\"image\" style=\"border-top: 0px;border-right: 0px;border-bottom: 0px;padding-top: 0px;padding-left: 0px;border-left: 0px;padding-right: 0px\" border=\"0\" alt=\"image\" src=\"http:\/\/thebeagle.itgroove.net\/wp-content\/uploads\/thebeagle\/2014\/01\/image_thumb21.png\" width=\"682\" height=\"382\" \/><\/a><\/p>\n<p>Now the next screen gets interesting!<\/p>\n<p><a href=\"http:\/\/thebeagle.itgroove.net\/wp-content\/uploads\/thebeagle\/2014\/01\/image22.png\"><img loading=\"lazy\" decoding=\"async\" title=\"image\" style=\"border-top: 0px;border-right: 0px;border-bottom: 0px;padding-top: 0px;padding-left: 0px;border-left: 0px;padding-right: 0px\" border=\"0\" alt=\"image\" src=\"http:\/\/thebeagle.itgroove.net\/wp-content\/uploads\/thebeagle\/2014\/01\/image_thumb22.png\" width=\"683\" height=\"372\" \/><\/a><\/p>\n<p>Wow!&#160; This is cool!&#160; I can set space used for each tier size.&#160; Keep in mind that you are not ADDING SSD space to an overall volume size, you are setting the amount of SSD space to use for \u201chot data\u201d within the tier.&#160; In other words, the Standard Tier (HDD) size will actually determine the overall size of the volume that you are creating.&#160; So, If you want a 1600GB useable volume (remember to save room for the cache) then you set that on the HDD tier.&#160; I am going to set 109GB on SSD and 1600GB on HDD:<\/p>\n<p><a href=\"http:\/\/thebeagle.itgroove.net\/wp-content\/uploads\/thebeagle\/2014\/01\/image23.png\"><img loading=\"lazy\" decoding=\"async\" title=\"image\" style=\"border-top: 0px;border-right: 0px;border-bottom: 0px;padding-top: 0px;padding-left: 0px;border-left: 0px;padding-right: 0px\" border=\"0\" alt=\"image\" src=\"http:\/\/thebeagle.itgroove.net\/wp-content\/uploads\/thebeagle\/2014\/01\/image_thumb23.png\" width=\"687\" height=\"375\" \/><\/a><\/p>\n<p><a href=\"http:\/\/thebeagle.itgroove.net\/wp-content\/uploads\/thebeagle\/2014\/01\/image24.png\"><img loading=\"lazy\" decoding=\"async\" title=\"image\" style=\"border-top: 0px;border-right: 0px;border-bottom: 0px;padding-top: 0px;padding-left: 0px;border-left: 0px;padding-right: 0px\" border=\"0\" alt=\"image\" src=\"http:\/\/thebeagle.itgroove.net\/wp-content\/uploads\/thebeagle\/2014\/01\/image_thumb24.png\" width=\"690\" height=\"390\" \/><\/a><\/p>\n<p><a href=\"http:\/\/thebeagle.itgroove.net\/wp-content\/uploads\/thebeagle\/2014\/01\/image25.png\"><img loading=\"lazy\" decoding=\"async\" title=\"image\" style=\"border-top: 0px;border-right: 0px;border-bottom: 0px;padding-top: 0px;padding-left: 0px;border-left: 0px;padding-right: 0px\" border=\"0\" alt=\"image\" src=\"http:\/\/thebeagle.itgroove.net\/wp-content\/uploads\/thebeagle\/2014\/01\/image_thumb25.png\" width=\"695\" height=\"354\" \/><\/a><\/p>\n<p>And now I see I have a tiered disk:<\/p>\n<p><a href=\"http:\/\/thebeagle.itgroove.net\/wp-content\/uploads\/thebeagle\/2014\/01\/image26.png\"><img loading=\"lazy\" decoding=\"async\" title=\"image\" style=\"border-top: 0px;border-right: 0px;border-bottom: 0px;padding-top: 0px;padding-left: 0px;border-left: 0px;padding-right: 0px\" border=\"0\" alt=\"image\" src=\"http:\/\/thebeagle.itgroove.net\/wp-content\/uploads\/thebeagle\/2014\/01\/image_thumb26.png\" width=\"454\" height=\"320\" \/><\/a><\/p>\n<p>And while it does list the Allocated space as 1.67TB the actual useable space will be 1.56TB (the HDD space) as the SSD is strictly for HOT data within the disk.&#160; So, allocated space is not the same as useable space.<\/p>\n<p>Would I use a Simple tiered disk like this in production?&#160; No way!&#160; It could break far too easily (no redundancy).&#160; However, it is good enough for lab use and I will blog some more about the whole hot\/cold data premise behind the tiering in follow up posts.&#160; Also, is it a good idea to mix super fast SSD\u2019s in a tier with relatively slow 7200 RPM SATA disks?&#160; In terms of a production system, probably not, as the performance of the tier will be decidedly unbalanced.&#160; In a production environment you would probably want nothing slower than 10,000RPM SAS HDD\u2019s mixed in your tier with your SSD\u2019s in order to have a reasonable balance of performance.&#160; However, for a lab test system my tier is \u201cgood enough\u201d to prove out the concept.<\/p>\n<p>I hope this post helps with your basic understanding of Storage Spaces in Sever 2012\/2012 R2.&#160; As usual, I\u2019m only scratching the surface but I hope it helps you to see the possibilities of what you can do with this \u201cin box\u201d feature of Server 2012\/2012 R2.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Server 2012 and 2012 R2 introduced the concept and tool of Windows \u201cStorage Spaces\u201d.&#160; To be frank, I was royally confused by what they were and what purpose they served until I sat through a 2012 R2 Jumpstart.&#160; Now I \u201csee the light\u201d so I hope to be able to share the light with you.&#160; &hellip; <a href=\"https:\/\/regroove.ca\/archive\/2014\/01\/18\/server-20122012-r2-storage-spaces-creating-storage-pools\/\"><\/a><\/p>\n","protected":false},"author":10,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[259,261],"tags":[416,581,582,603],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Server 2012\/2012 R2 Storage Spaces \u2013 Creating Storage Pools - Archive<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/regroove.ca\/archive\/2014\/01\/18\/server-20122012-r2-storage-spaces-creating-storage-pools\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Server 2012\/2012 R2 Storage Spaces \u2013 Creating Storage Pools - Archive\" \/>\n<meta property=\"og:description\" content=\"Server 2012 and 2012 R2 introduced the concept and tool of Windows \u201cStorage Spaces\u201d.&#160; To be frank, I was royally confused by what they were and what purpose they served until I sat through a 2012 R2 Jumpstart.&#160; Now I \u201csee the light\u201d so I hope to be able to share the light with you.&#160; &hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/regroove.ca\/archive\/2014\/01\/18\/server-20122012-r2-storage-spaces-creating-storage-pools\/\" \/>\n<meta property=\"og:site_name\" content=\"Archive\" \/>\n<meta property=\"article:published_time\" content=\"2014-01-18T23:53:05+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-02-24T21:48:35+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/thebeagle.itgroove.net\/wp-content\/uploads\/thebeagle\/2014\/01\/image_thumb.png\" \/>\n<meta name=\"author\" content=\"Sean Wallbridge\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Sean Wallbridge\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/regroove.ca\/archive\/2014\/01\/18\/server-20122012-r2-storage-spaces-creating-storage-pools\/\",\"url\":\"https:\/\/regroove.ca\/archive\/2014\/01\/18\/server-20122012-r2-storage-spaces-creating-storage-pools\/\",\"name\":\"Server 2012\/2012 R2 Storage Spaces \u2013 Creating Storage Pools - Archive\",\"isPartOf\":{\"@id\":\"https:\/\/regroove.ca\/archive\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/regroove.ca\/archive\/2014\/01\/18\/server-20122012-r2-storage-spaces-creating-storage-pools\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/regroove.ca\/archive\/2014\/01\/18\/server-20122012-r2-storage-spaces-creating-storage-pools\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/thebeagle.itgroove.net\/wp-content\/uploads\/thebeagle\/2014\/01\/image_thumb.png\",\"datePublished\":\"2014-01-18T23:53:05+00:00\",\"dateModified\":\"2023-02-24T21:48:35+00:00\",\"author\":{\"@id\":\"https:\/\/regroove.ca\/archive\/#\/schema\/person\/74e1c0def190f181c1394c2b6d883e77\"},\"breadcrumb\":{\"@id\":\"https:\/\/regroove.ca\/archive\/2014\/01\/18\/server-20122012-r2-storage-spaces-creating-storage-pools\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/regroove.ca\/archive\/2014\/01\/18\/server-20122012-r2-storage-spaces-creating-storage-pools\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/regroove.ca\/archive\/2014\/01\/18\/server-20122012-r2-storage-spaces-creating-storage-pools\/#primaryimage\",\"url\":\"http:\/\/thebeagle.itgroove.net\/wp-content\/uploads\/thebeagle\/2014\/01\/image_thumb.png\",\"contentUrl\":\"http:\/\/thebeagle.itgroove.net\/wp-content\/uploads\/thebeagle\/2014\/01\/image_thumb.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/regroove.ca\/archive\/2014\/01\/18\/server-20122012-r2-storage-spaces-creating-storage-pools\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Blog Archive\",\"item\":\"https:\/\/regroove.ca\/archive\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Server 2012\/2012 R2 Storage Spaces \u2013 Creating Storage Pools\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/regroove.ca\/archive\/#website\",\"url\":\"https:\/\/regroove.ca\/archive\/\",\"name\":\"Archive\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/regroove.ca\/archive\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/regroove.ca\/archive\/#\/schema\/person\/74e1c0def190f181c1394c2b6d883e77\",\"name\":\"Sean Wallbridge\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/regroove.ca\/archive\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/adf8cea6291c39d166616f2148d919a6?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/adf8cea6291c39d166616f2148d919a6?s=96&d=mm&r=g\",\"caption\":\"Sean Wallbridge\"},\"url\":\"https:\/\/regroove.ca\/archive\/author\/swallbridge\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Server 2012\/2012 R2 Storage Spaces \u2013 Creating Storage Pools - Archive","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/regroove.ca\/archive\/2014\/01\/18\/server-20122012-r2-storage-spaces-creating-storage-pools\/","og_locale":"en_US","og_type":"article","og_title":"Server 2012\/2012 R2 Storage Spaces \u2013 Creating Storage Pools - Archive","og_description":"Server 2012 and 2012 R2 introduced the concept and tool of Windows \u201cStorage Spaces\u201d.&#160; To be frank, I was royally confused by what they were and what purpose they served until I sat through a 2012 R2 Jumpstart.&#160; Now I \u201csee the light\u201d so I hope to be able to share the light with you.&#160; &hellip;","og_url":"https:\/\/regroove.ca\/archive\/2014\/01\/18\/server-20122012-r2-storage-spaces-creating-storage-pools\/","og_site_name":"Archive","article_published_time":"2014-01-18T23:53:05+00:00","article_modified_time":"2023-02-24T21:48:35+00:00","og_image":[{"url":"http:\/\/thebeagle.itgroove.net\/wp-content\/uploads\/thebeagle\/2014\/01\/image_thumb.png"}],"author":"Sean Wallbridge","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Sean Wallbridge","Est. reading time":"11 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/regroove.ca\/archive\/2014\/01\/18\/server-20122012-r2-storage-spaces-creating-storage-pools\/","url":"https:\/\/regroove.ca\/archive\/2014\/01\/18\/server-20122012-r2-storage-spaces-creating-storage-pools\/","name":"Server 2012\/2012 R2 Storage Spaces \u2013 Creating Storage Pools - Archive","isPartOf":{"@id":"https:\/\/regroove.ca\/archive\/#website"},"primaryImageOfPage":{"@id":"https:\/\/regroove.ca\/archive\/2014\/01\/18\/server-20122012-r2-storage-spaces-creating-storage-pools\/#primaryimage"},"image":{"@id":"https:\/\/regroove.ca\/archive\/2014\/01\/18\/server-20122012-r2-storage-spaces-creating-storage-pools\/#primaryimage"},"thumbnailUrl":"http:\/\/thebeagle.itgroove.net\/wp-content\/uploads\/thebeagle\/2014\/01\/image_thumb.png","datePublished":"2014-01-18T23:53:05+00:00","dateModified":"2023-02-24T21:48:35+00:00","author":{"@id":"https:\/\/regroove.ca\/archive\/#\/schema\/person\/74e1c0def190f181c1394c2b6d883e77"},"breadcrumb":{"@id":"https:\/\/regroove.ca\/archive\/2014\/01\/18\/server-20122012-r2-storage-spaces-creating-storage-pools\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/regroove.ca\/archive\/2014\/01\/18\/server-20122012-r2-storage-spaces-creating-storage-pools\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/regroove.ca\/archive\/2014\/01\/18\/server-20122012-r2-storage-spaces-creating-storage-pools\/#primaryimage","url":"http:\/\/thebeagle.itgroove.net\/wp-content\/uploads\/thebeagle\/2014\/01\/image_thumb.png","contentUrl":"http:\/\/thebeagle.itgroove.net\/wp-content\/uploads\/thebeagle\/2014\/01\/image_thumb.png"},{"@type":"BreadcrumbList","@id":"https:\/\/regroove.ca\/archive\/2014\/01\/18\/server-20122012-r2-storage-spaces-creating-storage-pools\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog Archive","item":"https:\/\/regroove.ca\/archive\/"},{"@type":"ListItem","position":2,"name":"Server 2012\/2012 R2 Storage Spaces \u2013 Creating Storage Pools"}]},{"@type":"WebSite","@id":"https:\/\/regroove.ca\/archive\/#website","url":"https:\/\/regroove.ca\/archive\/","name":"Archive","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/regroove.ca\/archive\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/regroove.ca\/archive\/#\/schema\/person\/74e1c0def190f181c1394c2b6d883e77","name":"Sean Wallbridge","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/regroove.ca\/archive\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/adf8cea6291c39d166616f2148d919a6?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/adf8cea6291c39d166616f2148d919a6?s=96&d=mm&r=g","caption":"Sean Wallbridge"},"url":"https:\/\/regroove.ca\/archive\/author\/swallbridge\/"}]}},"_links":{"self":[{"href":"https:\/\/regroove.ca\/archive\/wp-json\/wp\/v2\/posts\/2420"}],"collection":[{"href":"https:\/\/regroove.ca\/archive\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/regroove.ca\/archive\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/regroove.ca\/archive\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/regroove.ca\/archive\/wp-json\/wp\/v2\/comments?post=2420"}],"version-history":[{"count":1,"href":"https:\/\/regroove.ca\/archive\/wp-json\/wp\/v2\/posts\/2420\/revisions"}],"predecessor-version":[{"id":2964,"href":"https:\/\/regroove.ca\/archive\/wp-json\/wp\/v2\/posts\/2420\/revisions\/2964"}],"wp:attachment":[{"href":"https:\/\/regroove.ca\/archive\/wp-json\/wp\/v2\/media?parent=2420"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/regroove.ca\/archive\/wp-json\/wp\/v2\/categories?post=2420"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/regroove.ca\/archive\/wp-json\/wp\/v2\/tags?post=2420"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}