If you are already using earlier releases of IBM Spectrum Connect, you can upgrade to the newer version
without having to uninstall the previous one.
Before you begin
If needed, back up the current Integration Server, Spectrum Control Base or Spectrum Connect database, by entering one of the following
commands. Backup and restore procedure is allowed within the same version only. This means that it
is not possible to back up files from Spectrum Control Base version 2.2.1 and restore them in
version 3.0.3.
sc_configuration backup -f /var/tmp/backup -k <key value> for IBM Spectrum Connect.
Verify that the following communication ports are open to ensure network connectivity between
VMware resources, Spectrum Connect and IBM storage
systems:
22 (storage systems that run IBM Spectrum
Virtualize)
8452 (DS8000)
Note: The 8443 port remains open after the Spectrum Connect upgrade, if the previous version was
configured to use this port. If you install the software package anew, the 8440 port is used. You
can change the default TCP port at any time by running a script, as explained in Changing the Spectrum Connect communication port. Moreover, certain upgrade scenarios, such as
using SELinux, may require additional configuration steps, as detailed in Performing first-time installation of Spectrum Connect.
Make sure that the 'ibmsc' user can access the /opt/ibm
and /var/log/sc folders.
Verify version of your current Spectrum Connect
installation. Spectrum Control Base released before version 3.0.0 cannot be upgraded to version
3.1.0 or later. This includes the IBM Storage Integration Server releases. You must upgrade the
earlier release to version 3.0.0, restart vSphere Web Client, then upgrade it to version 3.1.0 or
later.
Procedure
Perform the following procedure to upgrade Spectrum Connect:
Log out of the Spectrum Connect GUI and close the
browser.
On the Spectrum Connect side: download the newer
installation package and the IBM_Spectrum_Connect_Signing_Key_Pub.key file,
used for the package validation. See Downloading IBM Spectrum Connect software).
Copy the installation package and the public key files to a local folder on a current Spectrum Connect server.
Go to the local folder and then use the gpg --import
IBM_Spectrum_Connect_Signing_Key_Pub.key to import the IBM GNU Privacy Guard (GPG) public key to validate the installation files. This ensures that
the files were received from IBM and were not manipulated in
any way by a third party.
Note: Downloading the install package from a trusted, SSL-protected resource, such as Fix Central,
ensures its authenticity and integrity. However, you can mark the key as trusted by entering
gpg --edit-key "IBM Spectrum Connect Signing Key", typing the
trust command and selecting option 5.
Extract the installation package file ('* ' represents the build number) :
# tar -xzvf IBM_Spectrum_Connect-3.6.1-*-x86_64.tar.gz
Depending on the operating system type, the following files are extracted:
ibm_spectrum_connect-3.6.1-*.bin – product BIN file.
ibm_spectrum_connect-3.6.1-xxxx-x86_64.bin.asc– digital signature
file for the BIN file verification.
Enter # gpg --verify ibm_spectrum_connect-3.6.1-xxxx-x86_64.bin.asc
ibm_spectrum_connect-3.6.1-xxxx-x86_64.bin to verify the digital signature of the
installation files.
Go to the extracted directory and then use the rpm -U *.rpm command to run
and install all the complementary RPM files.
Enter chmod +x ibm_spectrum_connect-3.6.1-*.bin to authorize the
installation of the product BIN file.
Enter ./ibm_spectrum_connect-3.6.1-*.bin to start the upgrade.
Note: During the upgrade several configuration files are overwritten by newer versions (as
illustrated by the screen output below). If these files were changed in the previous versions, you
must apply the same changes to the new files, if you want to preserve the settings.
Review the license agreement which is displayed after you
run the installation file.
Enter 1 to accept the license agreement
and complete the installation:
Press Enter to continue viewing the license agreement, or enter "1" to accept
the agreement, "2" to decline it, "3" to print it, "4" to read non-IBM terms,
or "99" to go back.
1
Preparing to upgrade [ibm_storage_integration_server] to the new [ibm_spectrum_connect]
Stopping service ibm_storage_integration_server...
Renaming old user isis to ibmsc
Renaming old group isis to ibmsc
Upgrading [ibm_storage_integration_server] to the new [ibm_spectrum_connect]
Moving rpm configuration files to IBM Spectrum Connect
3 configuration files replaced by newer versions. The original files moved to:
/opt/ibm/ibm_spectrum_connect/conf.d/ibmsyslog.conf.saverpm
/opt/ibm/ibm_spectrum_connect/conf.d/nginx/sc_nginx.conf.saverpm
/opt/ibm/ibm_spectrum_connect/conf.d/vasa1/vasa_config.ini.saverpm
Moving Django key to IBM Spectrum Connect
Moving SSL Certificate to IBM Spectrum Connect
Configuring rsyslog
Setting up nginx
Migrating database to IBM Spectrum Connect
Configuring new service [ibm_spectrum_connect]
Update SC_UUID
Upgrading the extension of all registered vCenter servers...
Adding a default vCO server instance...
Starting Celery services ... [OK]
Starting Django service ... [OK]
Unconfiguring old service [ibm_storage_integration_server]
Installation completed successfully.
Log in (see Logging in) and click Settings > About to verify that the Spectrum Connect
version number has been updated.
Figure 1. Spectrum Connect version number
To avoid unauthorized access to Spectrum Connect
via GUI, it is strongly recommended to change the default password for the
'admin' user as soon as possible, as described in Changing the password of a Spectrum Connect user.
After the upgrade, Spectrum Connect:
Adds a service for each existing storage resource (pool) that was connected to a vCenter or a
vRO server. The new services are placed under default storage space. See Managing storage spaces and services for details on
how to configure storage spaces and services.
With the Spectrum Connect update, the IBM Storage Enhancements for VMware vSphere Web Client is upgraded
automatically for all connected vCenter servers. However, the following components must be updated
manually:
Note: During upgrade, Spectrum Connect overwrites
several configuration files. The previous versions of these files are renamed and kept in their
original locations. A backup version is renamed as
file_name.pre_previous_SCB_version_number. For example,
sc_nginx.conf from Spectrum Control Base (3.0.3) installation is renamed as
sc_nginx.conf.pre_3.0.3. Table below specifies the files renamed during
upgrade.
Table 1. Configuration files renamed during Spectrum Connect upgrade
File name
Location
40-ibmsyslog.conf
/etc/rsyslog.d/
500.html
/etc/nginx/conf.d/
sc_fastcgi_params
/etc/nginx/conf.d/
sc_nginx.conf
/etc/nginx/conf.d/
What to do next
To ensure proper transition from the physical to abstracted storage provisioning, perform
the following:
When upgrading from version 2.x to version 3.x, restart the vSphere Web Client via the vCenter
administration panel, after the upgrade is completed.
For VASA 1.0 and VASA 2.0 (VVols), update VM storage policy and select storage services instead
of capabilities, when setting requirements for the storage resources.