ZStack ZStone 5.4.0
On April 18, 2025, ZStack ZStone officially released its latest version, ZStack ZStone 5.4.0. This release introduces a series of important features, which are described in detail below.
Release Overview
- Supports configuring recovery QoS for High-Performance Storage pools.
- Supports force-flushing General Storage pools.
- Supports deploying General Storage and High-Performance Storage as independent clusters and adds RDMA network configuration.
- Supports changing the roles of General Storage servers.
- Supports fault domains for High-Performance Storage.
Storage Resource
Recovery QoS for High-Performance Storage Pools
Starting from ZStack ZStone 5.4.0, recovery QoS can be configured for High-Performance Storage pools to prevent data reconstruction from consuming excessive bandwidth and competing with service I/O.
- Low-speed recovery: Prioritizes service bandwidth and requires a longer recovery time.
- Medium-speed recovery: Gives equal priority to service and recovery bandwidth and requires a moderate recovery time. I/O latency may increase when performance is saturated.
- High-speed recovery: Prioritizes recovery bandwidth and requires a shorter recovery time. Service performance may be affected when performance is saturated.
Force Flush for General Storage Pools
Starting from ZStack ZStone 5.4.0, users can force-flush healthy hybrid data disks in a General Storage pool. This quickly flushes dirty data from the cache to backend devices, preventing high dirty-data levels on some disks from throttling read and write performance and affecting the write performance of the entire storage pool.
Hardware Resource
Independent General Storage and High-Performance Storage Clusters with RDMA Network Configuration
Independent Deployment of General Storage and High-Performance Storage Clusters
Starting from ZStack ZStone 5.4.0, General Storage and High-Performance Storage clusters can be initialized separately with independent CIDR network information, meeting the requirement to isolate the network broadcast domains of the two clusters.
After platform initialization, click to open the General Storage tab and view information about the initialized General Storage cluster, including its name, network configuration, time server address, number of servers, and creation time.
In addition, users can initialize a High-Performance Storage cluster independently when the platform requirements for the number of clusters and the license are met.
RDMA Network Configuration for High-Performance Storage Clusters
Starting from ZStack ZStone 5.4.0, RDMA transport can be enabled for a High-Performance Storage cluster. Once enabled, data disks in the cluster communicate over RDMA, significantly improving storage performance.
Role Changes for General Storage Servers
Starting from ZStack ZStone 5.4.0, users can add or remove roles for deployed storage servers on General Storage nodes.
Fault Domains for High-Performance Storage
Starting from ZStack ZStone 5.4.0, High-Performance Storage supports logical fault domains. After adding High-Performance Storage servers, users can plan the topology to improve data availability and fault tolerance of the storage cluster.
Other Improvements and Fixes
- Supports integration with the ZStack Cloud platform to provide alarm data.
- Allows a storage gateway server on a General Storage node to also serve as a storage server on a High-Performance Storage node.
- Supports fast cache-disk replacement, avoiding data rebalancing for OSDs under the cache disk during proactive replacement.
- Improves NVMe disk compatibility so that the platform can correctly discover NVMe disks.
- Supports viewing the wcache status of a disk directly in the UI.
- Supports heterogeneous storage servers in the same cluster.
