PowerHA SystemMirror によって変更される AIX ファイル

以下の AIX® ファイルは、 PowerHA® SystemMirror®をサポートするように変更されています。 これらは、 PowerHA SystemMirrorと一緒には配布されません。

/etc/hosts
クラスター・イベント・スクリプトはネーム・レゾリューションに /etc/hosts ファイルを使用します。 クラスター・ノード IP インターフェースはすべて、各ノードのこのファイルに追加する必要があります。

PowerHA SystemMirrorは、適切なPowerHA SystemMirror操作を行うために、すべてのノードが/etc/hostsファイルに必要な情報を持っていることを確認するために、このファイルを変更する可能性があります。

SMIT を使用してクラスター構成からサービス IP ラベルを削除する場合は、それらを /etc/hosts ファイルからも削除する必要があります。 /etc/hosts ファイルからサービス IP ラベルを削除すると、今後の構成で異なるアドレスにラベルを再使用する場合にエントリーが競合する可能性が低くなります。

DNS および NIS は、 PowerHA SystemMirror関連のネーム・レゾリューション中は使用できません。 そのため、 PowerHA SystemMirror IP アドレスはローカルで保守する必要があります。

/etc/inittab
/etc/inittab ファイルは、次の場合に変更されます。
  • PowerHA SystemMirror は IP アドレス・テークオーバー用に構成されています。
  • 「システム再始動時に開始」 オプションは、SMIT 「システム管理 (C-SPOC)」 > PowerHA SystemMirror 「クラスター・サービスの開始」 パネルで選択します。
  • /etc/inittab ファイルの /user/es/sbin/cluster/etc/rc.init に以下のようなエントリーがある。
    hacmp:2:once:/usr/es/sbin/cluster/etc/rc.init

    この項目は、 PowerHA SystemMirror 通信デーモン、 clcomd、および clstrmgr サブシステムを開始します。

IP アドレス・テークオーバーのための /etc/inittab ファイルへの変更
IP アドレス・テークオーバーを使用するPowerHA SystemMirrorネットワーク始動のために、以下のエントリーが/etc/inittabファイルに追加されます。
harc:2:wait:/usr/es/sbin/cluster/etc/harc.net # PowerHA SystemMirror network startup
システム再始動のための /etc/inittab ファイルへの変更

/etc/inittab ファイルはシステム再始動時のプロセスを初期化するために、init プロセスで使用されます。

システムが再始動すると、/etc/inittabファイルは/usr/es/sbin/cluster/etc/rc.clusterスクリプトを呼び出してPowerHA SystemMirrorを開始します。 SMIT システム管理 (C-SPOC) > PowerHA SystemMirrorサービス > クラスター・サービスの開始 ・パネルで システム再始動時に開始 オプションが選択されている場合、またはシステムが再始動したときに、項目が/etc/inittabファイルに追加されます。

以下の項目は、 PowerHA SystemMirror 通信デーモン clcomd および clstrmgrを開始します。
hacmp:2:once:/usr/es/sbin/cluster/etc/rc.init

rc.tcpip スクリプトによって開始されるデーモンの一部はシステム再始動時に必要になるため、 PowerHA SystemMirror は、実行レベルが 2 の harc.net スクリプトの inittab エントリーを追加します。 harc.net スクリプトは、システムを再始動するときに、以下のデーモンを開始します。

  • syslogd
  • portmap
  • inetd
harc.net スクリプトには、以下の NFS 関連デーモンを始動するためのコードも記述されています。
  • nfsd
  • rpc.mountd
  • rpc.statd
  • rpc.lockd

NFS 関連デーモンを始動するコードはコメント化されています。必要な場合はコメントを外すことができます。

syslogd デーモン、portmap デーモン、および inetd デーモンは、rc.tcpip スクリプトと harc.net スクリプトの両方に共通です。 ただし、ユーザーによって NFS 関連デーモンが rc.tcpip スクリプトに追加される可能性が常にあります。

PowerHA SystemMirrorの開始および停止に関係するファイルについて詳しくは、 クラスター・サービスの開始および停止を参照してください。

/etc/services
/etc/services ファイルは、システム上のネットワーク・サービスに使用されるソケットとプロトコルを定義します。 ここでは、 PowerHA SystemMirror コンポーネントによって使用されるポートとプロトコルを定義します。
clinfo_deadman 6176/tcp
clinfo_client  6174/tcp
clsmuxpd       6270/tcp
clm_lkm        6150/tcp
clm_smux       6175/tcp
godm           6177/tcp
topsvcs        6178/udp
grpsvcs        6179/udp
emsvcs         6180/udp
clcomd         6191/tcp
/etc/snmpdv3.conf ファイル
Simple Network Management Protocol (SNMP) バージョン 3 は、 AIX オペレーティング・システムで使用されるデフォルト・バージョンです。 /etc/snmpdv3.conf ファイルを使用して SNMP バージョン 3 を構成できます。

