Sun Cluster の概念 (Solaris OS 版)

クラスタ内の時間

クラスタ内のすべてのノード間の時刻は同期をとる必要があります。 クラスタノードを外部のクロックソースと同期させるかどうかは、クラスタの動作にとって重要ではありません。 SunPlex システムは、Network Time Protocol (NTP) を使用し、ノード間のクロックの同期をとっています。

通常、システムクロックが数分の 1 秒程度変更されても問題は起こりません。 しかし、システムクロックと時刻の起点の同期をとるために、date(1)rdate(1M)xntpdate(1M) を (対話形式または cron スクリプト内で) アクティブクラスタに対して実行すると、これよりも大幅な時刻変更を強制的に行うことが可能です。 ただしこの強制的な変更を行った場合、ファイル修正時刻の表示に問題が生じたり、NTP サービスに混乱が生じる可能性があります。

Solaris オペレーティング環境を各クラスタノードにインストールする場合は、ノードのデフォルトの時刻と日付の設定を変更できます。 通常は、工場出荷時のデフォルト値を使用します。

scinstall(1M) を使用して Sun Cluster ソフトウェアをインストールする場合、インストールプロセスの手順の 1 つとして、クラスタの NTP を構成します。 Sun Cluster ソフトウェアは、テンプレートファイル ntp.cluster を提供します (インストールされたクラスタノードの /etc/inet/ntp.cluster を参照)。これは、1 つのノードを優先ノードにし、すべてのクラスタノード間で対等関係を確立します。 各ノードはそれぞれのプライベートホスト名で識別され、時刻の同期化がクラスタインターコネクト全体で行なわれます。 NTP のクラスタを構成する方法については、『Sun Cluster ソフトウェアのインストール (Solaris OS 版)』を参照してください。

または、クラスタの外部に 1 つ以上の NTP サーバーを用意し、その構成を反映させて ntp.conf ファイルを変更することもできます。

通常の操作では、クラスタの時刻を調整する必要はありません。 ただし Solaris オペレーティング環境をインストールしたときに時刻が正しく設定されておらず、変更する必要がある場合は、『Sun Cluster のシステム管理』を参照してください。