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

  1. Cree un directorio en el nodo de plano de control bare metal e1n1.
    mkdir /opt/ibm/appliance/storage/ips/ips1_deployment/DIRECTORY
    Ejemplo:
    mkdir /opt/ibm/appliance/storage/ips/ips1_deployment/11.x.x.x
    En el ejemplo, el directorio se llama 11.x.x.x.
  2. Descargue container.tar.gz de Fix Central y guárdelo en el directorio recién creado.
  3. 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
  4. 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
  5. Si gpfstoken está 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:
      1. docker exec ipshost1 bash -c "sed -i -e '/net.ipv4.conf.all.rp_filter/d' /etc/sysctl.conf"
      2. docker exec ipshost1 bash -c "sed -i -e '/net.ipv4.conf.default.rp_filter/d' /etc/sysctl.conf"
      3. docker exec ipshost1 bash -c "sed -i -e '/net.ipv4.conf.mgt1.rp_filter/d' /etc/sysctl.conf"
      4. docker exec ipshost1 bash -c "echo 'net.ipv4.conf.all.rp_filter = 0' >> /etc/sysctl.conf"
      5. docker exec ipshost1 bash -c "echo 'net.ipv4.conf.default.rp_filter = 0' >> /etc/sysctl.conf"
      6. docker exec ipshost1 bash -c "echo 'net.ipv4.conf.mgt1.rp_filter = 0' >> /etc/sysctl.conf"
  6. 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 contenedor ipshost1 y detenga el sistema.
      nzstop
  7. 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 hwinventory para 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 e5n1bmc por nodos SPU de Dell.
      • SiERROR: Unable to login to RAC using the specified address.aparece:
        1. 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
        2. Sustituya e5n1bmc por cada nodo de la SPU de Dell.
        3. Compruebe que puede acceder de nuevo a hwinventory.
          /opt/dell/srvadmin/sbin/racadm -u root -p calvin -r e5n1bmc hwinventory nic
  8. 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.
  9. 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"

Qué hacer a continuación

Actualiza el software.