Distributed, scale-out, shared-nothing cluster architecture – high performance, scalability, availability, and reliability.
End-to-end data integrity – StorPool’s unique checksum protection mechanisms prevent silent data corruption, phantom/partial/misplaced writes, over the full lifecycle of the data from the client/initiator to the underlying drives on the storage servers and back to the client.
Hyper-converged Infrastructure (HCI)– Run StorPool either on dedicated servers or as part of a hyper-converged infrastructure with both storage and compute on each node.
In-service software upgrades – the storage service continues operating while the cluster is being upgraded on a rolling basis.
iSCSI – built-in HA (Highly Available), scale-out iSCSI target, managed from the main StorPool API.
Multi-attach – Support clustered applications that manage concurrent read/write operations.
Multi-core processing – Harness multiple CPU cores in parallel in order to increase the performance per server.
Native Hardware Acceleration – Boost storage network performance with native hardware acceleration on supported NICs (Intel ixgbe/i40e based / Mellanox mlx4/mlx5 based).
Network redundancy and load balancing.- automated failover and load balancing allows smooth operation and ensures the maximum level of performance.
Networking protocols developed for maximum throughput and lowest possible latency – StorPool block, NVMe/TCP and iSCSI.
Online configuration changes – Change system parameters on the fly without affecting the running system.
Shared block devices – available on all of the client nodes, simultaneously accessible and fully consistent.
Simple Network Design – The Single vLAN network topology used with an inter-switch connection provides better partial cluster connectivity over dual switches and better handling of some obscure switch failure scenarios.
Storage pools – Configure storage pools to allow multiple performance, data protection, or management profiles within a single cluster.
Storage Quality of Service (QoS), ensures the level of storage performance and SLA’s are met. User-configurable per-volume limits of IOPS and MB/s may be set to guarantee that no single user will be able to monopolize the cluster resources.
Templates – automate volume creation and management. Reduce space usage.
Thin provisioning – allows more storage to be made visible to users than is physically available on the system.
Three-way synchronous replication – tuned for high performance, replication level (number of copies), set per volume.
TRIM/Discard – data deleted in the upper layers (OS) is also deleted on the underlying drives managed by the StorPool storage system. This frees up space and also helps with the performance and longevity of SSDs
Unique “SSD-Hybrid” – delivers an all-flash level of performance, at close to HDD-only cost. Delivers steady and predictable IOPS & latency metrics for the entire dataset. Flexibility to configure one or two SSD copies on a hybrid pool with triple replication.
Zeroes detection – StorPool detects empty blocks of data (ones containing only zeroes) so that they do not occupy any space on the storage system.