2017-12-08 11 views
1

ここにシナリオがあります。 プロダクションクラスターとプロダクトクラスの2つのデータセンターがあります。キースペース作成でデータセンターを指定しないと、データはそれらのノードに存在しません

両方のデータセンターに複製するキースペースを作成します。問題はありません。

既存のサーバーを利用して生産に影響を与えないProdのような環境(生産のレプリカであるPL)を作成/作成したいのであれば、私は新しいCREATE KEYSPACEコマンドでのみDRデータセンターを指定します。データがDRデータセンターからPRODデータセンターに伝播されないようにして、ストレージとパフォーマンスに影響を与えたいと考えています。私はこれが私の考えることをすると信じています。つまり、データはDRデータセンターにのみ残っており、生産だけが残っています。誰もがこれに関する問題を参照してください?

基本的にこの:

CREATE KEYSPACE PL_KS WITH replication = 
    {'class': 'NetworkTopologyStrategy', 'DR': '2'} AND durable_writes = true; 

PL取引は/クエリがPLの鍵空間に対して実行すると、ドライバは十分にスマートである必要があり、同様に正しい、生産・ノードに接続していませんか?したがって、本質的に、すべてのPL活動はDRデータセンターノードに対して行われるべきです。

答えて

3

あなたの前提は正しいです。 PL_KSキースペースを持つDRデータセンターへの複製のみを指定すると、DRデータセンターのノードだけが使用されます。

唯一の例外は、アプリケーションコードに定義されているエンドポイントがPRODデータセンターにある場合です。その後、アプリケーションはPRODデータセンターノードを初期検出にのみ使用し、今後のすべての操作はDRノードに対して実行されます。

+1

私の理解を確認していただきありがとうございます。 –

関連する問題