コンテナの 11.1.X.Xへのアップグレード

導入オプション Netezza Performance Server for Cloud Pak for Data System

Netezza Performance Server コンテナを 11.1.X.X にアップグレードする方法について説明します。

  1. データベースが実行されていないことを確認する。
    nzstate
    • データベースが Stopped 、次のような出力が表示される。
      [nz@xxx-npshost ~]$ nzstate
      System state is 'Stopped'.
    • データベースが Stopped でない場合、 ipshost1 コンテナに移動し、システムを停止する。
      nzstop
  2. gpfstoken 、トークン・ファイルを削除する。
    docker exec ipshost1 rm /nz/.gpfstoken
  3. コンテナが置かれているフォルダにディレクトリを変更する。
    [root@e1n1 11.x.x.x]# cd /opt/ibm/appliance/storage/ips/ips1_deployment/11.x.x.x
  4. 開梱 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. お使いのシステムがLenovoかDellかを確認します。
    /opt/ibm/appliance/platform/xcat/scripts/xcat/display_nodes.py --vendor
    • Dellシステムを使用している場合は、各Dell SPUの hwinventory
      /opt/dell/srvadmin/sbin/racadm -u root -p calvin -r e5n1bmc hwinventory nic
      • 指定する場合は、ERROR: Unable to login to RAC using the specified address.が表示されない場合は、 e5n1bmc を Dell SPU ノードに置き換えることができます。
      • 指定する場合は、ERROR: Unable to login to RAC using the specified address.が現れる:
        1. そのSPUノードに対してコマンドを実行し、5~10分待つ。
          ipmitool -H e5n1bmc -U root -P calvin -I lanplus mc reset cold
        2. 各Dell SPUノードで e5n1bmc
        3. hwinventory に再度アクセスできることを確認する。
          /opt/dell/srvadmin/sbin/racadm -u root -p calvin -r e5n1bmc hwinventory nic
  6. ips-deploy.sh スクリプトを実行して、コンテナを再度アップグレードする。
    • Lenovo の場合は、以下を実行します。
      ./ips-deploy.sh -o /opt/ibm/appliance/platform/onecli -d /opt/ibm/appliance/storage/ips -i 1 -u
    • Dell の場合は、以下を実行します。
      ./ips-deploy.sh -r /opt/dell/ -d /opt/ibm/appliance/storage/ips -i 1 -u
    各項目の意味は次のとおりです。
    -o
    onecli コマンドを含むフォルダー。
    -r
    racadm's srvadmin ディレクトリーを含むフォルダー。
    -d
    Netezza Performance Server
    -i
    Netezza Performance Serverのインスタンス番号。
    -u
    再初期化せずにコンテナーを再アップグレードする場合に使用します。
  7. コンテナをバージョン 11.0.6.1 (またはそれ以前)からバージョン 11.0.7.0 (または 11.0.X.X ストリーム以降)にアップグレードする場合は、ログを削除します:
    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"

次の作業

  1. オプション:サードパーティのソフトウェアを再インストールする。

    詳細については、 サードパーティ製ソフトウェアのインストールを参照してください。

  2. コンテナを 11.1.X.Xに再デプロイ