Actualización del contenedor a 11.0.X.X
Opciones de despliegue: Netezza Performance Server para Cloud Pak for Data System
Aprenda a actualizar el contenedor Netezza Performance Server a 11.0.X.X.
Procedimiento
- Cree un directorio en el nodo de plano de control bare metal
e1n1.
Ejemplo:mkdir /opt/ibm/appliance/storage/ips/ips1_deployment/DIRECTORY
En el ejemplo, el directorio se llamamkdir /opt/ibm/appliance/storage/ips/ips1_deployment/11.x.x.x11.x.x.x. - Descargue
container.tar.gzde Fix Central y guárdelo en el directorio recién creado. - Cambia los directorios a la carpeta en la que se encuentra el contenedor.
[root@e1n1 11.x.x.x]# cd /opt/ibm/appliance/storage/ips/ips1_deployment/11.x.x.x - Desembale
container.tar.gz.[root@e1n1 11.x.x.x]# tar -zxvf container.tar.gz ./ ./ipshost-image.tgz ./ips-deploy.sh ./ips_check ./nzconfigure.conf ./IBM_Netezza_Software_Support_Tools-11.0.4.1-20200216.tgz ./npsos.11.0.4.1.tar.gz ./unpack - Si
gpfstokenestá presente en el sistema, elimine el archivo token.- Si está actualizando desde 11.0.6.1 o posterior, ejecute:
docker exec ipshost1 rm /nz/.gpfstoken - Si está actualizando desde una versión anterior a 11.0.6.1, ejecute los siguientes comandos:
docker exec ipshost1 bash -c "sed -i -e '/net.ipv4.conf.all.rp_filter/d' /etc/sysctl.conf"docker exec ipshost1 bash -c "sed -i -e '/net.ipv4.conf.default.rp_filter/d' /etc/sysctl.conf"docker exec ipshost1 bash -c "sed -i -e '/net.ipv4.conf.mgt1.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"
- Si está actualizando desde 11.0.6.1 o posterior, ejecute:
- Asegúrese de que la base de datos no se está ejecutando.
nzstate- Si la base de datos es
Stopped, puede ver la siguiente salida.[nz@xxx-npshost ~]$ nzstate System state is 'Stopped'. - Si la base de datos no es
Stopped, vaya al contenedoripshost1y detenga el sistema.nzstop
- Si la base de datos es
- Establezca si su sistema es Lenovo o Dell.
/opt/ibm/appliance/platform/xcat/scripts/xcat/display_nodes.py --vendor- Si tiene un sistema Dell, compruebe que puede acceder a
hwinventorypara cada una de las SPU de Dell./opt/dell/srvadmin/sbin/racadm -u root -p calvin -r e5n1bmc hwinventory nic- SiERROR: Unable to login to RAC using the specified address.no aparece, puede sustituir
e5n1bmcpor nodos SPU de Dell. - SiERROR: Unable to login to RAC using the specified address.aparece:
- Ejecute el comando para ese nodo SPU y espere entre 5 y 10 minutos.
ipmitool -H e5n1bmc -U root -P calvin -I lanplus mc reset cold - Sustituya
e5n1bmcpor cada nodo de la SPU de Dell. - Compruebe que puede acceder de nuevo a
hwinventory./opt/dell/srvadmin/sbin/racadm -u root -p calvin -r e5n1bmc hwinventory nic
- Ejecute el comando para ese nodo SPU y espere entre 5 y 10 minutos.
- SiERROR: Unable to login to RAC using the specified address.no aparece, puede sustituir
- Si tiene un sistema Dell, compruebe que puede acceder a
- Actualice el contenedor.
- Para Lenovo, ejecute:
./ips-deploy.sh -o /opt/ibm/appliance/platform/onecli -d /opt/ibm/appliance/storage/ips -i 1 -u - Para Dell, ejecute:
./ips-deploy.sh -r /opt/dell/ -d /opt/ibm/appliance/storage/ips -i 1 -u
Donde:- -o
- La carpeta que contiene el mandato onecli.
- -r
- La carpeta que contiene el directorio
racadm's srvadmin. - -d
- La carpeta base Netezza Performance Server.
- -i
- El número de instancia Netezza Performance Server.
- -u
- Se utiliza para volver a actualizar el contenedor sin reinicializar.
- Para Lenovo, ejecute:
- Opcional: Si está actualizando el contenedor de la versión 11.0.6.1 o anterior a la versión 11.0.7.0 o posterior, pode los registros:
docker exec ipshost1 cp /nz/kit/sys/init/nztmpwatch.in /etc/cron.daily/nztmpwatch docker exec ipshost1 sed -i -e 's,@@PREFIX@@,/nz,' /etc/cron.daily/nztmpwatch docker exec ipshost1 sed -i -e 's,@@DATADIR@@,/nz/data.1.0,' /etc/cron.daily/nztmpwatch docker exec ipshost1 bash -c "[ -d /nz/kit.bak/log ] && tmpwatch --nodirs --mtime 360 /nz/kit.bak/log" docker exec ipshost1 bash -c "[ -d /nz/kit.bak/log/ldrDataRdr ] && tmpwatch --nodirs --mtime 120 /nz/kit.bak/log/ldrDataRdr" docker exec ipshost1 bash -c "[ -d /nz/kit.bak/log/unlDataWrtr ] && tmpwatch --nodirs --mtime 120 /nz/kit.bak/log/unlDataWrtr"