Upgrading an existing installation

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.

  • 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.
    • 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 Connect.
  • Verify that the following communication ports are open to ensure network connectivity between VMware resources, Spectrum Connect and IBM storage systems:
    • 8440 (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 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.

Perform the following procedure to upgrade Spectrum Connect:

  1. Log out of the Spectrum Connect GUI and close the browser.
  2. 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).
  3. Copy the installation package and the public key files to a local folder on a current Spectrum Connect server.
  4. 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.
  5. Extract the installation package file ('* ' represents the build number) :
    # tar -xzvf IBM_Spectrum_Connect-3.5.0-*-x86_64.tar.gz
    Depending on the operating system type, 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
    • 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
    • CentOS 7.x:
      • erlang-19.3.0-1.el7.centos.x86_64.rpm
      • jemalloc-3.6.0-1.el7.x86_64.rpm
      • libxslt-1.1.28-5.el7.x86_64.rpm
      • nginx-1.10.3-1.el7.ngx.x86_64.rpm
      • postgresql92-9.2.24-5PGDG.rhel7.x86_64.rpm
      • postgresql92-contrib-9.2.24-5PGDG.rhel7.x86_64.rpm
      • postgresql92-docs-9.2.24-5PGDG.rhel7.x86_64.rpm
      • postgresql92-libs-9.2.24-5PGDG.rhel7.x86_64.rpm
      • postgresql92-server-9.2.24-5PGDG.rhel7.x86_64.rpm
      • rabbitmq-server-3.6.0-1.noarch.rpm
      • redis-3.2.5-1.el7.x86_64.rpm
      • uuid-1.6.2-26.el7.x86_64.rpm
    • ibm_spectrum_connect-3.5.0-*.bin – product BIN file.
    • ibm_spectrum_connect-3.5.0-xxxx-x86_64.bin.asc– digital signature file for the BIN file verification.
  6. Enter # gpg --verify ibm_spectrum_connect-3.5.0-xxxx-x86_64.bin.asc ibm_spectrum_connect-3.5.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_connect-3.5.0-*.bin to authorize the installation of the product BIN file.
  9. Enter ./ibm_spectrum_connect-3.5.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_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.
  3. 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
    This image shows the Spectrum Connect version number.
  4. 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:
    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/
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 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.