NServiceBus を介して通信するさまざまな自律型サービスで構成されるシステムをセットアップしようとしています。このシステムは、クライアントの場所にさまざまな構成で展開されます (一部のサービスは除外される場合があり、サービスは異なる方法でセットアップされます)。これらの場所は多くの場合、大規模な倉庫であり、大規模な IT インフラストラクチャはありません。サービスはすべて 1 台のマシンにある場合もあれば、複数の異なるマシンにある場合もあります。これはサイトごとに異なる場合があります。ほとんどのサイトには、1 つのアクティブな DB サーバー (通常は SQL サーバー) とバックアップ サーバーがあります。サイトは、さまざまな間隔で DB の定期バックアップを作成します。たとえば、毎日としましょう。
各サービスには独自のデータ ストアがあります (これは、完全に個別のデータベースまたは共有スキーマ内の分離されたテーブルである可能性があります)。もちろん、各サービスには独自のメッセージ キューもあります。サービスは自律的ですが、他のサービスからの情報を一種のローカル読み取り専用キャッシュとしてローカルに (独自の DB に参照的に) 保存します。このデータは、受信したメッセージから取得されます。
問題は次のとおりです。このシステムの意味のある (つまり、一貫性があり、復元可能な) バックアップを作成するにはどうすればよいですか?
この件に関する Udi Dahan による次の関連回答を読みました : http://tech.groups.yahoo.com/group/nservicebus/message/12815 スナップショットはありません。オンサイトおよび/またはオフサイトで DB をバックアップするために使用される「通常の」システム管理者がいます。