Skip to main content

poolctl

Backup Storage Pool Operations

This command will help you to perform some basic backup storage pool operations on the server.

Command :

/usr/local/eenos/scripts/poolctl

Command Options :

usage: poolctl [command] [command options]  

Eenos backup storage pool utility

Option(s):
  -h, --help            show this help message and exit

Command(s):
  -t pool_id, --test_pool pool_id
                        Test storage pool connection
  -l, --list            List storage pools

Command Options(Required):
  --root, -r            Root storage pool operations
  --reseller RESELLER, -re RESELLER
                        Reseller storage pool operations
  --user USER, -u USER  User storage pool operations

Pool Owner Operations.

You need to use the pool owner potion  --root, --reseller, or --user with all of these commands. So that those operations will be performed for the specific user.

List Pool

To list all  storage pools of  a user  ( root, reseller, or user )  use the following command,

/usr/local/eenos/scripts/poolctl -l USER

Where USER will be --root , --reseller or --user

Example 1:  List all storage pools of root or wap, use the following command

/usr/local/eenos/scripts/poolctl -l --root

Example 2:  List all storage pools of a reseller account,  myreseller, use the following command,

/usr/local/eenos/scripts/poolctl -l --reseller myreseller

Example 3:  List all storage pools of a user, myuser , use the following command

/usr/local/eenos/scripts/poolctl -l --user myuser

Test Pools Connection

This command will do a connection test to the storage pools.

/usr/local/eenos/scripts/poolctl -t pool_id  USER 

Where pool_id is the id of the pool and USER will be --root, --reseller, or --user

Example 1: Test pool connection for pool id 4ae130bb-d8a1-4b58-bed4-e412e504aefc for the user  root

/usr/local/eenos/scripts/poolctl -t 4ae130bb-d8a1-4b58-bed4-e412e504aefc --root

Example 2: Test pool connection for  pool id  99d8c43f-1aa7-4285-b990-217b376c1970 for reseller  myreseller

/usr/local/eenos/scripts/poolctl -t 99d8c43f-1aa7-4285-b990-217b376c1970 --reseller myreseller

Example 3:  Test storage pool connection for pool id 1df89ef8-e8ec-4b36-b158-0b1d08b25cc6 for user  myuser

/usr/local/eenos/scripts/poolctl -t 1df89ef8-e8ec-4b36-b158-0b1d08b25cc6 --user myuser

It is always recommended to test the storage pool connection  using the commands from the server terminal.

Testing storage pool connections from the web interface only tests the tcp port connections.