Software-Defined Storage -- Why choose QStora?

QStora is a software-defined storage controller, which provides a high-performance virtual storage array in the form of virtual targets and logical volumes through standard Internet Small Computer System Interface (iSCSI) protocol.

The traditional hardware storage array provides low latency and high availability for each logical volume, but has problems of poor horizontal scalability, high cost, and may form many "isolated data islands". That leads to high cost and low utilization of storage resource. Some traditional distributed storage looks quite attracting, but usually has the problems such as complex deployment, bad performance and poor stability.

QStora delivers storage array in a quite different approach.

QStora is a zip package, which can be easily installed on the Linux operating system of any brand and any configuration of physical servers, bare metal servers, virtual machines and even container instances. QStora is completely decoupled with hardware drivers, so users can freely use the latest hardware on the market. Less vendor lock-in!

QStora is green. QStora runs as a group of user-mode processes, does not rely on any specific version of Linux kernel or distribution, does not rely on, or modify the operating system environment, does not monopolize the entire hard drive, and does not interfere with the execution of any other processes. Thus, QStora can run in the same Linux operating system instance concurrently with other applications. We call this feature "green". On the one hand, it can help users improve the utilization of existing hardware resource, on the other hand, it also lowers the barriers for potential users to try QStora - even a virtual machine is not needed!

QStora supports heterogeneous hardware. QStora allows each Linux operating system instance in the cluster to have different hardware configurations, such as different numbers of CPUs, different sizes of memory, different capacities of local hard drives, etc. QStora always does its best to provide the best performance. It can help users further improve the utilization of existing hardware resource.

QStora is high-performance. QStora adopts distributed dual-controller architecture to provide the low latency and high availability just like traditional hardware storage array, as well as high scalability and high throughput just like traditional distributed storage. It can scale from the 3 servers to thousands of servers immediately and shrink from thousands of servers to 3 servers one by one without service unavailability.

QStora is high-quality. QStora is designed to guarantee the data durability of each logical volume as long as the number of simultaneous disk faults in the cluster is not greater than the allowed fault number of logical volume's redundancy mode (for 3-replica mode, the allowed fault number is 2; for Erasure Code N+M mode, the allowed fault number is M). QStora is also designed to guarantee the service availability when any single server, link or disk fault occurs in the cluster. QStora has been sufficiently tested in complex and large-scale environments before release.

In summary, not only can QStora offer low latency and high availability just like traditional hardware storage array, but also high scalability and high throughput just like traditional distributed storage. The feature of green will help users largely reduce the cost of deployment and the feature of heterogeneous hardware support greatly improves the utilization of existing hardware resource.


Comments

Popular posts from this blog

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

What is MPIO and how to use it?

Why is QStora a software-defined storage controller