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:hoge

dstに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

klab_gijutsu2 at 17:48│Comments(0)TrackBack(1)運用 | tool

トラックバックURL

この記事へのトラックバック

1. [サーバ技術][にっき] makuosan 実戦投入  [ JuNyaクンの日記、はてな出張所 ]   2009年01月16日 18:14
ブクマコメント したとおり、元日に makuosan を自分が開発、運用にかかわっている某ケータイサイトのサーバに実戦投入しました。ちょっと脱線しますが、毎年、年末年始は横ヤリが無いので集中して仕事ができます。おかげでかなりの成果物がうまれています。 makuosan 投入

この記事にコメントする

名前:
URL:
  情報を記憶: 評価: 顔   
 
 
 
Blog内検索
Archives
このブログについて
DSASとは、KLab が構築し運用しているコンテンツサービス用のLinuxベースのインフラです。現在5ヶ所のデータセンタにて構築し、運用していますが、我々はDSASをより使いやすく、より安全に、そしてより省力で運用できることを目指して、日々改良に勤しんでいます。
このブログでは、そんな DSAS で使っている技術の紹介や、実験してみた結果の報告、トラブルに巻き込まれた時の経験談など、広く深く、色々な話題を織りまぜて紹介していきたいと思います。
最新コメント