Upgrading the software to 11.0.X.X

Deployment options: Netezza Performance Server for Cloud Pak for Data System

Learn how to upgrade the Netezza Performance Server software to 11.0.X.X.

Before you begin

  1. Ensure that the system is online.
    nzstate
    • If the system is Online, you can see the following output.
      [nz@xxx-npshost ~]$ nzstate
      System state is 'Online'.
    • If the system is not Online, run:
      nzstart

      If the nzstart command returns errors such as nzstart: Error: insufficient tmpfs size, you must upgrade the container before you can upgrade the software.

  2. Log in to the e1n1 bare metal node as the root user.
  3. Copy the container package folder 11.x.x.x to the container in /nzscratch:
    docker cp /opt/ibm/appliance/storage/ips/ips1_deployment/11.x.x.x ipshost1:/nzscratch/
  4. Log in to the container by running the following command from bare metal control window.
    docker exec -it ipshost1 bash
  5. Change the ownership of the /nzscratch/11.x.x.x directory to nz:nz.
    chown -R nz:nz /nzscratch/11.x.x.x
  6. Log in as the nz user.
    su nz
  7. Go to the /nzscratch folder in which the container file is copied, and extract it.
    cd /nzscratch/11.x.x.x
    tar -xvzf container.tar.gz
  8. Unpack the package.
    ./unpack -f

    The output for the unpack command provides the command that is needed for upgrading.

  9. As root, run the upgrade command that was provided to you in step 10 to upgrade Netezza Performance Server.

    If you are logged in as the nz user, run the su -c command to get root privileges.

    Example:
    su -c "/nz/kit.11.0.4.1.371/sbin/nzupgrade  -f upgrade"
    Provide the following password when prompted: netezza.
  10. Optional: If you are upgrading to 11.0.6.0 or later, when the upgrade is complete, remove the following configuration variable from the /nz/data/config/system.cfg file and save the changes.
    cat /nz/data/config/system.cfg
    sysmgr.spuDiscoveryTimeout=172800
    sysmgr.spuAppDownloadTimeout=172800
  11. Exit out of the ipshost1 container.
  12. Run the command from the bare metal node.
    sysctl --system
    
    docker exec ipshost1 bash -c "sed -i -e '/net.ipv4.conf.all.rp_filter/d' /etc/sysctl.conf"
    docker exec ipshost1 bash -c "echo 'net.ipv4.conf.all.rp_filter = 0' >> /etc/sysctl.conf"
    docker exec ipshost1 bash -c "echo 'net.ipv4.conf.default.rp_filter = 0' >> /etc/sysctl.conf"
    docker exec ipshost1 bash -c "echo 'net.ipv4.conf.mgt1.rp_filter = 0' >> /etc/sysctl.conf"
    docker exec ipshost1 bash -c "sysctl --system"

What to do next

  1. Optional: Install your third-party software. Netezza Performance Server does not provide any means to reinstall any loaded software.

    For more information, see Installing third-party software.

  2. Redeploy the container.