PowerHA SystemMirror によって変更される AIX ファイル
以下の AIX® ファイルは、 PowerHA® SystemMirror®をサポートするように変更されています。 これらは、 PowerHA SystemMirrorと一緒には配布されません。
- /etc/hosts
- /etc/inittab
- /etc/services
- /etc/snmpdv3.conf ファイル
- /etc/snmpd.conf ファイル
- /etc/syslog.conf および /etc/rsyslog.conf ファイル
- /var/spool/cron/crontabs/root
- /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 パネルで選択します。
- /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 サブツリーを使用可能にするには、以下のステップを実行します。- コマンド・ラインで、
vi /etc/snmpdv3.conf
と入力します。 - /etc/snmpdv3.conf ファイルの新しい行に、
VACM_VIEW defaultView 1.3.6.1.4.1.2.3.1.2.1.5 - included -
という項目を追加します。 - /etc/snmpdv3.conf ファイルを変更したホストで snmpd デーモンを停止するには、コマンド行から
stopsrc -s snmpd
と入力します。 - /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
次の例のような出力が表示されます。/etc/rsyslog.confファイル内の以下の項目を表示することができます。また、/etc/rsyslog.conf構成ファイルに基づいて、さらに多くのエントリーを表示することもできます。0513-077 Subsystem has been changed. Start daemon: syslogd 0513-059 The syslogd Subsystem has been started. Subsystem PID is 4456860.
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 デーモンがログ・ファイルをローテーションするための特別なメカニズムを必要とするためです。
- ps -ef | grep syslog
- /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