クラスター環境の PTS のアップグレード
導入オプション Netezza Performance Server for Cloud Pak for Data System
クラスタPTSにPTSソフトウェアをインストール、アップグレード、設定する方法を説明します。 インストールは root ユーザーが行わなければならない。
このタスクについて
/opt/ibm (PTS-Software)と /var/nzrepl )がHAモードの一部となっている。 デバイスマッパーの命名とファイルシステムタイプは、 df -kh/mount コマンドを実行することで得られる。PTSのHA環境では、2台の物理マシンを用意する。 例えば、HA1/HA2 は、合計 4 つの PTS ボックスがあることを意味します。
重要: ソフトウェアやデータボリュームを2台のホストに同時にマウントしないでください。 両方のホストがディスク上の同じブロックを更新すると、ファイル・システムの損傷や PTS データベースのクラッシュが発生する可能性があります。 先に進む前に、すべてのPTSノードから df -kh 、 cat /proc/mount 、 cat
/etc/fstab の出力を取る。
この手順はRHEL 6.X 用です。 およびRHEL 7.Xのクラスタコマンドを使用します。 マウントは、mount -a コマンドを使用して実行できます。 その前に、 cat /proc/mount コマンドの出力から /var/nzrepl と /opt/ibm のエントリーを追加する必要がある。 これらのエントリーが追加された場合、システムをアップグレードする前に、それらのエントリーを /etc/fstab から削除する必要があります。 RHEL 7.x でのその他のコマンドは、pcs status、pcs cluster です。 クラスターをダウンさせないでください。 代わりに、PTSサービスとリソースを無効にする。
手順
- レプリケーション・ログ・サーバ・ホストで
rootとしてログインする。 - コマンドを実行します。
export PATH=/opt/ibm/nzpts/bin/:$PATH - PTS ソ フ ト ウ ェ アの イ ン ス ト ール フ ァ イ ル、
pts.tarおよびinstallptsをレ プ リ ケーシ ョ ン ログ サーバーにコピーします。mkdir /tmp/pts scp nz@NPS_Server:/nz/kit/pts/* nz@pts_server:/tmp/pts cd /tmp/pts - SCPed 、ファイルを保存したディレクトリにディレクトリを変更する。
cd /tmp/pts - アクティブな PTS ノードを識別します。
- RHEL 6.xの場合は、 clustat 。
例:clustat[PRO] [root@pf3il0504 pts]# clustat Member Name ID Status ------ ---- ---- ------ pf3il0504 1 Online, Local, rgmanager pf3il0505 2 Online, rgmanager /dev/block/253:15 0 Online, Quorum Disk Service Name Owner (Last) State ------- ---- ----- ------ ----- service:PTS-Service pf3il0504 started [PRO] [root@pf3il0504 pts] - RHEL 7.xの場合は、 pcs resource 。
例:pcs resourceroot@nptprod2 pts]# pcs resource Resource Group: PTS-Service vgIBMrs (ocf::heartbeat:LVM): Started prodpt2 vgREPDATArs (ocf::heartbeat:LVM): Started prodpt2 ptsDataMount (ocf::heartbeat:Filesystem): Started prodpt2 ptsSoftwareMount (ocf::heartbeat:Filesystem): Started prodpt2 ptsSoftwareDatabase (systemd:ptsdbd): Started prodpt2 ptsSoftware (systemd:ptsd): Started prodpt2 publicVirtualIP (ocf::heartbeat:IPaddr2): Started prodpt2 nfsDaemon (ocf::heartbeat:nfsserver): Started prodpt2 nfsNotify (ocf::heartbeat:nfsnotify): Started prodpt2 Public-Link (ocf::heartbeat:ethmonitor): Started prodpt2 [root@nptprod2 pts]#
- RHEL 6.xの場合は、 clustat 。
-
nz:- アクティブなPTSノードから、既存の
ptsexportsetupの詳細をキャプチャする。
nodename 、システム名または任意のユニークな名前に置き換えてください。/opt/ibm/nzpts/bin/ptsexportsetup /tmp/pts_export_nodename.sh - プライマリおよびサボーディネートのPTSログサーバーの両方のアクティブノードからのみ以下のコマンドを実行して、PTSレプリケーションを停止します:
例:ptsreplication -stop -all[nz@nptprod2 ~]$ ptsreplication -stop -all 1. Configured node ptcprod.abc.root.beta.rg:52573 to stop replication. 2. Configured node ptdplc.abc.root.beta.rg:52573 to stop replication. ptsreplication complete
- アクティブなPTSノードから、既存の
- アクティブ・ノードから、PTS-Service 状況を確認します。
- RHEL 6.Xの場合は、以下のコマンドを実行する。
clustat - RHEL 7.Xの場合は、以下のコマンドを実行する。
pcs resourcepcs cluster statuspcs status
- RHEL 6.Xの場合は、以下のコマンドを実行する。
- アクティブ・ノードから、PTS-Service を無効にします。
- RHEL 6.Xの場合は、以下のコマンドを実行する。
clusvcadm -d PTS-Service - RHEL 7.Xの場合は、以下のコマンドを実行する。
pcs resource disable PTS-Service
- RHEL 6.Xの場合は、以下のコマンドを実行する。
- アクティブ・ノードから以下を実行する。
- PTS-ServerのステータスがRHEL 6.Xの
disabled。
例:clustatclustat service:PTS-Service <PTS'N'> disabled - PTS-ServerリソースがRHEL 7.X: 用に
stopped:
例:pcs resource[root@nptprod2 pts]# pcs resource Resource Group: PTS-Service vgIBMrs (ocf::heartbeat:LVM): Started prodpt2 (disabled) vgREPDATArs (ocf::heartbeat:LVM): Stopping prodpt2 (disabled) ptsDataMount (ocf::heartbeat:Filesystem): Stopped (disabled) ptsSoftwareMount (ocf::heartbeat:Filesystem): Stopped (disabled) ptsSoftwareDatabase (systemd:ptsdbd): Stopped (disabled) ptsSoftware (systemd:ptsd): Stopped (disabled) publicVirtualIP (ocf::heartbeat:IPaddr2): Stopped (disabled) nfsDaemon (ocf::heartbeat:nfsserver): Stopped (disabled) nfsNotify (ocf::heartbeat:nfsnotify): Stopped (disabled) Public-Link (ocf::heartbeat:ethmonitor): Stopped (disabled) [root@nptprod2 pts]#
- PTS-ServerのステータスがRHEL 6.Xの
- /opt/ibm (PTS-Software) と /var/nzrepl (PTS-Data) がマウントされている場合は、アンマウントする。それらがどこにもマウントされていないこと、または HA2 に移行されていないことを確認します。 また、clustat を実行して、クラスター・サービスが停止していることを確認します。
- /opt/ibm (PTS-Software)と /var/nzrepl (PTS-Data)を、クラスタサービスが停止する前にアクティブだったPTSノードに手動でマウントします。デバイスマッパーの名前とファイルシステムタイプを取得するには、 df -kh/mount コマンドを実行する。
特別な指示があるかどうか、これらのファイルシステムがどのようにマウントされるかを顧客に確認する。
例:mount -t extX -o rw,nobarrier,user_xattr /dev/mapper/PTS-Software-Grp-PTS-Software /opt/ibmmount -t extX -o rw,nobarrier,user_xattr /dev/mapper/PTS-Data-Grp-PTS-Data /var/nzrepl - PTS をインストールします。
- 11.0.Xから 11.2.Xにアップグレードする場合は、
root、既存のptsをアンインストールしてください。 11.0.Xから 11.2.Xにアップグレードしない場合は、この手順を飛ばしてください。/opt/ibm/nzpts/uninstallpts - ディレクトリを
ptsに変更し、PTSをインストールする:- RHELの場合 6.X:
cd /tmp/pts ./installpts cman_cluster - RHEL 7.x の場合、以下を実行します。
またはcd /tmp/pts ./installpts clustercd /tmp/pts bash ./installpts cluster
- RHELの場合 6.X:
- 11.0.Xから 11.2.Xにアップグレードする場合は、
- 他のクラスタホストでインストール処理を開始する前に、
PTS-SoftwareおよびPTS-Dataボリュームをアンマウントします。umount /opt/ibm; umount /var/nzreplボリュームをアンマウントしないと、ファイルシステムに深刻な損傷が生じ、データが失われる可能性があります。 - レプリケーション・ログ・サーバ
Host 2 [HA2]でステップ 1~13 を繰り返します。 - 下位のレプリケーション・ログ・サーバ・ホスト(
HA1 and HA2)でステップ1~13を繰り返す。 - プライマリおよびサブのログサーバーの両方のアクティブノードでのみ、PTSサービスを有効にする。
- RHEL 6.Xの場合は、以下のコマンドを実行する。
clusvcadm -e PTS-Service clustat - RHEL 7.Xの場合は、以下のコマンドを実行する。
pcs resource enable PTS-Service pcs resourcePTS-Service が開始するまで数分待つ必要があります。
例:[root@ntzrplcprod1 pts]# pcs resource Resource Group: PTS-Service vgIBMrs (ocf::heartbeat:LVM): Started prodpt2 vgREPDATArs (ocf::heartbeat:LVM): Started prodpt2 ptsDataMount (ocf::heartbeat:Filesystem): Started prodpt2 ptsSoftwareMount (ocf::heartbeat:Filesystem): Started prodpt2 ptsSoftwareDatabase (systemd:ptsdbd): Started prodpt2 ptsSoftware (systemd:ptsd): Started prodpt2 publicVirtualIP (ocf::heartbeat:IPaddr2): Started prodpt2 nfsDaemon (ocf::heartbeat:nfsserver): Started prodpt2 nfsNotify (ocf::heartbeat:nfsnotify): Started prodpt2 Public-Link (ocf::heartbeat:ethmonitor): Started prodpt2 [root@ntzrplcprod1 pts]#
- RHEL 6.Xの場合は、以下のコマンドを実行する。
-
nz、プライマリPTSのアクティブ・ノードから、PTSレプリケーションを開始する。
例:ptsreplication -start –all[nz@nptprod2 ~]$ ptsreplication -start -all 1. Configured node ptcprod.abc.root.beta.rg:52573 to actively replicate. 2. Configured node ptdplc.abc.root.beta.rg:52573 to actively replicate. ptsreplication complete [nz@nptprod2 ~]$ -
nz、ユーザーとしてコマンドを実行する。
例:ptstopology -list[nz@nptprod2 ~]$ ptstopology -list Node | Type | Status | Port | Clock differential | Network latency (ms) ----------------------------------+---------+---------+---------+----------------------+--------------------- ptcprod.abc.root.beta.rg | local | active | 52573 | 00:00:00 | 0 ptdplc.abc.root.beta.rg | remote | active | 52573 | 00:00:00 | 21 [nz@nptprod2 ~]$