SNMP デーモンは開始時に /etc/snmpdv3.conf ファイルを読み取り、また refresh コマンドまたは kill コマンドが使用されたときにも読み取ります。 /etc/snmpdv3.conf ファイルは、コミュニティー名および関連したアクセス権とビュー、トラップ通知のホスト、ロギング属性、パラメーター構成、および snmpd デーモンの SMUX 構成を指定します。

PowerHA SystemMirror インストール・プロセスにより、 /etc/snmpdv3.conf ファイルに clsmuxpd パスワードが追加されます。 以下の行が/etc/snmpdv3.confファイルの末尾に追加され、クラスター・マネージャーによって監視されるPowerHA SystemMirrorの管理情報ベース (MIB) 変数が組み込まれます。
smux  1.3.6.1.4.1.2.3.1.2.1.5 clsmuxpd_password # PowerHA SystemMirror clsmuxpd

/usr/es/sbin/cluster/clstat ユーティリティーと /usr/es/sbin/cluster/utilities/cldump ユーティリティーは、/etc/snmpdv3.conf ファイル内でインターネット MIB ツリーが有効になっていなければ動作しません。 これらのユーティリティーは、risc6000clsmuxpd (1.3.6.1.4.1.2.3.1.2.1.5) MIB サブツリーを使用します。

/etc/snmpdv3.conf ファイル内で risc6000clsmuxpd (1.3.6.1.4.1.2.3.1.2.1.5) MIB サブツリーを有効にするには、次の手順で行います。
  1. コマンド・ラインで、vi /etc/snmpdv3.conf と入力します。
  2. /etc/snmpdv3.conf ファイルの新しい行に、 VACM_VIEW defaultView 1.3.6.1.4.1.2.3.1.2.1.5 - included - という項目を追加します。
  3. /etc/snmpdv3.conf ファイルを変更したホストで snmpd デーモンを停止するには、コマンド行から stopsrc -s snmpd と入力します。
  4. /etc/snmpdv3.conf ファイルを変更したホストで snmpd デーモンを開始するには、コマンド行から startsrc -s snmpd と入力します。

ご使用のシステムが SNMP バージョン 3 を実行している場合は、コミュニティー名は /etc/snmpdv3.conf ファイルの VACM_GROUP 項目にあります。

clinfo デーモンも、同じプロセスを使用して SNMP コミュニティー名を受け取ります。 clinfo デーモンの -c フラグを使用して、SNMP コミュニティー名を指定できます。
注: SNMP コミュニティー名を保護する場合は、 clinfo デーモンで -c フラグを使用しないでください。 -c フラグを使用する場合、無許可のユーザーが ps コマンドを使用して SNMP コミュニティー名を指定する可能性があります。 SNMP コミュニティー名を保護するには、無許可のユーザーがファイルを読み取ることができないように、次に示すファイルのアクセス権を変更してください。
  • /etc/snmpd.conf
  • /smit.log
  • /usr/tmp/snmpd.log
  • /var/hacmp/log/hacmp.out
  • /etc/snmpd.peers
/etc/snmpd.conf ファイル
Simple Network Management Protocol (SNMP) バージョン 3 は、 AIX オペレーティング・システムで使用されるデフォルト・バージョンです。 ただし、SNMP バージョン 1 を使用することもでき、/etc/snmpd.conf ファイルで SNMP を構成できます。

snmpv3_ssw コマンドを使用して、SNMP バージョン 3 から SNMP バージョン 1 に切り替えることができます。

SNMP デーモンは開始時に /etc/snmpdv3.conf ファイルを読み取り、また refresh コマンドまたは kill コマンドが使用されたときにも読み取ります。 /etc/snmpd.conf ファイルは、コミュニティー名および関連したアクセス権とビュー、トラップ通知のホスト、ロギング属性、パラメーター構成、および snmpd デーモンの SMUX 構成を指定します。

PowerHA SystemMirror インストール・プロセスにより、 clsmuxpd パスワードが /etc/snmpd.conf ファイルに追加されます。 以下の行は、/etc/snmpd.confファイルの末尾に追加され、クラスター・マネージャーによって監視されるPowerHA SystemMirror管理情報ベース (MIB) 変数が組み込まれます。
smux  1.3.6.1.4.1.2.3.1.2.1.5 clsmuxpd_password # PowerHA SystemMirror clsmuxpd

SNMP バージョン 1 コミュニティー名は、 lssrc -ls snmpd コマンドの出力で private でも system でもないことが検出された最初の名前です。

clinfo デーモンも、同じプロセスを使用して SNMP コミュニティー名を受け取ります。 clinfo デーモンの -c フラグを使用して、SNMP コミュニティー名を指定できます。
注: SNMP コミュニティー名を保護する場合は、 clinfo デーモンで -c フラグを使用しないでください。 -c フラグを使用する場合、無許可のユーザーが ps コマンドを使用して SNMP コミュニティー名を指定する可能性があります。 SNMP コミュニティー名を保護するには、無許可のユーザーがファイルを読み取ることができないように、次に示すファイルのアクセス権を変更してください。
  • /etc/snmpd.conf
  • /smit.log
  • /usr/tmp/snmpd.log
  • /var/hacmp/log/hacmp.out
  • /etc/snmpd.peers
