I am looking for some advice for the best way to configure my hard drives in my home server. Here's the basics of the setup and what I've been doing.
Server running Windows Server Essentials 2012 R2. It runs on a Samsung 820 120 GB SSD, which just basically has the OS. I also have 6 x 3 TB WD Red drives. I also have 2 other 1.5 GB drives that are in the system, and 1 120 GB OCZ Vertex 2 that can be used wherever. I have an LSI 9240-8i RAID card.
What I'm trying to accomplish: All of the WD Reds in one large pool where all of my data resides. I'd like to maximize available space without making it dog slow. I also need to be able to expand it in the future as it fills up. I currently have just over 6TB of it used. It also needs to be able to handle at least one drive failing without losing data. I have an online backup solution where I'm doing the true backup, but I'd like to not have to restore terabytes of information just because one drive dies.
Things I've tried:
Originally I had the drives in a Windows Storage Space with Parity. It failed the "Dog slow" test, and also the "maximized space". When I looked at it, there was a lot of wasted space; more than RAID 5.
Next, I decided to try a combination of RAID and Storage spaced. I heard about Tiered Storage Spaces, so I threw in the 120 GB SSD and built a RAID 5 array (on the LSI) card out of the drives, then put the RAID array and the SSD in a "Simple" storage space with tiering enabled. This generally works, but it's still horribly slow at writing - the tier didn't help as much as I hoped. Reads are fast though. My worry with it is that the SSD tier is not mirrored, and I'm afraid that if the SSD died, it would take out the rest with it, because of how Storage Spaces works.
I'd like to get other ideas here of ways to try it. I must be able to handle losing a drive, any of the drives, without losing data. I *want* it to be faster than 50MB/s writes, but if there's no way to make it fast, so be it. I also must be able to expand it without taking it down, if I run out of free space (this is why I've been using Storage Spaces mainly).
One thing I would prefer not to hear about it Linux alternatives; I use the other functions of Windows Server Essentials (like the domain controller) so I need it to be compatible with Windows. I'd also be willing to spend some money for additional hardware, but not hundreds of dollars.
Anyone have any ideas?
Server running Windows Server Essentials 2012 R2. It runs on a Samsung 820 120 GB SSD, which just basically has the OS. I also have 6 x 3 TB WD Red drives. I also have 2 other 1.5 GB drives that are in the system, and 1 120 GB OCZ Vertex 2 that can be used wherever. I have an LSI 9240-8i RAID card.
What I'm trying to accomplish: All of the WD Reds in one large pool where all of my data resides. I'd like to maximize available space without making it dog slow. I also need to be able to expand it in the future as it fills up. I currently have just over 6TB of it used. It also needs to be able to handle at least one drive failing without losing data. I have an online backup solution where I'm doing the true backup, but I'd like to not have to restore terabytes of information just because one drive dies.
Things I've tried:
Originally I had the drives in a Windows Storage Space with Parity. It failed the "Dog slow" test, and also the "maximized space". When I looked at it, there was a lot of wasted space; more than RAID 5.
Next, I decided to try a combination of RAID and Storage spaced. I heard about Tiered Storage Spaces, so I threw in the 120 GB SSD and built a RAID 5 array (on the LSI) card out of the drives, then put the RAID array and the SSD in a "Simple" storage space with tiering enabled. This generally works, but it's still horribly slow at writing - the tier didn't help as much as I hoped. Reads are fast though. My worry with it is that the SSD tier is not mirrored, and I'm afraid that if the SSD died, it would take out the rest with it, because of how Storage Spaces works.
I'd like to get other ideas here of ways to try it. I must be able to handle losing a drive, any of the drives, without losing data. I *want* it to be faster than 50MB/s writes, but if there's no way to make it fast, so be it. I also must be able to expand it without taking it down, if I run out of free space (this is why I've been using Storage Spaces mainly).
One thing I would prefer not to hear about it Linux alternatives; I use the other functions of Windows Server Essentials (like the domain controller) so I need it to be compatible with Windows. I'd also be willing to spend some money for additional hardware, but not hundreds of dollars.
Anyone have any ideas?