Gluster vs Kadalu Storage
Kadalu Storage uses core file system layer from Gluster project and built a new ecosystem around it. This article shows similarities and differences with Gluster.
Topic | Gluster | Kadalu Storage |
---|---|---|
CLI |
gluster |
kadalu |
Management |
glusterd |
Kadalu Storage Manager |
Storage Pools |
Single Storage pool is supported. |
Multiple Storage pools are supported. |
ReST APIs |
No ReST APIs available. |
ReST APIs are available to manage Kadalu Storage. |
Kubernetes support |
No native solution. |
Natively integrated with Kubernetes APIs. |
Python bindings |
Wrappers around CLI. |
Wrappers around ReST APIs, easily use bindings from a remote node. |
Storage export directory |
Storage export directory is called Brick. |
Storage export directory is called Storage unit. |
Port Management |
Brick ports are dynamic. New free ports allocated on every restart of brick. |
Storage unit ports are fixed. Allocated during the Volume creation and will not change for the lifetime. It is also possible to assign a port manually while creating the Volume. |
Monitoring |
No native metrics exporters available. Use CLI or external tools like Gluster Metrics Exporter |
Native Prometheus and JSON metrics exporter. |
Communication between nodes |
Mesh network between nodes. |
No Mesh network. Only one node acts as Manager node and all other nodes are client nodes. |
Volume Start |
Manually start the Volume after Create. |
Automatically start the Volume after Create. Use |
User Management |
Only sudo users or the users with permission to access the Glusterd socket file. |
Multiple users are supported. You can install Kadalu CLI in a remote machine and interact with the Storage pools. Kadalu Storage adds support for creating Storage admins, maintainers, viewers, and Clients. |
Nodes management |
Manually add the nodes to the default Storage pool. |
Automatically add nodes to a Storage Pool while creating the Volume by providing |
Volfile Management |
Glusterd generates the Volfiles required to run the Gluster processes. To change or add a new Volfile modify the Glusterd source code. |
Template based Volfile generation. Easily modify the existing Volfiles or add new Volfile templates as required. |
Volume Size in Status command |
Run Volume status and aggregate the utilization from bricks or mount the Volume and use |
Volume status command provides utilization info. |
Quota |
Uses Simple Quota feature. |