Increase Storage Volume

This section explains how to increase the storage space of your Exasol installation on Azure using the Cloud Plug-in.

To learn more about the plug-in, see Cloud UI Back-end Plug-in .

Increasing the storage has a system down time of at least 15-20 minutes.

Increase Storage Using Cloud Plug-in User Interface

Do the following to increase the storage:

  1. Enter the following URL to open the Cloud UI tool in your browser.
    https://<license node IP>:8835
  2. Log in to the interface using EXAoperation administrator credentials.
  3. In section Increase Storage, enter the size of the additional storage in GB.
  4. Review the changes between the current and the new value. The summary of changes are shown here including the cost.
  5. Click Apply.
  6. On the confirmation screen, click Execute.

Increase Storage Using Command-line Tools

You can run the commands locally or from a remote system through XML RPC. The prerequisites to run the commands are:

  • EXAoperation needs direct access to the relevant Azure services.
  • The Azure VM service should be reachable and the management node needs the correct IAM permission.
  • Download the python scripts required to run commands remotely.

Increase Storage from License Node

Run the following command to increase the disk size from the License node.

/opt/ui-backend/handle_cloudui_request.py -
'{"method":"set_new_data_disk_size","value":<new disk size value in GB>,"credentials":"'
$(echo -n 'admin:EXAOPERATION_PASSWORD' | base64)'"}'

In the above command, the disk size is set according to the <new disk size value in GB> value. The calculation is done according to the following formula.

<number_of_data_nodes> X <number_of_data_disks> X <new disk size value in GB>

For example, if your old disk size was 500GB for each node with one disk attached, and the new value in the command is 1000GB, the total disk size available for each node in your instance will be 1000GB.

Increase Storage Remotely

Run the following command to increase the disk size.

python change_data_disks_size.py --dns_management_node '<IP Address>' --exaoperation_password 'exaoperation_password' 
--new_disk_size '<new disk size value in GB>'

In the above command, the disk size is set according to the <new disk size value in GB> value. The calculation is done according to the following formula.

<number_of_data_nodes> X <number_of_data_disks> X <new disk size value in GB>

For example, if your old disk size was 500GB for each node with one disk attached, and the new value in the command is 1000GB, the total disk size available for each node in your instance will be 1000GB.