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
- 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.
- If the system is
- Log in to the
e1n1
bare metal node as theroot
user. - 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/
- Log in to the container by running the following command from bare metal control
window.
docker exec -it ipshost1 bash
- Change the ownership of the /nzscratch/11.x.x.x directory to
nz:nz.
chown -R nz:nz /nzscratch/11.x.x.x
- Log in as the
nz
user.su nz
- 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
- Unpack the package.
./unpack -f
The output for the unpack command provides the command that is needed for upgrading.
- 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
Example:root
privileges.
Provide the following password when prompted:su -c "/nz/kit.11.0.4.1.371/sbin/nzupgrade -f upgrade"
netezza
. - 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
- Exit out of the
ipshost1
container. - 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
- 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.
- Redeploy the container.