TECHNICAL FIELD

The present disclosure relates generally to distributed storage systems. More specifically, but not by way of limitation, this disclosure relates to pooling storage nodes of a distributed storage system that have backup power supplies and write-back caching capabilities for servicing write requests.

BACKGROUND

Distributed storage systems can include storage nodes (e.g., physical servers) in communication with each other over a network for synchronizing, coordinating, and storing data. The storage nodes can work together so that the distributed storage system behaves as one storage system. Distributed storage systems can implement block storage, file storage, or object storage techniques.

There are numerous advantages to using distributed storage systems, such as improved scalability, redundancy, and performance. In particular, distributed storage systems can be easily scaled horizontally, in the sense that they can combine many storage nodes into a single, shared storage system. Distributed storage systems can also store many copies of the same data for high availability, backup, and disaster recovery purposes. Additionally, some distributed storage systems can execute compute workloads on the same storage nodes that are also used to store data, thereby yielding a hyper-converged infrastructure (HCI) that is highly efficient.

