Chapter 2. Red Hat Storage Architecture

This chapter provides an overview of the Red Hat Storage architecture.
At the heart of the Red Hat Storage design is a completely new view of how storage should be architected. The result is a system that has immense scalability, is highly resilient, and offers extraordinary performance.
In a scale-out system, one of the biggest challenge is to keep track of the logical and physical location of data (and metadata). Most distributed systems solve this problem by creating a metadata server which keeps track of data and location of metadata. This creates both a central point of failure and a huge performance bottleneck. As traditional systems add more files, more servers, or more disks, the central metadata server becomes a performance bottleneck. Unlike other traditional solutions, Red Hat Storage does not need a metadata server and locates files algorithmically using the elastic hashing algorithm. This no-metadata server architecture ensures better performance, linear scalability, and reliability.
Red Hat Storage Architecture

Figure 2.1. Red Hat Storage Architecture


2.1. Red Hat Storage Server for On-Premise Architecture

The Red Hat Storage Server enables enterprises to treat physical storage as a virtualized, scalable, and centrally managed pool of storage by using commodity storage hardware.
It supports multi-tenancy by partitioning users or groups into logical volumes on shared storage. It enables users to eliminate, manage and improve their dependence on high cost, monolithic and difficulty deployed storage arrays.
You can add capacity in a matter of minutes across a wide variety of workloads without affecting performance. Storage can also be centrally managed across a variety of workloads thus increasing storage efficiency.
Red Hat Storage Server for On-Premise Architecture

Figure 2.2. Red Hat Storage Server for On-Premise Architecture


Red Hat Storage Server for On-Premise is based on glusterFS, an open source distributed file system with a modular, stackable design, and a unique no-metadata server architecture. This no-metadata server architecture ensures better performance, linear scalability, and reliability.