If you are already using a version 1.2.x or 1.5.x of IBM® Spectrum Control Base Edition
(formerly known as IBM Storage
Integration Server), you can upgrade to the newer version without
having to uninstall the previous version.
Before you begin
Back up the current Integration Server database, using the isis_configuration backup -f /var/tmp/backup -k <key value> command.
Verify that the TCP port 8443 is open and network connectivity
to the IBM storage systems and
VMware resources (vCenter server, vSphere applications, etc) is available.
In addition, make sure that the 'ibmsc' user can
access the /opt/ibm and /var/log/sc folders.
Procedure
Perform the following procedure to upgrade Spectrum Control:
Log out of the Spectrum Control GUI and close the browser.
On the Spectrum Control 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 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 that 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.
Enter gpg --verify IBM_Spectrum_Control_Base_Edition_v2.0.1.tar.gz.asc
IBM_Spectrum_Control_Base_Edition_v2.0.1.tar.gz to verify
the digital signature of the installation files.
Extract the installation package file ('* ' represents the build number) :
# tar -xzvf IBM_Spectrum_Control_Base_Edition-2.0.1-*-x86_64.tar.gz
The following RPM files are extracted:
nginx-1.6.2-1.el6.ngx.x86_64.rpm
postgresql92-9.2.2-1PGDG.rhel6.x86_64.rpm
postgresql92-contrib-9.2.2-1PGDG.rhel6.x86_64.rpm
postgresql92-libs-9.2.2-1PGDG.rhel6.x86_64.rpm
postgresql92-server-9.2.2-1PGDG.rhel6.x86_64.rpm
uuid-1.6.1-10.el6.x86_64.rpm
ibm_spectrum_control-2.0.1-*.bin –
product BIN file.
ibm_spectrum_control_java_runtime_extension-2.0.0-*.bin – Required if DS8000® is used; should be installed last.
Go to the extracted directory and then use the-U *.rpm command to run and install all the complementary
RPM files.
Enter chmod +x ibm_spectrum_control-2.0.1-*.bin to authorize the installation of the product BIN file.
Enter ./ibm_spectrum_control-2.0.1-*.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 service).
The following entities are renamed:
Username isis to ibmsc.
The user ID is preserved.
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.
If you are using a DS8000 storage array, enter ./ibm_spectrum_control_java_runtime_extension-2.0.0-*.bin to install the required Java components for DS8000.
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
Stopping Django service ... [OK]
Stopping Celery services ... [OK]
Starting DS8000 proxy.....[OK]
Starting Celery services ... [OK]
Starting Django service ... [OK]
Installation completed successfully.
Log in (see GUI – Logging in) and click Settings > About to verify that the Spectrum Control
version number has been updated.Figure 1. Spectrum Control version number
To avoid unauthorized access to Spectrum Control, it is
strongly recommended to change the default password for the 'ibmsc' user as soon as possible, as described in CLI – Switching to 'IBMSC' user mode. After the upgrade, Spectrum Control:
Adds a service for each existing storage resource (pool) that
was connected to a vCenter or a vCO server. The new services are placed
under default storage space. See GUI – Managing storage spaces and services for
details on how to configure storage spaces and services.
With the Spectrum Control update, the IBM Storage Enhancements for VMware vSphere Web
Client is upgraded automatically for all connected vCenter servers.
However, the IBM Storage Plug-in
for VMware vCenter Orchestrator and the IBM Storage Management Pack for VMware vCenter Operations Manager
must be upgraded manually. See GUI – Managing integration with vCenter Orchestrator and GUI – Managing integration with vCenter Operations Manager for
the instructions.