インスタンスデータレプリケーション (IDR) でのレガシーレプリケーションセットのアップグレード
インスタンスデータレプリケーション (IDR) (IDR) のレガシープロデューサーレプリケーションセットおよびコンシューマーレプリケーションセットを V2 にアップグレードすると、大量のデータをより迅速かつ確実に複製できます。
始める前に
必要なロール:admin
手順
- プロデューサーインスタンスで、 インスタンスデータレプリケーション (IDR) > プロデューサーレプリケーションセット.
- アップグレードするプロデューサーレプリケーションセットを選択します。
-
[コンシューマーサブスクリプション] 関連リストの [アップグレード適格性] 列を確認して、プロデューサーレプリケーションセットがアップグレード対象であるかを確認します。
- 各コンシューマーの値が [適格] の場合は、レプリケーションセットをアップグレードできます。
- いずれかのコンシューマーの値が [対象外] である場合は、コンシューマーインスタンスが Utah 以降でないか、コンシューマーレプリケーションセットが Utah であるが、その構成が原因で V2 へのアップグレードの資格がないことを意味します。詳細については、「アップグレード適格性」を参照してください。
-
V2 プロデューサーレプリケーションセットを作成します。
- [プロデューサーレプリケーションセット] フォームで、[アップグレード] を選択します。
-
ダイアログボックスで、デフォルト名を受け入れるか、一意のレプリケーションセット名を入力します。
デフォルトでは、レガシーレプリケーションセット名に「-V2」が追加されますが、V2 バージョンをレガシーバージョンと区別するために任意の有効なセット名を使用できます。
- [OK] を選択します。
レガシープロデューサーレプリケーションセットがコピーされ、V2 プロデューサーレプリケーションセットが作成されます。プロデューサーインスタンスは、メタデータをコンシューマーインスタンスに送信します。これで、レガシーコンシューマーレプリケーションセットをアップグレードできるようになります。 - コンシューマーインスタンスで、次の場所に移動します: インスタンスデータレプリケーション (IDR) > コンシューマーレプリケーションセット.
- アップグレードしたプロデューサーレプリケーションセットにサブスクライブされているレガシーコンシューマーレプリケーションセットを選択します。
-
レガシーコンシューマーレプリケーションセットをアップグレードします。
[アップグレードを開始] ボタンが [コンシューマーレプリケーションセット] フォームに表示されない場合は、プロデューサーレプリケーションセットからメタデータを再送信します。
- [アップグレードを開始] を選択します。
- プロデューサーインスタンスで、 インスタンスデータレプリケーション (IDR) > プロデューサーレプリケーションセット.
- 新しい V2 プロデューサーレプリケーションセットを選択します。
- [コンシューマーサブスクリプション] 関連リストのコンシューマーサブスクリプションの横にあるチェックボックスをオンにします。
- [選択した行のアクション] リストを選択します。
- [メタデータを再送信] を選択します。
V2 コンシューマーレプリケーションセットが作成され、プロデューサーインスタンスがコンシューマーインスタンスにメタデータレプリケーションエントリを送信します。すべてのエントリを受信すると、[予行演習を開始] ボタンがコンシューマーレプリケーションセットフォームに表示されます。 -
[予行演習を開始] を選択して、コンシューマーインスタンスが Hermes メッセージングサービス に接続でき、レプリケーションが成功することを確認します。
データは Kafka トピックからコンシューマーインスタンスによって消費されますが、まだデータベースに永続化されていません。
-
データ整合性チェックの有無にかかわらず、V2 コンシューマーレプリケーションセットをアクティブ化して、アップグレードを完了します。
- [ アップグレードの完了] を選択して、従来のトピックと V2 トピックが同期していることを確認します。
このオプションを使用すると、V2 コンシューマーレプリケーションセットを有効化する前に、IDR で必要なすべてのデータ整合性チェックが実行されます。データの整合性チェックに失敗した場合、データの整合性を優先するためにアップグレードが自動的にロールバックされます。
- [ 同期せずにアップグレードを終了] を選択して、データ整合性チェックなしでアップグレードを完了します。
このオプションを使用すると、コンシューマーレプリケーションが遅れている場合や、V2 トピックにレプリケートされているレコードがないレプリケーションセットのアップグレードを完了できます。ただし、複製されたレコードをスキップしたり、複製を試行したりすることはできます。欠落または不一致のレコードが懸念される場合は、それらのレコードを再シードするためのデータ比較要求を作成できます。
注:[アップグレードを終了] ボタンがコンシューマーレプリケーションセットフォームに表示されない場合は、カスタマーサービス & サポートにお問い合わせください。V2 コンシューマーレプリケーションセットが有効になり、レガシーコンシューマーレプリケーションセットが自動的に無効になります。 - [ アップグレードの完了] を選択して、従来のトピックと V2 トピックが同期していることを確認します。
-
すべての登録されたコンシューマーが V2 にアップグレードされた後に、レガシープロデューサーレプリケーションセットが非アクティブ化されます。
注:レガシーコンシューマーレプリケーションセットは、レガシープロデューサーを非アクティブ化すると消費を停止するため、非アクティブ化する前に、登録されているすべてのコンシューマーが V2 にアップグレードされていることを確認する必要があります。
- プロデューサーインスタンスで、 インスタンスデータレプリケーション (IDR) > プロデューサーレプリケーションセット.
- アップグレードするレガシープロデューサーレプリケーションセットを選択します。
- [非アクティブ化] を選択します。
- [OK] を選択して無効化を確定します。
タスクの結果
レガシープロデューサーレプリケーションセットおよびコンシューマーレプリケーションセットが V2 にアップグレードされます。データレプリケーションは、レガシーレプリケーションセットによって処理された最後のメッセージ ID に基づいて続行されます。