PowerVC Squall service

Starting PowerVC 2.2.1.1, the new cloud-relay (Squall) service enables you to publish the PowerVC events data to one of the supported external publishers.

The supported publishers for the Squall service are.

  • IBM Event Streams
  • Generic Kafka
  • IBM Cloud Databases for Redis
  • Generic Redis
Note: It is recommended to enable Squall service before the add node and replace node operations.

Configuring the Squall service

After PowerVC installation, the PowerVC Squall configuration includes a two-step process.
  1. Cloud service registration: Run the cloud services powervc-opsmgr config cloudservices -c <cluster_name> command to register the cloud services such as Kafka or Redis in PowerVC.
  2. Squall configuration: Run the powervc-squall-config command to install Squall for configuring the Kafka or Redis publisher or update an existing configured publisher.
Note: On a fresh PowerVC virtual appliance (PVCVA) environment, Squall Redis publisher configuration requires a Redis .ini file to be present on the system. In PVCVA, file creation tools are not available. Hence, the .ini file must be created on another system and copied into the PVCVA environment at /powervchome/backups/command directory by using the following command:
scp redis_config.ini username@ip:/powervchome/backups/
The .ini file must contain the details in required Redis format.
[GENERIC_REDIS_INSTANCE_DETAILS]
redis_instance_host=x.x.x.x
redis_instance_port=xxxx
redis_instance_password=*******
After the .ini file is available at /powervchome/backups/command directory of the PVCVA environment, it can be referenced during the standard flow of the cloud service registration.

Installing the Squall service

Run the powervc-squall-config -a install -c <cluster_name> command.

Subcommands
  • -c CLUSTER, --cluster CLUSTER: Specify the cluster name where the configuration subcommand must be executed.
  • -a action, --action action: The available actions include.
    • install: Installs the Squall service and configures the service with Redis or Kafka publisher.
    • update: Updates the properties of an existing configured publisher.
  • -e, --existing-squall-config: Uses an existing Squall configuration for Squall service installation.
    Note: Run the --existing-squall-config subcommand after the PowerVC backup restore activity to use the existing Squall setup if Squall was configured in the backup system.

Updating the Squall configuration

You can update the configuration of an existing Squall setup by running the powervc-squall-config -a update -c <cluster_name> command.