を取り消された場合、サーバーのレプリケーションにサーバーの間に何が起こる私は、サーバーのレプリケーションシナリオに次のロータスドミノサーバーで何が起こるかを理解したいと思います:読者のアクセスが
- サーバAは、データベースのレプリカを持っています。
- サーバーBには、同じデータベースのレプリカがあります。
- 両方のサーバーには、文書の削除権限を含むデータベースへの管理者アクセス権があります。
- レプリケータプロセスはAとBを複製しただけで、すべてが同期しています。
- データベースには、両方のサーバーが記載されているリーダーフィールドを持つメモが含まれています。
- サーバーAでは、サーバーBの項目が「リーダー」フィールドから除去されます。
- サーバAは、私はそのサーバーがA、Bは、レプリケーションを開始し、シナリオのバリエーションがありますが、サーバーBからBに複製サーバCの文書を削除することを期待B. このシナリオでは
とレプリケーションを開始
私は、この予想を踏まえて構築されたアプリケーションを持っており、ほとんどの場合うまくいきました。しかし、サーバーBに残っており、複製プロセスから除外されている注釈があります。 OIDは異なるままです。 DSNが両方のノートで更新され、レプリケーションプロセスで何の結果も得られない場合があります。
また、これをServerFaultに投稿することもできます。 –
このプロセスは「うまくいく」べきです。しかし、上で説明した簡単なシナリオでも、私は複製していないノートを見ます。 C-APIでは、これらのノートを見つけるためのアプリケーションを構築しました。概念は素晴らしいです、私はそれを使用して、リーダーサイトに基づいて異なるサイトにデータのサブセットを配布します。 –
ACLロールまたはACLグループベースの選択レプリケーションを使用する方が優れています。レプリケーションプロセスは最初からメモに入っており、正しく使用すると信じられないほど強力ですが、私が今までに見つけたものとは違うセキュリティモデルを理解する必要があります。 – AndrewB