SevOne Data Insight Upgrade Process Guide
ABOUT
This document provides details on how to upgrade to SevOne Data Insight 7.1.
You must be on SevOne Data Insight 6.8.x or above to upgrade to SevOne Data Insight 7.1.0.
If you are on SevOne Data Insight < 6.8.x, you must first upgrade to SevOne Data Insight 6.8.x before upgrading to SevOne Data Insight 7.1.0.
The built-in Flow Reports that are available out-of-the-box (OOTB) can have improved performance with aggregated FlowFalcon Views on SevOne NMS. Please refer to FlowFalcon Views for guidance on how to update the aggregated view definitions.
REFERENCE
- SevOne Data Insight Pre-Installation Guide
- Provides pre-installation details. You must review this guide prior to performing a fresh-install of SevOne Data Insight.
- SevOne Data Insight Installation Guide
- Provides details to perform a fresh-install / deployment of SevOne Data Insight.
PRE-UPGRADE CHECKLIST
➤ Version Matrix
WARNING: If you are on SevOne Data Insight 3.13, you must upgrade to SevOne Data Insight 3.13.5 or above before upgrading to SevOne Data Insight 7.1.
Start Version | Target Version | |||||
---|---|---|---|---|---|---|
6.5.x | 6.6.x | 6.7.x | 6.8.x | 7.0.x | 7.1.x | |
3.13.x | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
6.5.x | ![]() |
![]() |
![]() |
![]() |
![]() |
|
6.6.x | ![]() |
![]() |
![]() |
![]() |
||
6.7.x | ![]() |
![]() |
![]() |
|||
6.8.x | ![]() |
![]() |
||||
7.0.x | ![]() |
➤ Obtain Required Files
Please execute all the pre-upgrade commands in this section based on SevOne Data Insight version you are on before performing an upgrade using the Command Line Interface or Graphical User Interface.
- Using ssh , log into SevOne Data Insight as sevone.
ssh sevone@<SevOne Data Insight 'control plane' node IP address or hostname>
Example: Currently on SevOne Data Insight 7.0 and to be upgraded to SevOne Data Insight 7.1
ssh sevone@10.49.12.12
- Change directory to /opt/SevOne/upgrade.
cd /opt/SevOne/upgrade
- Download the following (latest) files from IBM Passport Advantage
(https://www.ibm.com/software/passportadvantage/pao_download_software.html) via Passport
Advantage Online. However, if you are on a legacy / flexible SevOne contract and do not have
access to IBM Passport Advantage but have an active Support contract, please contact IBM
SevOne Support for the files. You must place these files in /opt/SevOne/upgrade directory
of the control plane node.
- sdi-v7.1.0-build.<latest>.tgz
- sdi-v7.1.0-build.<latest>.tgz.sha256.txt
- signature-tools-<latest version>-build.<###>.tgz For example, signature-tools-2.0.3-build.1.tgz
- signature-tools-<latest version>-build.<###>.tgz.sha256.txtFor example,
signature-tools-2.0.3-build.1.tgz.sha256.txt
ls -lah /opt/SevOne/upgrade
You should see all the files mentioned above in this directory.
Note: /opt/SevOne/upgrade/freight directory contains yum packages for air-gapped (no internet) environments.
Once you have all the required files, execute the commands below.
- Verify the checksum of the code signing tool before extracting it.
cd /opt/SevOne/upgrade cat $(ls -Art /opt/SevOne/upgrade/signature-tools-*.tgz.sha256.txt | \ tail -n 1) | sha256sum --check sudo tar xvfz $(ls -Art /opt/SevOne/upgrade/signature-tools-*.tgz | \ tail -n 1) -C / cd ~
- Verify the signature of SevOne Data Insight .tgz files.
/usr/local/sbin/SevOne-validate-image \ -i $(ls -Art /opt/SevOne/upgrade/sdi-*.tgz | tail -n 1) \ -s $(ls -Art /opt/SevOne/upgrade/sdi-*.tgz.sha256.txt | tail -n 1) Output: INFO: Extracting code-signing certificates from image file... Image signed by SevOne Release on Fri, 11 Oct 2024 23:05:03 +0000. The certificate is trusted. Certificate subject= commonName = International Business Machines Corporation organizationalUnitName = IBM CCSS organizationName = International Business Machines Corporation localityName = Armonk stateOrProvinceName = New York countryName = US Certificate issuer= commonName = DigiCert Trusted G4 Code Signing RSA4096 SHA384 2021 CA1 organizationName = DigiCert, Inc. countryName = US INFO: Checking the signature of the image The image can be installed.
- Remove old upgrade files, if any.
find /opt/SevOne/upgrade -maxdepth 1 \ -type d -not -name "upgrade" | xargs rm -rf
- Extract the latest SevOne Data Insight build files.
tar xvf $(ls -Art /opt/SevOne/upgrade/sdi-*.tgz | \ tail -n 1) -C /opt/SevOne/upgrade/
- You may now install / upgrade SOA.
Attention:
This step only applies if your SevOne NMS is on 6.x and you want to upgrade SOA.
If your SevOne NMS is on 7.0 or above, please skip this step.Note:- When upgrading SOA, nginx service will restart on your SevOne NMS. This causes a very brief service impact.
- SOA version
SOA must be on the latest version on all appliances in SevOne NMS cluster. Command Line Interface (CLI) must be used to upgrade SOA on all peers as the graphical user interface (GUI) only upgrades SOA for the NMS appliance you are connected to.
Execute the command to install / upgrade SOA only on the Cluster Master and HSA
Warning: Cluster Master must be a PAS. It cannot be a DNC.
Ensure that SevOne Data Insight does not point to a peer that is a DNC.sevone-cli soa upgrade \ /opt/SevOne/upgrade/utilities/SevOne-soa-*.rpm
Execute the command to install / upgrade SOA on ALL peers in the cluster
sevone-cli soa upgrade \ /opt/SevOne/upgrade/utilities/SevOne-soa-*.rpm \ --all-peers
- Run the pre-check playbook.
sevone-cli playbook precheck
- Ensure ports 3000 and 3001 are accessible from your browser. The following table
lists the default port numbers and its respective config file location for the client and API.
Name Default Port Config File Location Client 3000 /etc/sevone-guii/client.yaml API 3001 /etc/sevone-guii/api.yaml
There is a 15-minute grace period to wrap up any lingering items. If they are unable to be completed in a timely manner, you will need to reschedule the upgrade.
➤ Confirm Minimum Specification Requirements
SevOne Data Insight now programmatically enforces the production specifications of of 8 vCPU cores / 32 GB RAM / 250 GB HDD.
Please refer to SevOne Data Insight Administration Guide > section Configuration > subsection Terrraform Module > Resource Requests & Limits for details on configuring the resource limits or disabling this requirement.
➤ Kubernetes Certificates
Kubernetes creates self-signed certificates to communicate with its API Server. It is possible for these certificates to expire before they are auto-rotated.
If you see the following error when running any kubectl commands, please renew your Kubernetes certificates before continuing with the installation process. For details, please refer to SevOne Data Insight Administration Guide > section Deployment > subsection Rotate Kubernetes Certificates.
kubectl get pods
Output:
Unable to connect to the server: x509: certificate has expired or is not yet valid
UPGRADE
Have you executed all the commands mentioned in section Pre-Upgrade Checklist based on the SevOne Data Insight version you are on?
If no, please go to section Pre-Upgrade Checklist first.
If yes, you may proceed to perform the upgrade using the Command Line Interface or Graphical User Interface.
Execute the following steps to upgrade SevOne Data Insight using Command Line Interface or Graphical User Interface.
Please make sure to connect your Data Insight to an NMS before upgrading using Command Line Interface or Graphical User Interface. For details, please refer to SevOne Data Insight Installation Guide > section Connect NMS.
➤ using Command Line Interface
You may have expect and tcl in your environment. Prior to starting the upgrade, please execute the following command to remove these packages.
sudo yum remove -y expect tcl
You must be in screen session to execute the upgrade command below.
Start 'screen' session
screen -S upgrade
When running the upgrade using the Command Line Interface, it validates the checksum, extracts the upgrade file, upgrades sevone-cli (if required), upgrades SOA, attempts to read NMS IP list from SevOne Data Insight database, and configures the SSH keys for the NMS being used as a datasource.
When you run the command below, you will be prompted to enter the password two times.
- at the first prompt, enter the password you would enter when you SSH to SevOne Data Insight as sevone.
- at the second prompt, enter the password you would enter when you SSH to SevOne NMS as root.
Update SevOne Data Insight without using the Graphical User Interface Installer
/usr/local/sbin/SevOne-validate-image \
-i $(ls -Art /opt/SevOne/upgrade/sdi-*.tgz | tail -n 1) \
-s $(ls -Art /opt/SevOne/upgrade/sdi-*.tgz.sha256.txt | tail -n 1) \
--installer sdi
Wait for a few minutes before you launch SevOne Data Insight.
Using a web browser of your choice, enter your SevOne Data Insight IP address or hostname of the machine you have upgraded in the URL. You will notice that SevOne Data Insight is now on the upgraded version i.e., 7.1.0.

➤ using Graphical User Interface
- Execute the following command to update SOA on all your datasources and configure the Graphical
User Interface Installer. You must be in screen session to execute the upgrade command below.
Start 'screen' session
screen -S upgrade
After the upgrade completes successfully, SevOne highly recommends a reboot to update the kernel as it does not update automatically.
To reboot, execute the following command.sudo reboot
Please wait for ~10-15 minutes for Kubernetes and other services to fully spin up.
Update SevOne Data Insight using the Graphical User Interface Installer
/usr/local/sbin/SevOne-validate-image \ -i $(ls -Art /opt/SevOne/upgrade/sdi-*.tgz | tail -n 1) \ -s $(ls -Art /opt/SevOne/upgrade/sdi-*.tgz.sha256.txt | tail -n 1) \ --installer sdi-gui
Note: When running the command above, you may notice some text in RED in some of the playbooks. If it says ...ignoring after this text, it is a benign error and it can be ignored.Example: The command returns the following
╒══════════════════════════════════════════════════════════════╕ │ SEVONE GUI INSTALLER │ ╞══════════════════════════════════════════════════════════════╡ │ Please open https://10.49.12.12:3000 in your web browser to │ │ access the GUI Installer. │ ├──────────────────────────────────────────────────────────────┤ │ Your credentials are: │ │ - Username: admin │ │ - Password: :|.gkE=k]L │ ├──────────────────────────────────────────────────────────────┤ │ If you ever lose your credentials, they're stored in: │ │ /etc/sevone-guii/creds │ ╘══════════════════════════════════════════════════════════════╛
You are now ready to upgrade SevOne Data Insight using the Graphical User Interface Installer.
Important: Remove packages
You may have expect and tcl in your environment. Prior to starting the upgrade, please execute the following command to remove these packages.sudo yum remove -y expect tcl
- Using a web browser of your choice, enter the URL returned above. For example,
https://10.49.12.12:3000.
Note: You will also need the credentials (Username and Password) returned. These credentials are also stored in /etc/sevone-guii/creds file.Example
cat /etc/sevone-guii/creds | jq Output: { "password": ":|.gkE=k]L", "tokenSecret": "sMsOZgUxMfZjtgikbjTiDdDWOJAgrCpU", "username": "admin" }
- Click Update Cluster to update SevOne Data Insight. For example, upgrade from SevOne Data Insight 7.0.0+316 to SevOne Data Insight 7.1.0+172.
- Enter the credentials returned to perform the Self-Service Upgrade. For example,
Username: admin and Password: :|.gkE=k]L
Note:
To use the Graphical User Interface installer in dark theme, clicknext to SevOne logo.
For help on what each upgrade step does, clickbutton in the upper-right corner.
Important: All the screenshots below are based on the example being used to write this document. Your total number of tasks passed (ok), skipped, failed, ignored, unreachable, or unexecuted will vary based on your setup. The tasks failed must be addressed as ansible has not ignored them. - The graphical user interface installer checks the Current Version and the Upgrade
Available version. If the current version is older than the upgrade version available, you are now
ready to continue to Pre-Upgrade.
Important: Example
Current Version is on SevOne Data Insight 7.0.0+316.
Upgrade Available version is SevOne Data Insight 7.1.0+172.
Important: During the Self-Service Upgrade, if you experience network connectivity issue or the upgrade has been halted for any reason, the self-service upgrade will resume from the step where it left off after the issue is resolved. However, if you are at the Upgrade step and the self-service upgrade has been halted for any reason, self-service upgrade will show a message requesting you to contact SevOne Support.
To resume with the Self-Service Upgrade, using a web browser of your choice, re-enter the URL the setup script has returned. For example, https://10.49.12.12:3000. - Click Continue to Pre-Upgrade>button.
-
You are now ready to run the pre-upgrade. Click Run Pre-Upgrade button.
Pre-Upgrade step runs various checks to ensure that SevOne Data Insight cluster is healthy before the upgrade. It takes backups of the database and creates a copy of the security keys.
To view the logs for a task, click
for the task you need the details for. The pop-up has Copy to clipboard button which allows you to copy all the contents in the pop-up and paste it into a file.
- Click Continue button to upgrade SOA.
Note: SOA version
SOA must be on the latest version on all appliances in SevOne NMS cluster.
If your peers are on SevOne NMS 7.x or above, skip the following command. However, if your peers are on SevOne NMS 6.x,- Command Line Interface (CLI) must be used to upgrade SOA on all peers as the graphical user interface (GUI) only upgrades SOA for the NMS appliance you are connected to.
- Add flag --all-peers if you want to install SOA on all peers in the cluster.
sevone-cli soa upgrade \ /opt/SevOne/upgrade/utilities/SevOne-soa-*.rpm \ <enter SevOne NMS IP address> --all-peers
-
You are now ready to upgrade SOA. Click Run Upgrade SOA button. This can take a few minutes to run.
-
Important: For SevOne Data Insight 7.1, click Continue to go to step 4, Configure and click Continue again to skip the configuration as it does not apply for this release.
- Click Continue button to upgrade.
- You are now at the Upgrade step.
- Click Run Upgrade button to run the upgrade.
Important: Allows you to start the upgrade and show the progress.
SevOne Data Insight upgrade has now completed.Note: The task list can be long. Search tasks capability is available to search for text you are looking for in the task list.Note: To view the logs for a task, clickfor the task you need the details for. The pop-up has Copy to clipboard button which allows you to copy all the contents in the pop-up and paste it into a file.
- Click the Continue button.
Important: This indicates that the upgrade has completed successfully. - You may now link the link Click Here.
- Link Click Here will launch SevOne Data Insight. You will notice that SevOne Data Insight
is now on the upgraded version i.e., 7.1.0.
If you are already on the version you are trying to upgrade to, you will get the You can proceed with redeploy/install message. This allows you to upgrade to a later version, if available.
