2008年12月24日
MAKUOSANバージョンアップのお知らせ(Ver1.1.2)
MAKUOSAN をバージョンアップしましたのでお知らせします。
主な変更点は以下のとおりです。
【Ver1.1.1→Ver1.1.2】
- シャットダウンメッセージを送出しない不具合を修正
- Ver1.1.1には、makuosanの終了通知が送出されないという不具合がありました。そのため、makuosanを終了しても、しばらくの間メンバーリストに残ってしまうという問題がありましたが、これを修正しました。
【Ver1.0.1→Ver1.1.1】
- msyncコマンドに--deleteオプションを追加
- 送信元に存在しないファイルを転送先で消すことができるようになりました。
- 転送速度が向上
-
ファイル転送速度が約1.5倍(当社比)になりました。
1対1での速度はまだscpにかないませんが、今後も随時改善していきます。
- エラーレポートを詳細に表示
- 転送先で発生したエラーなどを詳細に表示するようにしました。
【注意】
Ver1.0系とVer1.1系ではプロトコルに互換性がありません。
バージョンアップの際は全サーバに対して実施して下さい。
MAKUOSAN の詳細につきましてはプロ
ジェクトサイトを参照してください。
新機能の使用例
rsyncと同名のオプションなのでピンときた方もいると思いますが、 今回追加した--deleteオプションの使用例をご紹介します。 まずは、送信元サーバ(以下src)に適当にファイルを作ります。
src:~$ mkdir hoge src:~$ mkdir hoge/test1 src:~$ mkdir hoge/test2 src:~$ mkdir hoge/test3 src:~$ touch hoge/test1/aaa src:~$ touch hoge/test1/bbb src:~$ touch hoge/test1/ccc src:~$ touch hoge/test2/12345 src:~$ find hoge/ hoge/ hoge/test1 hoge/test1/aaa hoge/test1/bbb hoge/test1/ccc hoge/test2 hoge/test2/12345 hoge/test3
srcと転送先サーバ(以下dst)でmakuosanを起動します。
src:~$ makuosan -b ./
dst:~$ makuosan -b ./
srcからdstへhogeを転送します。
src:~$ msync -rv hoge update dst:hoge/test1/aaa update dst:hoge/test1/bbb update dst:hoge/test1/ccc update dst:hoge/test2/12345 update dst:hoge/test3 update dst:hoge/test1 update dst:hoge/test2 update dst:hogedstにhogeが転送されていることを確認します。
dst:~$ find hoge/ hoge/ hoge/test1 hoge/test1/ccc hoge/test1/aaa hoge/test1/bbb hoge/test2 hoge/test2/12345 hoge/test3
srcでhoge/test1を削除します。
src:~/work$ rm -fr hoge/test1 src:~/work$ find hoge hoge hoge/test2 hoge/test2/12345 hoge/test3
--deleteオプションを付けて再度転送します。
src:~$ msync -rv --delete hoge delete sag14:hoge/test1/ccc delete sag14:hoge/test1/aaa delete sag14:hoge/test1/bbb delete sag14:hoge/test1 update sag14:hoge
dstでもhoge/test1が消えています。
dst:~$ find hoge/ hoge/ hoge/test2 hoge/test2/12345 hoge/test3
トラックバックURL
この記事へのトラックバック
1. [サーバ技術][にっき] makuosan 実戦投入 [ JuNyaクンの日記、はてな出張所 ] 2009年01月16日 18:14
ブクマコメント したとおり、元日に makuosan を自分が開発、運用にかかわっている某ケータイサイトのサーバに実戦投入しました。ちょっと脱線しますが、毎年、年末年始は横ヤリが無いので集中して仕事ができます。おかげでかなりの成果物がうまれています。 makuosan 投入