web-dev-qa-db-ja.com

サーバーのタイムゾーンをGMT / UTCに設定する必要がありますか?

これは、1つまたはいくつかのサイトしかない小規模なショップでは大した問題ではないかもしれませんが、大規模な組織では、これは私が興味を持っていることです。

サーバーのすべて/ほとんどをUTCで持つ長所と短所は何ですか?それは確かにレポートと集中ログに役立ちます。また、トラブルシューティングやセキュリティ監査のためのイベント相関も備えています。また、夏時間の変更についてそれほど心配する必要はありません。

不利な点の1つとして、自動化されたイベント(cronなど)をスケジュールする場合、ローカルの地理的な時間の「午前4時に」何かを実行したい場合、少し時間がかかる場合があります。 Unix-yマシンの場合、/ etc/profileに「TZ」を設定することにより、ユーザーをローカルタイムゾーンに置くことができますが、Windowsユーザーの場合、(何らかの理由で)RDesktopをサーバーに入れて、UTCを見続けているのでしょうか?

22
user57244

ほとんどの場合と同様に、「状況によって異なります」。

  • すべての管理者/ユーザーが同じタイムゾーンにいますか?おそらく彼らのTZが適切でしょう。
  • マシンはローカル環境と相互作用しますか?ローカルTZは良いかもしれません。
  • すべてのログが分析のために中央の場所にプルされていますか? UTCが役立ちます。
  • マシンは、時間が重要な方法で互いに通信しますか? UTCは、愚かな不一致の問題を防ぐのに役立つ場合があります。
  • OSベンダー(ネットワークギアの可能性が高い)に提案はありますか?考えてみてください。
  • DSTはあなたを困らせますか? UTCを使用します。
  • あなたの人生を楽にするものは何だと思いますか?それを使用してください。

私はすべてのオプション(ローカル、UTC、任意だが一貫している)を実行し、マシンが世界中に散在している場合でも、システム管理者とユーザーがいる場所である「すべてのマシンのホームオフィスまでの現地時間」を好みます。 。

19
Luke

すべてをGMTに設定すると、システム間でのログファイルの関連付けがより簡単になります。

しかし、私はタイムゾーンを削除する必要があると思います。すべての人にGMTを使用します。

6
Ronald Pottol

他の人が言ったように、それは依存します。この問題について長く膨大な経験を持つ非常に大規模なグループが検討されました。このグループは世界中の軍隊であり、彼らはUTC(GMT)を使用しています。

考慮すべきもう1つのこと。これらのシステムがアプリケーションコードをサポートしている場合、アプリケーションがタイムゾーンに対応しているかどうかを確認する必要があります。私が参加している一部のプログラミングフォーラムでは、日付/時刻を常にデータベースのUTCに格納し、エンドユーザーが日付/時刻をどのように表示するかを選択できるようにすることをお勧めします。

3
dbasnett

私は非常に大きなホスティング会社で働いており、世界中にデータセンターがあります。通常、マシンの時刻をローカルデータセンターの時刻に設定し、すべてのサポート担当者が配置されているタイムゾーンを、ツールなどを使用するときに変換される世界時として使用します。

他の人が言ったように、正しい答えはありませんが、それが私たちが使用する方法です:)

2
phoebus

ディスカッションに追加するために、世界中にオフィスがあり、それぞれに独自のWebサーバー、アプリケーションサーバー、およびデータベースサーバーがあり、それぞれに異なるアプリケーションブランチがあるため、ローカルタイムゾーンを使用することをお勧めします。全国的に話す。米国のサーバーの場合、アプリサーバーとDBに異なるタイムゾーンを使用すると開発者が苦労するため、すべての場所がメインのデータセンターと一致するように中央時間に向かっています。

1
bahrt

ここのポリシーでは、すべてのマシンがローカルタイムゾーン(つまり、物理的な場所)にタイムゾーン化されています。唯一注意が必要なのは、イベントログエントリ(windows machiens)を相関させることです。これは、時間がnlocalになるためです。他のほとんどのログファイルは、いずれにせよUTCで時刻を書き込みます。

しかし、(何らかの理由で)RDesktopをサーバーに接続しているWindowsユーザーの場合、UTCを見ることで立ち往生していますか?

完全に定かではありませんが、そうだと思います。タイムゾーンは論理的にはマシンレベルの設定です。

1
TomTom

私たちがサポートしているアプリケーションのために、3時間先に設定された1つのタイムゾーンに物理的に配置されたマシンがあります。

また、サーバー間で5秒未満の同期を期待するソフ​​トウェアを開発する開発者、暗黙的に同期のためにAD時間に依存する開発者、および非同期の場合のエラーチェックまたは処理ルーチンを記述しなくてもよい開発者もいます。後続の障害は、管理者が想定していた標準にネットワーク時間を維持できないことによるものです。

私たちがしたことをしないでください。それだけであなたは苦くなります。

1
AndyN

Yellerアプリは最近、すべてのシステム管理者にUTCを使用するようにアドバイスする ブログ投稿 を公開しました。ここに抜粋があります:

Use UTC. Use UTC. Use UTC. Use UTC. Use UTC. Use UTC. Use UTC. Use UTC. Use UTC. Use UTC. Use UTC. Use UTC. Use UTC. Use UTC.

冗談はさておき、UTCのみを使用するということは、基本的に夏時間(DST)に煩わされないことと、これがもたらすバグを意味します。

0
dayuloli