既存の実稼働クラスターでの仮想ノードの有効化

既存の実稼働クラスターで仮想ノード(vnodes)を有効にする際の手順および推奨事項

単一トークン・ノードをvnodeに直接変換することはできません。ただし、vnodeをあらかじめ有効にして別のデータ・センターを構成し、既存のデータを新しいノードに自動的に分散することができます。この方法を使用すれば、パフォーマンスに大きな影響は与えません。

手順

  1. クラスターに新しいデータ・センターを追加します
  2. vnodeが有効になっている新しいデータ・センターを起動したら、クライアントがその新しいデータ・センターを使用するように切り替えます。
  3. nodetool repairを使用してフル・リペアを実行します。

    このステップを行うことで、クライアントを新しいデータ・センターに移行した後、以前の書き込みがすべて新しいデータ・センターに追加されていること、古いデータ・センターを切り離すときに、ヒントなどを含め、何も取りこぼしがないことが確実になります。

  4. 以後、古いデータ・センターを参照しないように、スキーマを更新します。
  5. クラスターから古いデータ・センターを切り離します。

    データ・センターの使用廃止」を参照してください。