If you are already using earlier releases of IBM®
Spectrum Control Base Edition, 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 or Spectrum Control Base 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.
isis_configuration backup -f /var/tmp/backup -k <key value> for IBM Storage Integration Server
sc_configuration backup -f /var/tmp/backup -k <key value> for IBM Spectrum Control Base Edition
Verify that the following communication ports are open to ensure network connectivity between
VMware resources, Spectrum Control Base and IBM storage systems:
22 (storage systems that run IBM Spectrum
Virtualize™)
8452 (DS8000)
Note: The 8443 port remains open after the Spectrum Control Base upgrade. 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 Control Base communication port.
Moreover, certain upgrade scenarios, such as using SELinux, may require additional configuration
steps, as detailed in Performing first-time installation.
Make sure that the 'ibmsc' user can access the /opt/ibm
and /var/log/sc folders.
Verify version of your current Spectrum Control Base 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 Control Base:
Log out of the Spectrum Control Base GUI and close the browser.
On the Spectrum Control Base side: download the newer installation package and the
IBM_Spectrum_Control_Signing_Key_Pub.key file, used for the package validation.
See Downloading IBM Spectrum Control Base Edition software).
Copy the installation package and the public key files to a local folder on a current Spectrum
Control Base server.
Go to the local folder and then use the gpg --import
IBM_Spectrum_Control_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 Control Signing
Key", typing the trust command and selecting
option 5.
Extract the installation package file ('* ' represents the build number) :
# tar -xzvf IBM_Spectrum_Control_Base_Edition-3.2.0-*-x86_64.tar.gz
Depending on the RHEL version, the following files are extracted:
ibm_spectrum_control-3.2.0-*.bin – product BIN file.
ibm_spectrum_control-3.2.0-xxxx-x86_64.bin.asc– digital signature
file for the BIN file verification.
Enter # gpg --verify ibm_spectrum_control-3.2.0-xxxx-x86_64.bin.asc
ibm_spectrum_control-3.2.0-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_control-3.2.0-*.bin to authorize the
installation of the product BIN file.
Enter ./ibm_spectrum_control-3.2.0-*.bin to start the upgrade.
Note: During the upgrade:
The ibm_storage_integration_server service
and other related services are stopped and the new service ibm_spectrum_control starts automatically after the installation
(for more information, see Checking and controlling the Spectrum Control Base service).
The following entities are renamed:
Username isis to ibmsc.
The user ID is preserved. The upgrade may fail, if you create a new
user (ibmsc) in the system prior to the procedure.
This occurs because the user ID is already stored in the operating
system database.
Group name isis to ibmsc. The group ID is preserved.
Log directory name /var/log/isis to /var/log/sc
User home directory name /home/isis to /home/ibmsc
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_control]
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_control]
Moving rpm configuration files to IBM Spectrum Control
3 configuration files replaced by newer versions. The original files moved to:
/opt/ibm/ibm_spectrum_control/conf.d/ibmsyslog.conf.saverpm
/opt/ibm/ibm_spectrum_control/conf.d/nginx/sc_nginx.conf.saverpm
/opt/ibm/ibm_spectrum_control/conf.d/vasa1/vasa_config.ini.saverpm
Moving Django key to IBM Spectrum Control
Moving SSL Certificate to IBM Spectrum Control
Configuring rsyslog
Setting up nginx
Migrating database to IBM Spectrum Control
Configuring new service [ibm_spectrum_control]
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 Control Base version number has been updated.Figure 1. Spectrum Control Base version number
To avoid unauthorized access to Spectrum Control Base 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 Control Base user. After the upgrade, Spectrum Control Base:
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 Control Base 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 Control Base 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 Control Base 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.