Windows storage spaces - raid10

Posted on 2016-10-20
Last Modified: 2016-11-07
I'm running windows 2012R2, and using windows storage spaces, I want to configure raid 10.
I have 30 drives and I think I need to use the parity option and then single parity to achieve raid10, but I just want to confirm that?
Question by:afacts
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 5
  • 4
  • 3
  • +2

Author Comment

ID: 41852645
I just realized, I believe it's mirror, two-way, fixed.
LVL 34

Assisted Solution

by:Paul MacDonald
Paul MacDonald earned 83 total points
ID: 41852653
Yes, RAID 10 is mirror with striping and does not us a parity drive.  With RAID 10, you'd see 15 of your 30 drives (the other 15 being used to mirror the first 15).
LVL 58

Expert Comment

by:Cliff Galiher
ID: 41852662
Storage spaces is not really comparable to RAID in any variation. Both (can) offer resiliency, but digging into RAID1 or  RAID10 vs storage spaces becomes a bit complex and no direct comparisons do it justice even from a high level.

If you want full copies of your data to be guaranteed on two different drives, a 2-way mirror is what you want.
Optimizing Cloud Backup for Low Bandwidth

With cloud storage prices going down a growing number of SMBs start to use it for backup storage. Unfortunately, business data volume rarely fits the average Internet speed. This article provides an overview of main Internet speed challenges and reveals backup best practices.

LVL 17

Assisted Solution

by:Gerald Connolly
Gerald Connolly earned 83 total points
ID: 41853478
@paulmacd - RAID10 is commonly defined as mirrorsets (RAID-1) that are then Striped (RAID-0)

So with 30 drives, you will have 1 stripe of 15 mirror sets and NOT I repeat NOT, 1 mirror set of 2 stripes!

Author Comment

ID: 41863129
Since this is the first time using window spaces, what are the options, to do a raid 10.
LVL 58

Assisted Solution

by:Cliff Galiher
Cliff Galiher earned 83 total points
ID: 41863149
Storage spaces isn't like RAID. At all. If you really want RAID 10, you need a traditional RAID controller.

But if you just want your data copied on two disks, somewhat similar to RAID10, then a 2-way mirror is what you want. But don't call it RAID10, refer to it as RAID10, or even think of it as RAID10. It isn't. In some not so subtle ways, the behavior can be very different. And treating it like RAID starts a bad habit thy can be hard to break.

A 2-way mirror will protect your data from a disk failure though. And it sounds like that's what you want.
LVL 39

Accepted Solution

Philip Elder earned 251 total points
ID: 41874369
What is the end goal for this setup?

We deploy a lot of Storage Spaces (SS) in cluster settings. Standalone systems get RAID controllers.

Storage Spaces and their rough _equivalents_ are:
Simple: RAID 0
Single parity: RAID 5
Dual Parity: RAID 6
Two Way Mirror: RAID 10
Three Way Mirror: RAID ?

SS is _not_ RAID. It is an entirely software driven solution to meet high volume and high performance (in Server 2016 especially) demands of "Hyper-Scale" data centre setups.

The answer to my initial question is critical. SS belongs in a very specific setting with each of the available SS options having a specific purpose.

Parity, for instance, is best used in flat file storage, archiving, and as a backup destination. It requires SSDs to provide a Journal space for better write performance. We only use Dual Parity with at least six SSDs depending on the number of spindles. An example, with a picture, is in our blog post on Windows Server 2016 Features.

Mirroring is the setting to use for high performance requirements. Hosting VHDX files for Hyper-V is one such purpose. We _only_ deploy 3-way mirrors in our Scale-Out File Services clusters that are built on SS.

Finally, as mentioned, we deploy standalone systems with RAID controllers. Why? An eight drive RAID 10 based on 10K SAS pulls about 800MB/Second throughput and anywhere from 2,000 to 3,600 IOPS depending on storage stack format. The more spindles we have the better those numbers get. One cannot do that on a standalone SS so we stick with hardware RAID.
LVL 58

Expert Comment

by:Cliff Galiher
ID: 41874857
Even on non-clustered environments, I've found SA to be worthwhile. More granular storage expansion. *Much* faster drive failure recovery. And because it isn't in a cluster, SATA SSDs with SAS spindles (your 10k drive example) in tiered performance can *crush*  RAID on performance at a similar price point. SS isn't just for clusters, although I know that's your business model Phil.

See you Sunday. We should discuss it over Scotch.
LVL 39

Expert Comment

by:Philip Elder
ID: 41875055
I'm interested in finding out more.

SSD Tier and Spindle Tier would be the way to go then. The SSD Tier would need to be fairly high Drive Writes Per Day (DWPD - high endurance) to make it through the average four or five years of a solution's lifetime.

Author Comment

ID: 41877756
Thanks guys, tons of good info, and I realize that SS is not raid now.

So I have 30 drives, in a q30 device, from
I am using hitachi 3TB sata drives, 7200RPM because I obtain them for free.

I know I am doing mirroring, but I'm not sure if I also selected parity or any other feature, is there a way to find out exactly what setup I am using?
LVL 58

Expert Comment

by:Cliff Galiher
ID: 41877764
In storage spaces, mirroring and parity are mutually exclusive. You cannot create both on the same storage. It wouldn't let you. Technet has plenty of powershell documentation that you can query your storage and see what you set up. I don't recall what all the GUI shows as I do all my storage spaces in powershell.

But I also use the ISE so I don't memorize commands. And being on a mobile phone, browsing technet to find them is a bit more than I want to try on cell data (no wifi here) or small screen. But honestly I know thebdocz aren't too hard to find.

Author Comment

ID: 41877802
I've always been reluctant to use powershell because I was thinking I can never memorize, or learn hundreds of commands.
I brought up ISE and I'm assuming it's easier to use because of the search feature, right?
So if I know practically 0 about powershell commands, how can I start using it more using the ISE?
Of course theres google, but there are so many commands where I don't even know where to begin.
LVL 39

Expert Comment

by:Philip Elder
ID: 41877930
We use PowerShell almost exclusively for all of our Storage Spaces, Hyper-V, and cluster setups.

It is the simplest way to set things up and allows us to be consistent across hundreds of deployments.

We use OneNote to store all of our PowerShell as it is easy to search.

Author Closing Comment

ID: 41877959
Thanks everyone for all the input.

Featured Post

Free learning courses: Active Directory Deep Dive

Get a firm grasp on your IT environment when you learn Active Directory best practices with Veeam! Watch all, or choose any amount, of this three-part webinar series to improve your skills. From the basics to virtualization and backup, we got you covered.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
VMware - Migrating 1 58
Help with IIS intermittent hangs on Windows 2012 5 60
Dell R730 NVMe Raid Options 4 131
Computer information on Window 2012R2 WSUS 7 55
Sometimes drives fill up and we don't know why.  If you don't understand the best way to use the tools available, you may end up being stumped as to why your drive says it's not full when you have no space left!  Here's how you can find out...
Is your phone running out of space to hold pictures?  This article will show you quick tips on how to solve this problem.
In this Micro Tutorial viewers will learn how to restore their server from Bare Metal Backup image created with Windows Server Backup feature. As an example Windows 2012R2 is used.
This tutorial will walk an individual through the process of configuring their Windows Server 2012 domain controller to synchronize its time with a trusted, external resource. Use Google, Bing, or other preferred search engine to locate trusted NTP …

737 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question