I need to write this article so bear with me because this is important.
I've been working on servers for almost 20 years now since I was really young in fact, I've been through Windows 9x/NT/2000/Me/XP/03/Vista/08/7/2012/2016/2019 so I do know my way around Windows by now, I also use macOS and Linux extensively.
Back when I was young my idea of a storage server was finding any Pentium 3 around the house hook up whatever leftover hard drive i could find and setup a dynamic raid1 on Windows, which is great because you can then have that machine doing things like running
FTP client or downloading files specially when you had a slow internet connection.
A few years later I had a datacentre business. I now have my place here at home and I got a server room for my personal needs, and i'm looking for a storage solution which by now I would assume Storage Spaces would be that solution but it seems the more
I try to get into ReFS and Storage Spaces the less happy I become.
So here's my first part of the problem:
https://social.technet.microsoft.com/Forums/en-US/de40dadc-0363-44ab-b67e-f63f087784d6/dont-trust-storage-spaceswindows-2019-with-your-data?forum=winserverfiles
TLDR: Windows Server 2019 Datacenter doesn't work for Storage Spaces despite being the current Windows Server iteration.
But how is that possible? Windows Server has always been the better and more stable version of Windows, it has always served the purpose for businesses and server applications and people rely on it, so how can we not have a reliable storage solution?
ReFS is not available anymore on Desktop versions of windows and you need Windows 10 for Workstations to manage ReFS but to use all the redundancy and resilience features you need Windows Server so as far I'm concerned to get the whole experience you need
Windows Server.
I have two storage boxes here in my home, both running Windows Server 2019 Datacenter. Now I did create the storage arrays from Windows Server 2016 because microsoft still hasn't fixed that problem in the latest update which makes me wonder how seriously
they're taking their problems with Storage Spaces/ReFS and how concerned they are about our data integrity. But now my second server I literally got 4 5TB hard drives yesterday and put them in Parity, went to sleep and left a network file transfer when i wake
up it shows 2 of the drives as failed. I've seen this problem before whenever the access time/latency goes too high the whole array just gives up and crashes so i turned the computer off and back on to fix it, which usually does but now it's just stuck as
unhealthy.
So you go to the interface and right click, repair only to find the disks aren't reading/writing anything and the job is 'running' even though nothing is happening:
================
PS C:\Windows\system32> get-storagejob
Name IsBackgroundTask ElapsedTime JobState PercentComplete BytesProcessed BytesTotal
---- ---------------- ----------- -------- --------------- -------------- ----------
DASH-H-SV4-STD1-H-SPP-Repair False 00:28:08 Running 0 0 B 32
GB
DASH-H-SV4-STD1-H-SPP-Regeneration True 00:28:04 New 0 0 B 32 GB
PS C:\Windows\system32>
================
Now think of it this way, I have a lot of SAS controllers here that are raid only, i'm actually going out of my way to buy HBAs that support drive passthrough just so that I can use a modern filesystem like ReFS/ZFS to store my data with more peace of mind.
But now, does this look to you more reliable than an old fashioned RAID6? I mean I've had hardware raid arrays for more than a decade and never had anything remotely related to what's happening here, never had to go through all this pain to get my data to
even 'show up', rebuilding is as simple as popping in a new drive in the same slot and fully automatic.
Am I missing something? Oh and of course dynamic drives disk manager/software raid that if your server crashes will have to resync for hours for no reason. So should we be asking about me not doing something right or about Microsoft not really doing storage
right for as far as I can remember.
I would love to hear some feedback on this and should I start moving my data to FreeNAS or Linux? Or will there ever be a solution to this.