クラスタアプリケーションを構築している場合は、クラスタシステムを構成する任意のノードで次を実行し、RMSのコンフィグレーション名を確認します。後ほど使用するため、<コンフィグレーション名>を記録しておきます。
# hvdisp -a | grep Configuration <Return> Configuration: /opt/SMAW/SMAWRrms/build/<コンフィグレーション名>.us
クラスタアプリケーションを構築している場合は、RMSを停止します。
# hvshut -a <Return>
各クラスタノードをシングルユーザモードに移行します。
vi(1)等により以下のように/etc/inittab ファイルのidエントリの内容を編集し、システム起動時にシングルユーザモードで起動するようにします。
注意
修正前のデフォルトランレベル(以下の例では3)は、環境によって異なります。
後で元に戻すため、修正前のデフォルトランレベルを記録しておいてください。
変更前)
# Default runlevel. The runlevels used by RHS are: # 0 - halt (Do NOT set initdefault to this) # 1 - Single user mode # 2 - Multiuser, without NFS (The same as 3, if you do not have networking) # 3 - Full multiuser mode # 4 - unused # 5 - X11 # 6 - reboot (Do NOT set initdefault to this) # id:3:initdefault:
変更後)
# Default runlevel. The runlevels used by RHS are: # 0 - halt (Do NOT set initdefault to this) # 1 - Single user mode # 2 - Multiuser, without NFS (The same as 3, if you do not have networking) # 3 - Full multiuser mode # 4 - unused # 5 - X11 # 6 - reboot (Do NOT set initdefault to this) # id:1:initdefault:
シングルユーザモードで再起動します。
# shutdown -r now <Return>
既存の環境から基本ソフトウェアのアップデートを行う場合は、本手順で実施します。アップデート手順については、各一括修正説明書を参照してください。
各クラスタノードにおいて、以下の手順を実行します。
バックアップディレクトリを作成します。
# mkdir /<mydir> <Return>
PRIMECLUSTERの動作環境をバックアップします。
# cp -p /usr/opt/reliant/etc/hvipalias /<mydir> <Return> # cp -p /var/opt/FJSVclapm/etc/Tuning_Param /<mydir> <Return> # cp -p /opt/FJSVwvbs/etc/Plugin.html /<mydir> <Return> # cp -p /etc/services /<mydir> <Return> # crontab -u root -l > /<mydir>/crontab.bak <Return>
Red Hat Enterprise Linux 6 (for Intel64) の場合は、
以下の動作環境もバックアップします。
# cp -p /opt/FJSVwvbs/etc/webview.cnf /<mydir> <Return> # cp -p /opt/FJSVwvbs/etc/.policy /<mydir> <Return> # cp -p /opt/FJSVwvbs/etc/wvlocal.cnf /<mydir> <Return>
GLSの動作環境をバックアップします。
# /opt/FJSVhanet/usr/sbin/hanetbackup -d /<mydir> <Return>
バックアップファイル名は、"hanetYYYYMMDD.bk"です。なお、YYYYMMDDはコマンド実行日の情報です。(YYYY:西暦、MM:月、DD:日)
GDSの動作環境をバックアップします。
# cp -p /etc/sysconfig/devlabel /<mydir> <Return> # cp -p /etc/sysconfig/devlabel.d/devname_conf /<mydir> <Return>
DVDをDVDドライブにセットし、マウントします。
# mount -t iso9660 -r /dev/<デバイスファイル名> <DVD-ROMマウントポイント> <Return>
以降で、DVDのマウントポイントを<DVDROM_DIR>とします。
以下のスクリプトを実行し、一部のPRIMECLUSTERパッケージを削除します。
# cd <DVDROM_DIR>/Tool <Return> # ./upgrade_uninstall <Return> Are you sure to remove a part of PRIMECLUSTER from your system (y or n) ? y <Return> ・ ・ The uninstallation finished successfully.
以下のスクリプトを実行し、パッケージを新規または上書きインストールします。
[PRIMERGYの場合]
# cd <DVDROM_DIR>/Tool <Return> # ./cluster_install -e EE-PG <Return> ・ ・ The installation finished successfully.
[PRIMEQUESTの場合]
# cd <DVDROM_DIR>/Tool <Return> # ./cluster_install -e EE-PQ <Return> ・ ・ The installation finished successfully.
注意
cluster_installスクリプト実行の結果、上記のようなメッセージ出力とはならず、次のようなメッセージが出力されることがあります。
# ./cluster_install -x xx <Return> INFO: no package to update
このメッセージは、インストールしようとしたすべてのパッケージについて、DVDに収録されたものよりも新しいバージョンのパッケージがすでにシステムにインストール済みであり、アップグレードの必要がないことをあらわします。
問題ではありませんので、手順は継続して実行してください。
cluster_installスクリプト実行中下記のようなメッセージが出力されることがあります。
# ./cluster_install -x xx <Return> Installing package <XXXXXXXXXXX> ... skipped.
このメッセージは、インストールしようとしたパッケージについて、DVDに収録されたものと同じバージョンのパッケージがすでにシステムにインストール済みであり、アップグレードの必要がないことをあらわします。問題ではありませんので、手順は継続して実行してください。
DVDをDVDドライブから取り出します。
# cd / <Return> # umount <DVDROM_DIR> <Return> # eject cdrom <Return>
2.でバックアップしたPRIMECLUSTERの動作環境をリストアします。
# cp -p /<mydir>/Plugin.html /opt/FJSVwvbs/etc <Return> # cp -p /<mydir>/Tuning_Param /var/opt/FJSVclapm/etc <Return> # cp -p /<mydir>/hvipalias /usr/opt/reliant/etc <Return> # cp -p /<mydir>/services /etc <Return> # crontab -u root /<mydir>/crontab.bak <Return>
Red Hat Enterprise Linux 6 (for Intel64) の場合は、
以下の動作環境もリストアします。
# cp -p /<mydir>/webview.cnf /opt/FJSVwvbs/etc/webview.cnf <Return> # cp -p /<mydir>/.policy /opt/FJSVwvbs/etc/.policy <Return> # cp -p /<mydir>/wvlocal.cnf /opt/FJSVwvbs/etc/wvlocal.cnf <Return>
3.でバックアップしたGLSの動作環境をリストアします。
# /opt/FJSVhanet/usr/sbin/hanetrestore -f /<mydir>/hanetYYYYMMDD.bk <Return>
4.でバックアップしたGDSの動作環境をリストアします。
# cp -p /<mydir>/devlabel /etc/sysconfig/devlabel <Return> # cp -p /<mydir>/devname_conf /etc/sysconfig/devlabel.d/devname_conf <Return>
現在のノード起動時のRMSの自動機能の設定を確認し、設定に応じて以下を実施します。
# hvsetenv HV_RCSTART
1 ←この値を確認します
「0」が設定されている場合、RMSの自動起動が抑止されているので、手順6.へ進みます。
「1」が設定されている場合、以下を実施し、RMSの自動起動を抑止します。
# hvsetenv HV_RCSTART 0
0 ←「0」が出力されることを確認します"
クラスタシステムを構成する全ノードにおいて手順 5. を終了した後、各クラスタノードをリブートします。
vi(1)等により以下のように/etc/inittab ファイルのidエントリの内容を編集し、マルチユーザモードでシステムを起動させるために手順3.で変更した/etc/inittabファイルのidエントリの内容を元に戻します。
変更前)
# Default runlevel. The runlevels used by RHS are: # 0 - halt (Do NOT set initdefault to this) # 1 - Single user mode # 2 - Multiuser, without NFS (The same as 3, if you do not have networking) # 3 - Full multiuser mode # 4 - unused # 5 - X11 # 6 - reboot (Do NOT set initdefault to this) # id:1:initdefault:
変更後)
# Default runlevel. The runlevels used by RHS are: # 0 - halt (Do NOT set initdefault to this) # 1 - Single user mode # 2 - Multiuser, without NFS (The same as 3, if you do not have networking) # 3 - Full multiuser mode # 4 - unused # 5 - X11 # 6 - reboot (Do NOT set initdefault to this) # id:3:initdefault:
システムを再起動します。
# shutdown -r now <Return>
修正のダウンロード
UpdateSiteからPRIMECLUSTERの最新のUpdateSite形式の修正、および修正情報ファイルをダウンロードしてください。
注意
以下に示す修正は、適用しないでください。
[Red Hat Enterprise Linux 6 (for x86) の場合]
T011427LP-01
T011384LP-02 以前
T011386LP-02 以前
T011389LP-02 以前
T011805LP-02 以前
T010769LP-03 以前
T011749LP-02 以前
[Red Hat Enterprise Linux 6 (for Intel64) の場合]
T011426LP-02 以前
T011383LP-02 以前
T011387LP-02 以前
T011390LP-02 以前
T011806LP-02 以前
T010660LP-03 以前
T010999LP-04 以前
T011749LP-02 以前
PRIMECLUSTERの修正を適用してください。
適用方法、留意事項等については各修正の修正情報ファイルを参照してください。
全てのノードのシステムが起動したことを確認してから以下の手順へ進みます。クラスタアプリケーションを構築している場合は、RMSの設定を有効にします。この操作は、クラスタシステムを構成する任意のノードで実行します。
以下のコマンドを実行し、RMS Wizardを起動します。ここでコンフィグレーション名は手順 1. で確認したものです。
# hvw -n <コンフィグレーション名> <Return>
1. で表示される"Main configuration menu"から"Configuration-Activate"を選択し、RMS設定のActivateを実行します。
2. が完了したら、RMS Wizardを終了します。
アップグレード手順で変更した設定を元に戻します。以下の手順はクラスタシステムを構成する全ノードで実施してください。
手順5.の12.でRMSの自動起動を抑止する設定を変更した場合、元の設定に戻してください。
# hvsetenv HV_RCSTART 1 # hvsetenv HV_RCSTART 1 ←「1」が出力されることを確認します
RMSを起動します。
# hvcm <Return>