Upgrading an existing installation

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:
    • 8443 and 443 (vCenter, vROps and vRO servers)
    • 7778 (XIV, Spectrum Accelerate, FlashSystem A9000/A9000R)
    • 22 (storage systems that run IBM Spectrum Virtualize™)
    • 8452 (DS8000)
  • 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:

  1. Log out of the Spectrum Control Base GUI and close the browser.
  2. 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).
  3. Copy the installation package and the public key files to a local folder on a current Spectrum Control Base server.
  4. 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.
  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:
    • RHEL 6.x:
      • erlang-18.1-1.el6.x86_64.rpm
      • nginx-1.8.0-1.el6.ngx.x86_64.rpm
      • postgresql92-9.2.14-1PGDG.rhel6.x86_64.rpm
      • postgresql92-contrib-9.2.14-1PGDG.rhel6.x86_64.rpm
      • postgresql92-libs-9.2.14-1PGDG.rhel6.x86_64.rpm
      • postgresql92-server-9.2.14-1PGDG.rhel6.x86_64.rpm
      • rabbitmq-server-3.6.0-1.noarch.rpm
      • uuid-1.6.1-10.el6.x86_64.rpm
      • 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.
    • RHEL 7.x:
      • erlang-18.1-1.el7.centos.x86_64.rpm
      • nginx-1.8.0-1.el7.ngx.x86_64.rpm
      • postgresql92-9.2.14-1PGDG.rhel7.x86_64.rpm
      • postgresql92-contrib-9.2.14-1PGDG.rhel7.x86_64.rpm
      • postgresql92-libs-9.2.14-1PGDG.rhel7.x86_64.rpm
      • postgresql92-server-9.2.14-1PGDG.rhel7.x86_64.rpm
      • rabbitmq-server-3.6.0-1.noarch.rpm
      • uuid-1.6.2-26.el7.x86_64.rpm
      • 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.
  6. 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.
  7. Go to the extracted directory and then use the rpm -U *.rpm command to run and install all the complementary RPM files.
  8. Enter chmod +x ibm_spectrum_control-3.2.0-*.bin to authorize the installation of the product BIN file.
  9. Enter ./ibm_spectrum_control-3.2.0-*.bin to start the upgrade.

  1. Review the license agreement which is displayed after you run the installation file.
  2. 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.
  3. 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
    This image shows the Spectrum Control Base version number.
  4. 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:
    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 VMware vRealize Orchestrator, run configuration workflow, as detailed in Downloading and installing the plug-in package for vRO. Then use relevant workflows for new storage objects (space, service, volume), as explained in Using the IBM Storage Plug-in for VMware vRealize Orchestrator.
  • 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.