Version:

User Guide

/ kadalu-storage / main / pools/

Kadalu Storage Pools

Identify a node where Storage manager will be deployed. This node can be one of the storage nodes, or it can be a spare node that is highly available.

Enable and start the kadalu-mgr

[root@server1 ~]# systemctl enable kadalu-mgr
[root@server1 ~]# systemctl start kadalu-mgr
[root@server1 ~]# kadalu pool create DEV
Pool created successfully.
ID: 4e67989e-0c24-44ac-b0a7-81aa5cb4ec6b

Run pool list command to see the list of Pools

[root@server1 ~]# kadalu pool list
                                  ID  Name
4e67989e-0c24-44ac-b0a7-81aa5cb4ec6b  DEV

The pool data and the configurations are stored in /var/lib/kadalu. Since the storage manager is running in a single node, by default it is not highly available. Use kadalu-lite Volume for high availability, or backup the Pool data in regular intervals. Refer "High availability" chapter (Coming soon) for more details.

Since Kadalu Storage manager supports multiple Pools, the manager node is not part of any Pool by default. Optionally invite the Storage manager node to join the Pool, which is similar to inviting other Storage nodes.

[root@server1 ~]# kadalu node add DEV/server1.example.com
Node server1.example.com added to DEV successfully
ID: 3befd57b-1d31-4664-94e9-f87bf7ce90f9

Default node endpoint is http://<nodename>:3000. If it is different then provide the endpoint using --endpoint=ENDPOINT option.

[root@server1 ~]# kadalu node add DEV/server1.example.com --endpoint=http://server1.example.com:3001
Node server1.example.com added to DEV successfully
ID: 3befd57b-1d31-4664-94e9-f87bf7ce90f9

Before inviting other nodes to join the Pool, start the kadalu-mgr service.

[root@server2 ~]# systemctl enable kadalu-mgr
[root@server2 ~]# systemctl start kadalu-mgr
[root@server1 ~]# kadalu node add DEV/server2.example.com
Node server2.example.com added to DEV successfully
ID: 34aabcae-1052-4a78-91a5-d71c89458e8d

Run node list to view the list of the nodes and their status.

[root@server1 ~]# kadalu node list DEV
                                                ID                 Name  Endpoint
322b9883-9d00-4b30-b084-953306f0d431  server1.example.com  http://server1.example.com:3000
34aabcae-1052-4a78-91a5-d71c89458e8d  server2.example.com  http://server2.example.com:3000

Include the Status information

[root@server1 ~]# kadalu node list DEV --status
                                                ID   State                    Name  Endpoint
322b9883-9d00-4b30-b084-953306f0d431      Up     server1.example.com  http://server1.example.com:3000
34aabcae-1052-4a78-91a5-d71c89458e8d      Up     server2.example.com  http://server2.example.com:3000
© 2022 Kadalu Software Private Limited. All Rights Reserved.