前から作る予定だったバックアップシステムを作りました。
(るみラボにも置いてます)仕組み
まずは概念
サーバー:バックアップを受け取る
クライアント:バックアップをサーバーへ送る
ノード:別拠点
クライアント→サーバー→ノード
という順番でバックアップされます。
(別拠点を持ってないのでノードは仕組みがあるだけで、デバッグもしてません)
クライアントが送るバックアップ形式は自由ですが、基本的にTarかTxtですね。
Tarはフォルダまるごと。
TxtはSQLのバックアップなどです。
さて、そんなバックアップを送信するプロトコルはRBSプロトコルです。
TCP上で動作します、テキストベースではなくバイナリです。