Description
Currently, WP stores node data (including segment logs) under a single fixed data directory structure.
Even if a node is provisioned with multiple data disks, only one disk can be configured as the data directory. As a result:
- Only one disk is actually utilized
- Other mounted data disks remain unused
- I/O throughput is constrained by a single device
- Storage capacity scaling is limited to one mount point
This limits storage scalability and prevents effective multi-disk utilization.
Problem Statement
Current behavior:
- All segment logs are written under one root data directory (e.g. /data)
- The directory structure is fixed
- There is no mechanism to:
- Configure multiple mount paths
- Distribute segment files across disks
- Balance disk usage
In multi-disk production nodes, this leads to:
- Single-disk bottlenecks
- Uneven disk utilization
- Reduced write/read parallelism
Description
Currently, WP stores node data (including segment logs) under a single fixed data directory structure.
Even if a node is provisioned with multiple data disks, only one disk can be configured as the data directory. As a result:
This limits storage scalability and prevents effective multi-disk utilization.
Problem Statement
Current behavior:
In multi-disk production nodes, this leads to: