NTPを使用してStorageGRIDノード間の時間のずれを修正する方法
環境
NetApp StorageGRID
問題
StorageGRIDは、主に別々のハードウェア上で実行される分散型サービス群で構成されています。この分散性により、基盤となるハードウェアの正確かつ厳格なタイミングが求められます。サーバーのクロックが大きくずれると、StorageGRIDは外部ノードとの通信を切断します。その結果、NTPサービスがエラー状態になり、ノードがNMSで青色と報告される可能性があります。
StorageGRIDの機能にとってタイミングは非常に重要であるため、NTPサービスは他のすべてのグリッドサービスに依存しています。NTPが正常に起動しない場合、ServerManagerは他のサービスをオンラインにしません。実際、これはメンテナンス手順で利用されています。0バイトのファイルを作成することで、StorageGRIDソフトウェアの自動起動を阻止できます。/etc/sv/ntp/DoNotStart
。
StorageGRID をインストールする際のベストプラクティスは、NTP を階層的に設定することです。コントロールノードは外部のタイムソースとの時刻同期を設定します。また、同期ピアとしても設定します(つまり、コントロールノードは相互に同期し、外部ソースとも同期します)。StorageGRID内の他のすべてのノードは、コントロールノードをタイムソースとして使用します。
十分な数のコントロール ノードが外部時間ソースから逸脱すると、グリッド全体が外部時間ソースから離れ始める可能性があります。
構成されたソースからの劇的な時間ドリフトは「フライホイーリング」と呼ばれ、単一のノードまたはグリッド全体に影響を及ぼす可能性があります。