QStora Software Architecture

QStora adopts a three-layer distributed storage architecture,and the block storage service can be managed in a single cluster in a unified manner.

QStora Software Architecture

As shown in Figure above,the functional architecture of QStora consists of:

  • Prorocol layer: provides standard iSCSI interface for the applications to access the storage system.

  • Service layer: provides block service.
  • Persistence layer: implements persistent storage, provide functions such as Eresure Code, data rebuilding and rebalancing, disk management, data read/write capabilities and so on.
  • Management: operates, manages, and maintains the system, and provides functions such as server management, LUN and Target management, install, upgrade, mointoring and alert reporting.


The following table describes the modules in Management Layer.

Module

Description

Server Management

Manage servers in the cluster, you can add, delete servers, add and delete the disk paths on server, so as to expand and shrink cluster capacity.

LUN Management

Manage LUNs, you can add and delete LUNs, and get the active and standby Targets of the LUN.

Target Management

Manage iSCSI Targets, you can add, delete Targets, and configure Target Challenge Handshake Authentication Protocol (CHAP) authentication.

Install

Install QStora automatically.

Upgrade

Upgrade QStora automatically.

Monitor

Monitor the operation of QStora, including CPU, memory, throughput, etc.

Alert

Monitor the operation of QStora, and immediately trigger alerts when problems are found, including alerts for servers and disks problems, etc.


Comments

Popular posts from this blog

What is MPIO and how to use it?

Introduction to the basic architecture and operation of Internet Small Computer Systems Interface

Why is QStora a software-defined storage controller