s3sync でエラー

31 5月, 2017 (16:12) | クラウド | By: ohishi

2件ほどエラーが出たが何とか回避できたので、メモしておきます

1)s3からDownloadする際に下記の「retries left, sleeping for 30 seconds」メッセージが出力されて
downloadが終了しない状態になった

◆メッセージ

ruby c:\s3sync\s3sync.r --delete <送り側> <受け側>
EOF error: end of file reached
99 retries left, sleeping for 30 seconds
EOF error: end of file reached
98 retries left, sleeping for 30 seconds

◆スクリプトの修正

変更前
ruby c:\s3sync\s3sync.rb -r --delete <送り側> <受け側>

変更後
ruby c:\s3sync\s3sync.rb -r -d --no-md5 --delete <送り側> <受け側>

 -d :デバッグログをコンソールに表示します
 --no-md5 : MD5ハッシュを確認せず、TimeStamp のみを比較して同期を実施します。

原因はわからなかったが、TimeStamp のみの比較で同期させる方式に変更して何とか回避できた

2)s3からダウンロードする際に下記の「Permission denied」のメッセージがでて、
処理が途中で終了してしまう

◆メッセージ

c:\s3sync\s3sync.rb:645:in 'unlink': Permission denied - <受け側> (Error::EACCESS)
from c:/s3sync/s3sync.rb:645:in 'updateFrom'

◆対応

受取側のフォルダー内のファイルを全て削除し、再度downloadし回復

Write a comment