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

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

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

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

SMITを使用してクラスター構成からサービス IP ラベルを削除する場合は、それらのサービス 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ユーティリティーは、インターネット MIB ツリーが/etc/snmpdv3.confファイルで使用可能になっていない場合は機能しません。 これらのユーティリティーは、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