Open Storage Operating Systems for SAM-SD
-
Why Windows? Windows is often not thought of as a core storage platform but it potentially as a lot to offer someone if looking for the right set of technologies. Windows falls short on performance and reliability for NFS and iSCSI stacks making it a poor choice for a general performance platform but is the best platform available for SMB protocol support where it is native. Windows can be extended with third party tools such as Starwind's iSCSI initiator to make it a viable enterprise block / SAN platform as well.
Windows has the best SMB and NTFS features on the market and the latest features before anyone else. Active Directory integration is available from all platforms but is easiest on Windows.
Windows has excellent support for hardware, including hardware RAID. A caveat on Windows is that the OS level software RAID is considered poor and should be avoided. It is the only enterprise server OS at this time without an adequate software RAID system.
Of interesting is Windows Storage Spaces and Windows Storage Spaces Direct which are currently too early to judge based on long term reliability but represent a huge investment by Microsoft in the future of Windows as a storage platform and may represent a strong set of features in the future.
Windows is, along with Solaris, the most expensive option on this list. Rather unique in being non-free. But with the excellent features that it provides for the right scenario it can easily be the best choice, especially if your needs are for SMB 3 support.
-
That's interesting - I wonder if MS would ever consider making a storage version of Windows that would be free? I know they had a paid version in the past.
-
@Dashrender said:
That's interesting - I wonder if MS would ever consider making a storage version of Windows that would be free? I know they had a paid version in the past.
Someday, perhaps. I would not expect this anytime soon.
-
Why Solaris? Solaris is one of the most powerful, stable and performant storage operating systems available and is the native platform for the highly respected ZFS filesystem, as well as having access to the extremely mature and speedy UFS2 filesystem. Solaris is not available for free but when purchased comes with enterprise Oracle support and the version of ZFS, which is no longer open source, that comes with Solaris is the most featureful and up to date version on the market.
Solaris is unique in not only being a great choice for commodity AMD64 architecture systems but also being available for Sparc-based platforms which would be a rather niche choice for a storage solution but certainly an option for a larger, very scalable solution.
Solaris is a good choice when the ultimate in performance, stability, support and ZFS features are needed. When using Solaris it is generally assumed that ZFS-based software RAID will be used.
-
@scottalanmiller said:
A caveat on Windows is that the OS level software RAID is considered poor and should be avoided. It is the only
enterprise server OS at this time without an adequate software RAID system.Anyone ever hear of them actually moving to fix this? Is it just that anyone with enough machines to warrant "serious" software RAID already runs some other OS? I'd love to get a box setup and not have to pay though the nose for a good RAID card.
-
Good timing on this (I might create a separate topic on this) we are contemplating buying HP StoreVirtual (lefthand) vs rolling out own zfs based solution.
The goal is for large, moderate performing, VMware storage for our development environments. I personally have deployed over 100TiB on FreeNAS but concerned about introducing that into our business.
-
Why OpenIndiana and other OpenSolaris Derivatives? The OpenIndiana family is descended from early work on Solaris 11 when it was still available open source. If you are looking for the performance profile of the Solaris family, generally out of a desire for ZFS support, and are okay with an older version of ZFS and the lack of Oracle support, the OpenIndiana family can be good. With the availability of ZFS broadly on Linux the need for this kind of solution has become rather niche and as there is much broader availability of experience on FreeBSD with the same release of ZFS people tend to shy away from OpenIndiana, although it can work very well.
-
Why FreeBSD? FreeBSD brings up the rear in our list of storage operating systems. FreeBSD is not particularly well suited to storage tasks and will generally fall behind Linux and Solaris families in terms of performance. FreeBSD is generally chosen for native ZFS support in cases where BSD experience exists and Solaris experience does not while not trusting the installation methods for ZFS on Linux. This makes it a very niche choice. Sadly the use of FreeBSD is rampant in storage circles because of its use as a base for the creation of some NAS OS products like FreeNAS and NAS4Free that have made people assume that it is a good choice for this task when, instead, it is normally chosen for licensing reasons for distributors.
-
@MattSpeller said:
@scottalanmiller said:
A caveat on Windows is that the OS level software RAID is considered poor and should be avoided. It is the only
enterprise server OS at this time without an adequate software RAID system.Anyone ever hear of them actually moving to fix this? Is it just that anyone with enough machines to warrant "serious" software RAID already runs some other OS? I'd love to get a box setup and not have to pay though the nose for a good RAID card.
In theory, Storage Spaces will be a software RAID replacement on Windows, but it will take time to determine if this is true and how well this works. Microsoft has little reason to do software RAID as the abundance of hardware RAID for people running Windows makes this unnecessary and decades of training the Windows market that software RAID is a bad idea would make them look pretty silly at this point. Plus hardware vendors would be crushed if their market suddenly dried up.
The reality is is that it is more a cultural thing than a technical one that drives hardware RAID in the Windows ecosystem.
-
@MattSpeller said:
I'd love to get a box setup and not have to pay though the nose for a good RAID card.
Just don't use Windows or run Windows on top of Xen or KVM so you get Linux MD RAID with a Windows OS.
-
@donaldlandru said:
Good timing on this (I might create a separate topic on this) we are contemplating buying HP StoreVirtual (lefthand) vs rolling out own zfs based solution.
Start a thread, plenty to discuss there.
-
Added Fedora as it often makes more sense than CentOS today.
-
@scottalanmiller said in Open Storage Operating Systems for SAM-SD:
Why Windows?
Windows is, along with Solaris, the most expensive option on this list. Rather unique in being non-free. But with the excellent features that it provides for the right scenario it can easily be the best choice, especially if your needs are for SMB 3 support.which feature set/role is required for a windows NAS? this is what comes with hyper-v server 2016 (which is free). also you can now put starwind free on it and get a free non supported OS/application.
[never used just asking out of curiosity]
-
@matteo-nunziati said in Open Storage Operating Systems for SAM-SD:
@scottalanmiller said in Open Storage Operating Systems for SAM-SD:
Why Windows?
Windows is, along with Solaris, the most expensive option on this list. Rather unique in being non-free. But with the excellent features that it provides for the right scenario it can easily be the best choice, especially if your needs are for SMB 3 support.which feature set/role is required for a windows NAS? this is what comes with hyper-v server 2016 (which is free). also you can now put starwind free on it and get a free non supported OS/application.
[never used just asking out of curiosity]
Yeah, but it isn't licensed for that. What "comes with" Hyper-V is way more than what your licensed to use. There is certainly a little bit of grey area there, but using Hyper-V as a SAN platform is widely accepted as not an option by the EULA. Hyper-V is allowed only to be used for the purpose of hosting VMs on top of itself and the software necessary to do that, which does not include providing storage to other hosts. There IS some question around this use case, it's not 100% cut and dry, but it is 90% on the side of you can't do that.
-
@scottalanmiller GOSH! the feature list is so small compared to a full windows that I was sure that was only the licensed stuff!
-
@matteo-nunziati said in Open Storage Operating Systems for SAM-SD:
@scottalanmiller GOSH! the feature list is so small compared to a full windows that I was sure that was only the licensed stuff!
LOL, no. It's supposed to be minuscule because it is just a hypervisor. You can install and run nearly anything on there, which would pretty much make Windows pointless if Hyper-V was actually allowed to be used for anything.
-
But it needs some amount of stuff because you are allowed to, for example, install Veeam on there.
-
what a mess...
-
@matteo-nunziati said in Open Storage Operating Systems for SAM-SD:
what a mess...
Windows desktops are loaded with software that you are only limited as to how you can use it by EULA as well.