Hello folks,
In the previous post, we showed you how to deploy Hyper-V Extended Port ACLs in VMM Update Rollup 8.
In today’s post, we will continue and cover the second feature in VMM UR8 which is support for Storage Spaces Tiering.
Table of Contents
Introduction
With Update Rollup 8 for System Center Virtual Manager, you can now leverage the Storage Tiering functionality provided by Windows Server 2012 R2 directly from within VMM. This feature will help you enhance your Storage Spaces experience by combining the best performance attributes of SSD (Solid State Disks) with the best cost/capacity attributes of HDD (Hard Disk Drive) together. Once a tier is created, frequently accessed data will be automatically moved to SSDs and infrequency data will be moved to HDDs (the placement of data in the storage space tier will kick-off by default every day at 1.00 AM), which will help you utilize your resources efficiently and reduce the overall storage cost of the deployment.
If you want to learn more about Storage Spaces in Windows Server 2012 R2, I highly encourage you to check below articles:
Storage Spaces Design Consideration Guide and Software-Defined Storage Design Calculator
Demo: Storage Spaces Tiering in Action
How to Extend and Resize a Two-Way Mirrored Storage Tiered Space?
How to Create a Two-Way Mirrored Storage Space Using PowerShell?
How to Replace Faulty Disk in Two-Way Mirrored Storage Spaces?
How to Modify Storage Tiers Optimization with PowerShell?
Without further ado, let’s jump and deploy Storage Spaces Tiering from VMM.
What Can You do with this Feature?
- Create new File Shares with Tiers (SSD/HDD) from within VMM.
- Discover Tiers in a Storage Pool.
Each of these actions is covered in more detail below:
Please note that to create a storage space with storage tiers, the storage pool must have a sufficient number of hard disks (HDDs) and SSDs to support the selected storage layout, and the disks must contain enough free space. For more information, please check the following documentation.
Creating new File Shares with Tiers (SSD/HDD)
Using VMM 2012 R2 UR8, you can now easily create file shares with tiers. The detailed steps on how to create file shares with tiers are mentioned below:
In my demo here, I have two nodes of a Scale-out File Server with one Storage Pool that includes a bunch of HDDs and SSDs.
In the VMM Console:
1) Open the Fabric workspace.
2) In the Fabric pane, click Storage, and then on the Home tab, click Create File Share.
3) In the Storage Type page, select the File server where you want to add the file share and specify the name and description of the File Share. Select the Storage Type as Storage Pool, Select the storage pool & the storage Classification.
Please Note that the storage tiering functionality will only get enabled when you select Storage Pool as the storage type. Storage tiering is not supported for Local Path & Volume Storage Types and these options will work exactly the same as earlier.
4) In the Capacity Page, specify the size of the file share, the File System type, and the Storage resiliency method. You will now get a checkbox to Enable Storage Tiers as shown in the screenshot below.
We will create a 50GB File share size.
5) Once you have enabled the checkbox for storage tiering, you need to specify the capacity and resiliency method of each of the storage tiers on the Storage Tiers page.
We will place 25GB on the SSD tier and 25GB on the HDD tier, and a Two-way mirror for resiliency.
6) The next page will show you the summary of your selections, verify it, and Click Finish.
7) In the VMM console, you can verify the file that we just created.
Last but not least, we will create a new File Share on top of the storage tier but using PowerShell this time.
# Get Storage File Server
$storageFileServer = Get-SCStorageFileServer -VMMServer SCVMM01
# Get Storage Pool
$storagePool = Get-SCStoragePool -VMMServer SCVMM01
# Get Storage Classification
$storageClassification = Get-SCStorageClassification -VMMServer SCVMM01 | Where{$_.Name -eq "Silver"}
# Create the File Share with tiered storage
$storageFileShare = New-SCStorageFileShare -StorageFileServer $storageFileServer -StoragePool $storagePool -Name "MirrorTierShare02" -Description "VMM UR8 Storage Tiering PoSh Demo" -MediaType @("SSD", "HDD") -StorageTierSizeMB @(25600, 25600) -RunAsynchronously -FileSystem "CSVFS_ReFS" -ResiliencySettingName "Mirror" -PhysicalDiskRedundancy "1" -StorageClassification $storageClassification
And here you go…
We can query the storage tier from VMM using the Get-SCStorageTier cmdlet.
Get-SCStorageTier | FT Name, StorageArray, ObjectType, MediaType, @{E={$_.Size/1024MB}; L= "Size (GB)" } –AutoSize
Let’s check the view from Server Manager now.
I want to mention that when you are creating a file share from VMM, what is happening under the hood is, a new virtual disk is created that includes the file share with the appropriate permission.
If we look at the view from Failover Cluster Manager…
Roles:
Disks:
I hope this post has been informative for you.
Until then… enjoy your day!
__
Thank you for reading my blog.
If you have any questions or feedback, please leave a comment.
-Charbel Nemnom-