NodeSyncサービス

キースペースとテーブルのレプリカがDSEバージョン6.0以降のOpsCenter NodeSyncサービスと同期されていることを監視します。

NodeSyncは、指定されたキースペースのレプリカとクラスタのテーブルをバックグラウンド・プロセスとして自動的かつ継続的に同期します。NodeSyncサービスはDSEバージョン6.0以降ではデフォルトで有効になっていますが、OpsCenter NodeSyncサービスによってアクティブに監視されているキースペースとテーブルを有効にする必要があります。NodeSyncの設定エリアにあるボタンをクリックしてキースペースとテーブルを有効にします。

アラートおよびダッシュボード・グラフのNodeSyncメトリクス

NodeSyncメトリックにより、データとオブジェクト(行と範囲トゥームストーン)の修復、データとオブジェクトの検証、およびページ詳細の処理の進捗状況を確認することができます。プロダクション環境に関連するNodeSyncメトリクスに基づいてアラートとダッシュボード・グラフを設定してください。

NodeSyncベスト・プラクティス・ルール

NodeSyncベスト・プラクティス・サービス・ルールは、NodeSyncが各ノードで実行されていることをチェックします。Best Practice Service(ベスト・プラクティス・サービス)の「NodeSync Not Running」(NodeSyncが有効になっていない)ルールは、NodeSyncサービスが実行されていない場合、不合格になります(ルールがオフになっている場合を除く)。

NodeSyncサービスのベストプラクティス・ルールは、NodeSyncが実行されていないときに警告を表示します。

詳細については、「Best Practice Service(ベスト・プラクティス・サービス)」を参照してください。

NodeSyncのスループットの調整

NodeSyncはセルフ・チューニングは行いません。同期がテーブルのgc_grace時間内に完了しない場合は、オペレーターまたは管理者がrate_in_kbパラメーターを使用してスループットを調整する必要があります。NodeSyncのスループット・レートは、Lifecycle Manager設定プロファイルで調整することができ、構成の更新は構成ジョブを実行することでプッシュできます。「LCMを使用したNodeSyncレートの構成」を参照してください。NodeSyncを手動で構成する方法については、「nodetool nodesyncサービス」を参照してください。
ヒント: 最適なレートを決定するには、nodetool nodesyncservice ratesimulatorを使用してください。詳細については、「NodeSyncレートを構成する」を参照してください。

NodeSyncサービスとリペア・サービス

NodeSyncサービスは、リペア・サービスの増分修復とは異なり、比較用にMerkleツリーを構築したり、圧縮のために差分をストリームしたりしません。代わりに、NodeSyncはトークン範囲を増分的にスキャンし、データを1ページずつ比較し、標準の書き込みパスを介してデータを送信します。

NodeSyncが有効にされていない(または有効にされている)テーブルには、従来のリペア・サービスが使用できます。リペア・サービスは、NodeSyncが有効にされており実行中のテーブルに対しては、NodeSync操作が完了するまでサブ範囲リペアまたはインクリメンタル・リペアを開始しません。
警告: NodeSyncが有効にされているテーブルがターゲットの場合、OpsCenterノード管理メニューからnodetool repairまたはリペア操作を手動で実行することはできません。
レガシーのリペア・サービスは、NodeSyncサービスと連携して動作することができます。環境に適している場合、従来のRepair ServiceまたはNodeSyncサービスを使用してテーブルをリペア(同期)できます。NodeSyncが有効にされているテーブルのレガシー・リペア(別名は、従来のインクリメンタル・リペアまたはサブ範囲リペア)が進行中の場合、NodeSyncは処理を続行する前に従来のリペアが完了するのを待ちます。全部ではなく一部のテーブルでNodeSyncが有効にされているキースペースに対して従来のリペアが起動されると、警告が記録され、非NodeSyncテーブルに対して従来のリペア・ジョブが開始されます。
ヒント: 操作を簡素化にしてパフォーマンスを向上させるために、DataStaxでは、従来のリペア・サービスではなくNodeSyncサービスだけを実行することをお勧めします。