yumで済ませるぜー、という方針を維持してきたけど、だんだん厳しくなってきたような気もしなくもなく。
つーか、LighttpdとかFail2banとかの、ガシガシと設定を弄ってる部類の奴は、更新が来ると結局めんどくせーんだよなあ…。diff見ながらrpmnew片付けてさ。
Lighttpdと言えば、さくらのVPSの新プラン乗り換え優遇を活用する予定なんで、メモリの心配も今後だいぶ緩むはずだから、無難にApacheに戻ることにした。Apacheが駄目そうなら、今度こそNginxに走ろうかな、とか。そんなにアクセス来るとこじゃねーから多分要らないが。
んで、本題のs3cmdである。
週一でS3にGPG通してバックアップするスクリプトが、前回の実行時にエラーを発生したのだが、不調かなーと思って流してたら、今回も同じ現象が発生したのだ。
まー、バカな理由だったんだけど、一応cronからのログはこんな感じのが飛んできた。
WARNING: Upload failed: /foo/bar.tar.gpg ((32, 'Broken pipe')) WARNING: Retrying on lower speed (throttle=0.00) WARNING: Waiting 3 sec... WARNING: Upload failed: /foo/bar.tar.gpg ((32, 'Broken pipe')) WARNING: Retrying on lower speed (throttle=0.01) WARNING: Waiting 6 sec... WARNING: Upload failed: /foo/bar.tar.gpg ((32, 'Broken pipe')) WARNING: Retrying on lower speed (throttle=0.05) WARNING: Waiting 9 sec... WARNING: Upload failed: /foo/bar.tar.gpg ((32, 'Broken pipe')) WARNING: Retrying on lower speed (throttle=0.25) WARNING: Waiting 12 sec... WARNING: Upload failed: /foo/bar.tar.gpg ((32, 'Broken pipe')) WARNING: Retrying on lower speed (throttle=1.25) WARNING: Waiting 15 sec... ERROR: /home/baz/foo/bar.tar.gpg: upload failed too many times. Skipping that file.
シェルから走らせてみると、一瞬アップロードが始まって即切られる感じ。ふーむ。エラーメッセージ使えねーな。
s3cmdのとこを見に行くと、同じ現象の人が1.0.1で直ったみたいな話をしてたんで、yum頼みもここまでか、と覚悟してダウンロードページを見に行ったら、自前でレポジトリを用意してくれてたんでヒャッホウと思って使ってみたら1.0.0までしか置いてなくて、コンチクショウと思いながら1.0.1のtar玉を落として入れましてな。
走らせてみても同じ結果でしてな。
1.1.0-beta3を試してみたら、何か百数十分割くらいでアップロードを始めましてな。
ああ、忘れてた。S3は分割アップロードAPIを使わないと1ファイル5GBまででした。
ははは、バーカ。
最初に気付いてたら、splitとか使ってスクリプトを書き換えてたんだろうけど、もうs3cmdのβを入れちゃったからいいや。
大事なバックアップをβ頼みというのもアレかもですが。