- PR -

rsyncで転送ログの時間のずれ

1
投稿者投稿内容
juggly
会議室デビュー日: 2006/08/09
投稿数: 11
お住まい・勤務地: 都内
投稿日時: 2007-12-19 11:24
みなさま

現在、CentOS5(64bit:12/18日の最新アップデート)でマシンが2台あり、
片方のマシンはrsync(192.168.1.2)サーバ、もう一方はrsyncクライアント(192.168.1.3)として構築しています。

(現象)
rsyncクライアントから5分に一回、rsyncサーバに対してrsyncバックアップを行っているのですが、転送ログ(/var/log/messages)を確認すると、

2007/12/18 18:13:36 [6098] connect from UNKNOWN (192.168.1.3)
2007/12/18 18:13:36 [6098] rsync to current from test@unknown
(192.168.1.3)
2007/12/18 09:13:37 [6098] sent 69 bytes received 234 bytes total size 0

と言うように、接続時間からきっちり9時間の時間差が発生しています。
なぜずれるのかが分かりません。
バックアップ自体は問題なく動いています。

サーバの時間は、
Asia/tokyo
UTC:false
に設定しており、
2台とも同一のntpサーバを参照させています。

単純に転送ログの時間差が気になっているだけです。

きっちり9時間ずれているのでUTCを使った場合の時間になっているのでしょう。
そこらへんがヒントだと思っていろいろ検索してみたのですが、解決には至っておりません。

どなたか、ご存知の方がいらっしゃいましたら原因を教えていただけませんか?

/etc/rsyncd.conf
pid file = /tmp/rsyncd.pid

#
# Global options
#
uid = test
gid = test
log file = /var/log/rsync
hosts allow = 192.168.1.3
hosts deny = *

#
# Module options
#
[current]
path = /home/test/rsync
auth users = test
secrets file = /etc/rsyncd.secrets
read only = no

rsyncdの起動オプション

rsync --daemon --config=/etc/rsyncd.conf
kaz
ぬし
会議室デビュー日: 2003/11/06
投稿数: 5403
投稿日時: 2007-12-20 23:42
こんばんは.

導入時に timezone の設定を間違えているのでは?
/etc/sysconfig/clock はどうなっていますか?
juggly
会議室デビュー日: 2006/08/09
投稿数: 11
お住まい・勤務地: 都内
投稿日時: 2007-12-25 10:00
ご返答有難う御座います。

一応、/etc/sysconfig/clockの内容は示していたのですが、

タイムゾーンは、両サーバとも
Asia/tokyo
に設定されています。

また、時間は国内のNTPサーバと同期をとらせています。

時間の設定は確認しているのにもかかわらず、転送ログの時間に差があるので他にどこの設定が悪いのかお聞きしている次第です。

kaz
ぬし
会議室デビュー日: 2003/11/06
投稿数: 5403
投稿日時: 2007-12-25 11:39
こんにちは.
引用:

jugglyさんの書き込み (2007-12-25 10:00) より:

一応、/etc/sysconfig/clockの内容は示していたのですが、


失礼しました.
引用:

時間の設定は確認しているのにもかかわらず、転送ログの時間に差があるので他にどこの設定が悪いのかお聞きしている次第です。


であれば,そもそも BIOS の時刻(設定?)が間違っている/いたのでは?
BIOS が UTC に調整されてしまっているなら,
それを local time zone にしたらドウでしょう?
juggly
会議室デビュー日: 2006/08/09
投稿数: 11
お住まい・勤務地: 都内
投稿日時: 2007-12-25 12:05
有難う御座います。

OS上では時刻を正しい値に設定した後、

# hwclock -w でハードウェアクロックを設定したつもりです。

ほんとにそうなっているのか?と言われるとなんともいえないので、

BIOSを確認してみたいと思います。

blunder
ベテラン
会議室デビュー日: 2003/09/11
投稿数: 65
投稿日時: 2007-12-25 14:00
デーモンがchrootした先、つまり/home/test/rsyncに/etc/localtimeがないと、
そうなっちゃうかもしれません。プログラムの作りにも依存しそうですが。とりあえず
当て推量なので、言おうかどうか迷ったのですが、もしかしたらと思い、言ってみました。
juggly
会議室デビュー日: 2006/08/09
投稿数: 11
お住まい・勤務地: 都内
投稿日時: 2007-12-26 14:53
rsyncd.conf内の「path」で指定されたディレクトリ直下に、/etc/localtimeをコピーしてrsyncを叩いて見ました。

結果、サーバのログファイルの転送ログの時間のずれは解消されました

見事当たり!です。

有難う御座いました。

これで年末のイライラが吹き飛んだ気がします。

1

スキルアップ/キャリアアップ(JOB@IT)