/etc/snmpd.peers
/etc/snmpd.peers ファイルは snmpd SMUX ピアを構成します。
インストール時に、 PowerHA SystemMirror は、 clsmuxpd パスワードを組み込むために以下のエントリーをこのファイルに追加します。
clsmuxpd  1.3.6.1.4.1.2.3.1.2.1.5  "clsmuxpd_password" # PowerHA SystemMirror/ES for AIX clsmuxpd
/etc/syslog.conf および /etc/rsyslog.conf ファイル

インストール・プロセス中に、 PowerHA SystemMirror はサブシステムを読み取ります。 サブシステムに応じて、 PowerHA SystemMirror 関連の問題からの出力を特定のファイルに送信するファイルに、以下の項目が追加されます。

# example:
# "mail messages, at debug or higher, go to Log file. File must exist."
# "all facilities, at debug and higher, go to console"
# "all facilities, at crit or higher, go to all users"
#  mail.debug           /usr/spool/mqueue/syslog
#  *.debug              /dev/console
#  *.crit                       *
#  *.debug              /tmp/syslog.out     rotate size 100k files 4
#  *.crit               /tmp/syslog.out     rotate time 1d
local0.crit /dev/console
local0.info /var/hacmp/adm/cluster.log
user.notice /var/hacmp/adm/cluster.log
daemon.notice /var/hacmp/adm/cluster.log
PowerHA SystemMirrorのインストール後に /rtc/rsyslogd.conf ファイルを使用する場合は、次のコマンドを実行して、既存の /etc/syslog.conf file をすべてのクラスター・ノード上の /etc/rsyslog.conf ファイルに変換できます。
/usr/sbin/syslog_ssw -c /etc/syslog.conf /etc/rsyslog.conf
次に、次のコマンドを実行して、syslogd デーモンを変換します。
syslog_ssw -r
次の例のような出力が表示されます。

0513-077 Subsystem has been changed.
Start daemon: syslogd
0513-059 The syslogd Subsystem has been started. Subsystem PID is 4456860.
/etc/rsyslog.conf ファイルには以下の項目が表示されます。また、/etc/rsyslog.conf 構成ファイルに基づいて、追加項目が表示される場合もあります。

aso.notice /var/log/aso/aso.log
aso.info /var/log/aso/aso_process.log
aso.debug /var/log/aso/aso_debug.log
caa.debug;caa. /var/adm/ras/syslog.caa .info /var/adm/ras/syslog.txt
local0.info;user.notice;daemon.notice /var/hacmp/adm/cluster.log

syslogd デーモンのタイプに関係なく、lssrc コマンドを実行すると、サブシステムの状態は常に syslog として表示されます。 有効な syslogd デーモンのタイプを判別するには、次のコマンドを実行します。

  • ps -ef | grep syslog
    次の例のような出力が表示されます。
    root 26869770 4128770 0 04:19:37 - 0:00 /usr/sbin/rsyslogd
  • odmget -q "subsysname = 'syslogd'" SRCsubsys
    次の例のような出力が表示されます。
    
    SRCsubsys:
    subsysname = "syslogd"
    synonym = ""
    cmdargs = ""
    path = "/usr/sbin/rsyslogd" <<<< rsyslogd is enabled
    uid = 0
    auditid = 0
    standin = "/dev/console"
    standout = "/dev/console"
    standerr = "/dev/console"
    action = 1
    multi = 1
    contact = 3
    svrkey = 0
    svrmtype = 0
    priority = 20
    signorm = 0
    sigforce = 0
    display = 1
    waittime = 20
    grpname = "ras"
    注:
    • /etc/rsyslog.conf ファイルは、すべてのクラスター・ノード上で同一でなければなりません。
    • PowerHA SystemMirror は、 rsyslogd デーモンが使用可能になっている場合、ログ・ファイルのローテーションをサポートしません。これは、 rsyslogd デーモンがログ・ファイルをローテーションするための特別なメカニズムを必要とするためです。
/var/spool/cron/crontabs/root
/var/spool/cron/crontabs/rootファイルには、基本のシステム制御に必要なコマンドが含まれます。 インストール・プロセスにより、 PowerHA SystemMirror ログ・ファイルのローテーションがファイルに追加されます。
インストール・プロセス中に、 PowerHA SystemMirror は、 PowerHA SystemMirror 関連の問題からの出力を特定のファイルに送信するエントリーをこのファイルに追加します。
0 0 * * * /usr/es/sbin/cluster/utilities/clcycle 1>/dev/null 2>/dev/null # PowerHA SystemMirror for AIX Logfile rotation