📜 ⬆️ ⬇️

Is Shared DAS concept an alternative to SAN?



Traditionally, if the server has its own storage subsystem is not enough, the choice is limited to DAS (directly connected disk shelves) and network block or file storage. But recently, another very promising concept has been added to these options - Shared DAS. What is she good at?


')
First, let's go through the advantages and disadvantages of the existing options.

Let's start with the simplest, that is, Directed Attached Storage (DAS), typical examples of which are disk shelves that are connected via SAS to the controller in the server.


Typical DAS

The list of advantages is as follows:

Disadvantages:


Everything is very obvious. If the requirements for continuity of work are high, then instead of DAS, we already use a shared storage system with ports of direct connection, in which several controllers are provided.


Shared storage

Advantages of this approach:

Minuses:


And finally, network storage in the form of a Storage Area Network (SAN), built on FC or iSCSI.


SAN

Advantages:

Disadvantages:


The industry has long had various ideas on how to make a highly available solution suitable not only for large companies, but also for the SMB segment. The number of such enterprises on the planet is hundreds of thousands, a huge and empty market.
This solution was Shared DAS, shared disk storage. From the disk shelves, this concept has absorbed low cost, high performance and ease of management, and high reliability and continuous availability have been taken from network solutions.
A lot of development of SAS helped here, which from a simple transport became an advanced network protocol with the possibility of switching, zoning, to ensure data integrity, the T10 information security model was adopted.


SharedDAS

The basis was the use of SAS as a switching environment and the use of self-configurable port extenders (SAS expanders). It is SAS that provides fully duplicated access to drives and the ability to use extremely heterogeneous drives in one system: a mixed storage medium can simultaneously include SATA and SAS drives, as well as SSD drives, and SAS devices can be of different generation (3G, 6G , 12G). Due to SAS-switches, which, in fact, are the same expanders in the external version, all this wealth can be pooled, organizing multi-level storage with the separation of data on the requirements for processing speed.
A separate additional advantage of SAS is extremely low data transfer delays at the interface level - if in the case of hard drives whose response time was measured in milliseconds, this could be neglected, in the case of SSDs with a response of tens of microseconds, this moment came to the fore. Switched SAS environment allows for multi-level data storage with their separation into “hot”, “warm” and “cold” according to the requirements of access speed in the most natural way, scaling a single storage network and operating on drives at a logical level, without the need to scale separately drives under each group of requirements.


scaling

Excellent system scalability on SAS is provided by cascading switches. Thus, the LSI SAS6160 provides a cascading depth of 6, the total number of devices in a cascade can reach up to 1000, and the configuration of the switches is carried out out-of-band with respect to the data transmission medium - via TCP / IP, Telnet. The current state of development of equipment allows you to create complex systems, including dozens of servers and hundreds of drives.


Access via multiple paths

As for the fault tolerance of the infrastructure built on SAS, it is ensured by the full duplication of all routes, including ports directly on the drives. Here it is necessary to make an important note: the use of SATA drives, although possible in such an infrastructure using interposers (multiplexers providing access to SATA in two ways), will still reduce overall reliability, since it is the interposer that becomes the point of failure. Switches are capable of generating fully-fledged independent disk access channels and, in the event of a failure of one of the paths, automatically redirect the load to another channel. The role of the OS and control applications in these conditions is to provide a user-friendly failover.

If we are talking about operating systems, it is worth noting that solutions within the framework of the SharedDAS concept have long been available on the basis of ZFS, but the configuration of such systems required quite deep specific knowledge, and some features of ZFS can only be taken into account at the design level system. Therefore, a truly massive market for fault-tolerant solutions began with the release of Windows Server 2012, which included the Storage Spaces component, which made it possible to virtualize data storage at the OS level.


Sample Storage Spaces Features

Storage Spaces introduced spaces that are called Storage Spaces — virtual storage facilities that operate on the basis of groups of physical media that are pooled (Pools). This approach allowed us to separate the management of storage media from the management of data warehouses. The main value of this component is that it supports the sharing of SAS devices, which means that in a server cluster running Windows Server 2012, the shared space Storage Spaces will be immediately available to all nodes in the cluster and can be used as part of the cluster volumes Cluster Shared Volumes (CSV) .

Storage Spaces provides:

And most importantly - everything is done very simply and clearly.

As for us, we have already talked about ETegro Fastor FS200 G3 - a fault-tolerant data storage server built on this concept. In addition, based on the SharedDAS concept, we already offer ETegro Hyperion RS420 G4 - a Cluster-in-a-box class server, which will be a separate material, for building fault-tolerant solutions of various types and a number of solutions based on disk shelves.

If anyone thought that we had sold to Microsoft, then in vain - soon we will publish a way to raise a similar cluster of high availability on Linux.

Source: https://habr.com/ru/post/215333/


All Articles