ElasticStor

Software defined storage

By aggregating storage and computing resources through software, various types of local hard drives such as server HDD, SSD, NVMe SSD, etc. are integrated to create storage pools with different performance layers that can scale up to thousands of nodes, achieving a linear improvement in storage performance.

 

The ElasticStor distributed storage system aggregates storage and computing resources through software and can scale up to thousands of nodes. Due to the adoption of a distributed architecture, it achieves a linear improvement in storage performance; The software integrates various types of local hard drives such as server HDD, SSD, NVMe SSD, etc., creates storage pools with different performance layers, and provides block and object storage services to upper level applications. And as storage resources change, the system will automatically balance the distribution of stored data to optimize performance and improve data security. The system supports rich enterprise level features such as writable snapshots, thin configuration, flash acceleration, and quality control.

Storage partition

 

Support mixed deployment of different types of hard drives, including full HDD deployment, SSD+HDD mixed deployment, and full SSD deployment.

Fault domain protection domain

 

Based on node division of protection domains, different business data are written into different protection domains, and faults are physically isolated and not affected by each other.

Quality Control

 

It is possible to set limits on the performance values (IOPS or bandwidth) consumed by specific clients.

Timed snapshot writing strategy

 

Provide instant, writable snapshots for cluster storage volumes, used for storage volume level data backup or storage volume status recording.

Product Overview

The ElasticStor distributed storage system is divided into three layers based on its architecture: physical hardware layer, storage operating system layer, distributed storage cluster layer, and distributed storage management layer. The physical hardware layer supports multiple types of storage media: HDD, SSD, NVMe, NVDIMM, etc. The network interface supports 10GB-100GB Ethernet networks and supports IP over IB deployment. Storage operating system layer support: CentOS, RedHat, XenServer, SUSE and other operating systems. The distributed storage cluster layer and management layer provide stable and secure block storage services to clients through various functions such as maintaining performance monitoring and mirror replicas.

 

Technical advantages

Powerful linear scalability

 

The ElasticStor distributed storage system is designed to support large-scale scaling, from three nodes to thousands of nodes. As the number of storage devices increases, the performance of storage systems also expands linearly.

High reliability

 

Grid mirroring technology ensures data reliability and supports hot backup space technology. It can reserve a node capacity or a larger proportion of backup space for the cluster, with strong data consistency. Only after the replica data is also written, will a confirmation operation be returned to the client.

Automated operation maintenance

 

Rapid deployment of storage clusters, automatic system exception alerts, automatic data balancing, automatic reconstruction of abnormal replica data, and automatic balancing of storage pool capacity load, ensuring the stability and high availability of the cluster.

Scenario based solutions

Compute virtualization scenarios

The integration of ElasticStor distributed storage system and VMware VSphere virtualization, with ElasticStor distributed storage serving as the backend storage for virtualization systems. The types of virtual machines are generally medium to light load applications and non IO intensive applications. Heavy load applications require increasing the computing performance of the virtualization system, adding SSDs to ElasticStor distributed storage, and expanding network card bandwidth to meet the needs of large-scale computing and heavy IO read and write.

Desktop virtualization scenario

The integration of ElasticStor distributed storage system and Citrix desktop virtualization, with ElasticStor distributed storage serving as the backend storage for virtual desktops. The storage requirements of virtual desktops are directly related to business needs. In ordinary office scenarios, each virtual desktop requires 5-30 IOPS to estimate the performance requirements of the virtual desktop system for storage during normal operation. When a virtual desktop is turned on, it requires 60-80 IOPS. When a large number of virtual desktops are started simultaneously, a startup storm will occur. HDD alone is generally unable to meet the demand for IOPS, and SSD needs to be added as a cache to accelerate HDD and better meet desktop business needs.

Enterprise backup scenario

ElasticStor distributed storage can serve as a backend storage platform for enterprise backup software, which can be integrated with third-party enterprise backup software. By providing enterprise backup solutions, it can replace traditional storage with old X86 server resources, greatly reducing the cost of the solution.