Upgrade to Version 3.7.x

If you are upgrading Pulse from the version 3.5.0 or lower, make sure to export all the custom dashboards from the Pulse UI. For details, see Exporting Dashboards.

Prerequisite

Upgrade the Docker version to 20.10.x or above.

Steps to upgrade the Docker version:

  1. Uninstall the current Docker:
Bash
Copy
  1. Install the latest version of Docker:
Bash
Copy
  • To install a specific version of Docker:
Bash
Copy
  • Replace 24.0.5 with the appropriate version string
  • To list specific versions of docker
Bash
Copy
  1. Start Docker:
Bash
Copy

Migrations Steps from Version 3.6.x to 3.7.0

Pulse Upgrade Steps (Core Services Server / Addon Services Server)

  1. Update Configuration:

    • Update ImageTag in the $AcceloHome/config/accelo.yml file to 3.7.0.
  2. Push Updated Configuration to Database:

    • Run the following command:
Bash
Copy
  1. Ensure that you have downloaded and loaded all the necessary docker images for 3.7.0.
  2. Download a new accelo binary and replace the existing one with the new accelo binary.

Ensure that you do not change the value of v from 3.7.0 to anything else unless explicitly advised by Acceldata. The following command needs to run on all the Pulse nodes including standalone nodes i.e. nodes where PULSE_SA_NODE is true. The examples of such nodes include, but aren’t limited to Logsearch, FS Analytics V2, and Dashplot.

  1. Run the migration command. For example:
    1. -v 3.7.0 : The version you are migrating to.
    2. -i 3.6.2 : The version you are migrating from.
    3. To migrate from the version 3.6.2 to 3.7.0, the migration command looks as shown below.

Ensure that you run the following command from $AcceloHome.

For a single cluster:

Bash
Copy

For multi-cluster:

Bash
Copy
  1. Run the same command again, If any issue occurs during migration on any step.
  2. If YARN optimizer is deployed, append the feature flag "enableStaticQueue": true to the ad-graphql section in the ad-core.yml file.
Bash
Copy

After adding the mentioned feature flag, the FEATURE_FLAG environment must look like this. If you have additional FEATURE_FLAG entries, do not need to remove them, just append "enableStaticQueue": true at the end . Example:

Bash
Copy
  1. Restart all the containers so that they use the updated images.
Bash
Copy
  1. Uninstall the Hydra Agent.
Bash
Copy
  1. Install the Hydra Agent.
Bash
Copy
  1. If Logsearch is deployed in standalone mode, verify whether the yarn app es_urls parameter is present in the override.yml file. If it exists, update the port number from 19013 to 19051.
Bash
Copy
  1. Reconfigure the cluster to get the updated configuration for Agents.
Bash
Copy

If your ODP cluster has Kafka 3 installed, you need to run accelo config cluster before performing this step.

  1. To push the updated configuration to database, execute the following command.
Bash
Copy
  1. To configure when gauntlet snap must run the MongoDB cleanup and compaction, run the following command.
Bash
Copy
  1. Finally execute the following command to create indices for database collections.
Bash
Copy
Bash
Copy
  1. If the older playbooks already present in the node where ad-director is deployed, delete them, and download the latest playbooks tar from the License UI.
    1. Delete the older playbooks using the command: rm -rf $AcceloHome/work/<cluster_name>/director/playbook/*.Replace <cluster_name> with name of the cluster where the playbooks are present.
    2. Download the playbooks tar from the License UI. For details, see Deploy Playbooks.

Migration Steps from Version 3.5.x to 3.7.0

Pulse Upgrade Steps (Core Services Server / Addon Services Server)

  1. Update Configuration:

    • Update ImageTag in the $AcceloHome/config/accelo.yml file to 3.7.0.
  2. Push Updated Configuration to Database:

    • Run the following command:
Bash
Copy
  1. Ensure that you have downloaded and loaded all the necessary docker images for 3.7.0.
  2. Download a new accelo binary and replace the existing one with the new accelo binary.

Ensure that you do not change the value of v from 3.7.0 to anything else unless explicitly advised by Acceldata. The following command needs to run on all the Pulse nodes including standalone nodes i.e. nodes where PULSE_SA_NODE is true. The examples of such nodes include, but aren’t limited to Logsearch, FS Analytics V2, and Dashplot.

  1. Run the migration command. For example:
    1. -v 3.7.0 : The version you are migrating to.
    2. -i 3.5.2 : The version you are migrating from.
    3. To migrate from the version 3.5.2 to 3.7.0, the migration command looks as shown below.

Ensure that you run the following command from $AcceloHome.

For a single cluster:

Bash
Copy

For multi-cluster:

Bash
Copy
  1. Run the same command again, If any issue occurs during migration on any step.
  2. Delete the following directories, if they are re present.

This step is applicable only if you are upgrading Pulse from 3.5.0.

Bash
Copy
  1. Delete the metric groups from the alerts collection in MongoDB.
Bash
Copy
  1. If YARN optimizer is deployed, append the feature flag "enableStaticQueue": true to the ad-graphql section in the ad-core.yml file.

After adding the mentioned feature flag, the FEATURE_FLAG environment must look like this. If you have additional FEATURE_FLAG entries, do not need to remove them, just append "enableStaticQueue": true at the end . Example:

Bash
Copy
Bash
Copy
  1. Restart all the containers so that they use the updated images.
Bash
Copy
  1. Uninstall the Hydra Agent.
Bash
Copy
  1. Install the Hydra Agent.
Bash
Copy
  1. If Logsearch is deployed in standalone mode, verify whether the yarn app es_urls parameter is present in the override.yml file. If it exists, update the port number from 19013 to 19051.
Bash
Copy
  1. Reconfigure the cluster to get the updated configuration for Agents.
Bash
Copy

If your ODP cluster has Kafka 3 installed, you need to run accelo config cluster before performing this step.

  1. To push the updated configuration to database, execute the following command.
Bash
Copy
  1. To configure when gauntlet snap must run the MongoDB cleanup and compaction, run the following command.
Bash
Copy
  1. Finally execute the following command to create indices for database collections.
Bash
Copy
Bash
Copy
  1. If the older playbooks already present in the node where ad-director is deployed, delete them, and download the latest playbooks tar from the License UI.
    1. Delete the older playbooks using the command: rm -rf $AcceloHome/work/<cluster_name>/director/playbook/*.Replace <cluster_name> with name of the cluster where the playbooks are present.
    2. Download the playbooks tar from the License UI. For details, see Deploy Playbooks.

You can import the previously exported custom dashboards. For details, see Importing Dashboards.

Type to search, ESC to discard
Type to search, ESC to discard
Type to search, ESC to discard