カウチベースサーバーから AWS 上のカウチベースカペラへの移行 - AWS 規範ガイダンス

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

カウチベースサーバーから AWS 上のカウチベースカペラへの移行

Amazon Web Services、Battulga Purevragchaa、Saurabh Shanbhag

Mark Gamble

概要

Couchbase Capella は、ミッションクリティカルなアプリケーション (ユーザープロファイル、オンラインカタログ、在庫管理など) 向けのフルマネージド型の NoSQL データベース・アズ・ア・サービス (DBaaS) です。Couchbase Capella は、Couchbase が管理する Amazon Web Services (AWS) アカウントで DBaaS ワークロードを管理します。Capellaを使用すると、複数のクラスター、複数の AWS リージョン、マルチクラウド、ハイブリッドクラウドのレプリケーションを単一のインターフェイスで簡単に実行および管理できます。

Couchbase Capella を使用すると、Couchbase Server アプリケーションを瞬時にスケーリングできるため、マルチノードクラスターを数分で作成できます。Couchbase Capella は、「SQL++」、「全文検索」、「イベントサービス」、「分析サービス」 など、Couchbase サーバーのすべての機能をサポートしています。また、インストール、アップグレード、バックアップ、一般的なデータベースメンテナンスを管理する必要もありません。 

このパターンでは、自己管理型の 「Couchbase Server」 環境を AWS クラウドに移行するための手順とベストプラクティスを説明しています。このパターンは、オンプレミスでもクラウドでも稼働している Couchbase Server クラスターから Couchbase Capella にデータとインデックスを移行するための反復可能なプロセスを提供します。これらの手順を使用すると、移行中の問題を回避し、移行プロセス全体をスピードアップできます。

このパターンには次の 2 つの移行オプションがあります。

  • オプション 1 は、移行するインデックスが 50 個未満の場合に適しています。 

  • オプション 2 は、移行するインデックスが 50 個を超える場合に適しています。 

自己管理型の Couchbase Server に「サンプルデータを設定して」、移行ガイドに従うこともできます。

移行オプション 2 を選択した場合や、デフォルト値以外のスコープやコレクションを使用する場合は、追加情報セクションにあるサンプル設定ファイルを使用する必要があります。

前提条件と制限事項

前提条件

  • 既存の Couchbase Capella 有料アカウント。また、「AWS で Couchbase Capella アカウント」を作成し、Couchbase Capella の無料トライアルを使用してから、有料アカウントにアップグレードしてクラスターを移行用に設定することもできます。試用版から始めるには、「Couchbase Capella スタートガイド」の指示に従ってください。

  • オンプレミスまたはクラウドサービスプロバイダーにデプロイされた既存の自己管理型の Couchbase Server 環境。 

  • 移行オプション 2 の場合は、Couchbase シェルと設定ファイル。設定ファイルを作成するには、追加情報セクションにあるサンプルファイルを使用できます。

  • Couchbase サーバーと Couchbase Capella の管理に精通していること。

  • コマンドラインインターフェイス (CLI) で TCP ポートを開いてコマンドを実行する方法

移行プロセスには、次の表に示す役割と専門知識も必要です。

ロール

専門知識

責任

Couchbase 管理者

  • カウチベースサーバーとカウチベースカペラに精通していること

  • コマンドラインに関する基本的な知識は役に立ちますが、必須ではありません。

  • Couchbase サーバーと Capella 固有のタスク

システム管理者、IT 管理者

  • 自己管理型の Couchbase Server システム環境と管理に精通していること

  • 自己管理型の Couchbase Server クラスターノードでポートを開き、IP アドレスを決定する

制限事項

製品バージョン

アーキテクチャ

ソーステクノロジースタック

  • カウチベースサーバー

ターゲットテクノロジースタック

  • カウチベース・カペラ

ターゲットアーキテクチャ

AWS の Capella データプレーンで Couchbase Capella を Couchbase クラスターに移行する際は、4 つのステップで行います。
  1. Couchbase Capella にアクセスする際は Capella コントロールプレーンを使用します。 Capella コントロールプレーンを使用して、次のことを行うことができます。

    • アカウントを管理および監視します。

    • クラスターとデータ、インデックス、ユーザーとグループ、アクセス許可、監視、イベントを管理します。

  2. クラスターが作成されました。

  3. Capella データプレーンは Couchbase が管理する AWS アカウント内にあります。新しいクラスターを作成すると、Couchbase Capella は選択した AWS リージョンの複数のアベイラビリティーゾーンにクラスターをデプロイします。

  4. Couchbase アプリケーションは、AWS アカウントの VPC で開発およびデプロイできます。通常、この VPC は 「VPC ピアリング」を通じて Capella データプレーンにアクセスします。

ツール

  • Couchbase クロスデータセンターレプリケーション (XDCR)」は、さまざまなクラウドプロバイダーやさまざまなデータセンターにあるクラスター間でデータを複製するのに役立ちます。自己管理型の Couchbase サーバー・クラスターから Couchbase Capella にデータを移行するために使用されます。

    注記

    Couchbase Server コミュニティエディションで XDCR を使用して Couchbase Capella に移行することはできません。代わりに 「cbexport」を使用できます。詳しくは「コミュニティエディションからのデータの移行」をご確認ください。

  • Couchbase Shell」は Couchbase サーバーと Couchbase Capella 用のコマンドラインシェルで、ローカルおよびリモートの Couchbase クラスターにアクセスできます。このパターンでは、Couchbase シェルを使用してインデックスを移行します。

  • cbexport」は Couchbase クラスターからデータをエクスポートするための Couchbase ユーティリティです。「カウチベースサーバーの CLI ツール」に含まれています。

エピック

タスク説明必要なスキル

セルフマネージドの Couchbase Server クラスターのサイズを評価します。

Couchbase サーバー用の Couchbase Web コンソール にログインし、自己管理型クラスターのノードとバケットを評価します。 

  1. クラスターノードのリストを表示するには、ナビゲーションバーの [サーバー] タブを選択します。 

  2. ノード数を記録し、リスト上の各ノードを選択してプロパティを表示します。 

  3. 個々のノードのメモリとストレージを記録します。

  4. ナビゲーションバーの [バケット] タブを選択し、リスト内の各バケットを選択してプロパティを表示します。各バケットの RAM 割り当てとコンフリクト解決の設定を記録します。

Couchbase Capella でターゲットクラスターのサイズ設定と設定を行う際の一般的なガイドとして、自己管理型の Couchbase Server クラスター設定を使用します。

Couchbase Capella のサイジングに関するより詳細な情報が必要な場合は、「Couchbase」にお問い合わせください。

Couchbase 管理者

自己管理型の Couchbase サーバークラスターに Couchbase サービスのディストリビューションを記録します。

  1. Couchbase Web コンソールで [サーバー] タブを選択し、クラスターノードのリストを表示します。 

  2. 各ノードを選択してプロパティを表示し、各ノード (データサービスクエリサービスインデックスサービス検索サービス分析サービスイベントサービス) の Couchbase Service ディストリビューションを記録します。

Couchbase 管理者

セルフマネージドの Couchbase Server クラスターノードの IP アドレスを記録します。

(コミュニティエディションを使用する場合、このステップは無視します。) クラスター内の各ノードの IP アドレスを記録します。これらは後で Couchbase Capella クラスターの許可リストに追加されます。

Couchbase 管理者、システム管理者
タスク説明必要なスキル

テンプレートの選択

  1. Couchbase Capella コントロールプレーンにログインし、メインナビゲーションで [ダッシュボード] タブまたは [クラスター] タブを選択し、[クラスターの作成] を選択します。 

  2. 自己管理型の Couchbase Server クラスターの評価で記録した情報を使用して、設定の要件を満たすクラスターテンプレートを選択します。適切なテンプレートが見つからない場合は、[クラスターサイジング] エディタでカスタムテンプレートを選択してください。

Couchbase 管理者

ノードを選択して設定します。

ノード数、サービス分布、コンピュートまたは RAM、ストレージなど、自己管理型の Couchbase Server クラスター環境に合わせてノードを選択し、設定します。

Couchbase Capella は 「多次元スケーリング」のベストプラクティスを採用しています。サービスとノードは、デプロイメントのベストプラクティスに従ってのみ選択できます。つまり、自己管理型の Couchbase Server クラスターの設定と完全に一致させることはできないということかもしれません。

Couchbase 管理者

クラスターをデプロイします。

サポートゾーンとサポートパッケージを選択し、クラスターをデプロイします。詳細な手順と手順については、Couchbase「ドキュメントの「クラスターの作成」を参照してください。

重要

Couchbase Capella の無料トライアルを使用している場合は、移行を開始する前に有料アカウントに変換する必要があります。アカウントを変換するには、Couchbase Capella コントロールプレーンの [請求] セクションから [アクティベーション ID を追加] を選択してください。アクティベーション ID は、Couchbase Sales との購入契約を完了した後、または 「AWS Marketplace」を通じて購入を行った後に、請求連絡先のメールアドレスに送信されます。

Couchbase 管理者

データベース認証情報ユーザーを作成します。

データベース認証情報はクラスター固有のもので、ユーザー名、パスワード、およびバケット権限セットで構成されます。このユーザーは、バケットの作成とバケットデータへのアクセスに必要です。 

Couchbase Capella コントロールプレーンで、Couchbase Capella ドキュメントの「データベース認証情報の設定」の指示に従って、新しいクラスターのデータベース認証情報を作成します。

注記

特定のクラスターのバケットデータにリモートまたは Couchbase Capella UI を通じてアクセスする場合、組織ユーザーに割り当てられた組織ロール認証情報が必要です。これは、アプリやインテグレーションで一般的に使用されるデータベース認証情報とは異なります。組織ユーザーを作成すると、Couchbase Capella クラスターにターゲットバケットを作成して管理できます。

Couchbase 管理者

マイグレーションオプション 2 を使用している場合は、Couchbase シェルをインストールします。

Couchbase シェルは、自己管理型の Couchbase サーバーと Couchbase Capella クラスターの両方にネットワークアクセスできる任意のシステムにインストールできます。詳細については、Couchbase シェルのドキュメンテーションの「Couchbase シェルのバージョン 1.0.0-beta.5 のインストール」を参照してください。

コマンドラインターミナルで「セルフマネージドクラスターへの接続をテストして」、Couchbase シェルがインストールされていることを確認します。

Couchbase 管理者、システム管理者

IP アドレスを許可します。

  1. Couchbase Capella コントロールプレーンで [クラスター] を選択し、次にターゲットクラスターを選択します。 

  2. クラスターの [接続] タブを選択し、[許可された IP の管理] の下に表示されているクラスターの接続エンドポイントを記録します。

  3. Couchbase シェルをインストールしたシステムの IP アドレスと自己管理型の Couchbase Server クラスターインスタンスの IP アドレスを許可された IP アドレスとして追加するには、次の操作を行います。 

    1. [ワイドエリアネットワーク] 下部より [許可された IP の管理] を選択します。 

    2. [許可された IP の追加] を選択して、Couchbase シェルをインストールしたシステムの IP アドレスを入力したら [IP の追加] を選択します。 

    3. 前のステップを繰り返して自己管理の Couchbase Server クラスターインスタンスの IP アドレスを追加します。 

許可される IP アドレスの詳細については、Couchbase ドキュメントの「許可される IP アドレスの設定」を参照してください。

Couchbase 管理者、システム管理者

証明書の設定

  1. クラスターのルート証明書をダウンロードするには、[ルート証明書][ダウンロード] を選択します。 

  2. .pem ファイル拡張子を使用して、Couchbase シェルを実行するシステム上のフォルダにルート証明書を保存します。

  3. 次に、自己管理型の Couchbase Server Web コンソールにログインし、左側のナビゲーションバーで [セキュリティ] を選択し、[証明書] タブを選択します。

  4. 自己管理型の Couchbase Server クラスターのルート証明書をコピーし、Couchbase Capella クラスターのルート証明書ファイルを保存したのと同じフォルダに .pem ファイルとして保存します。ルート証明書について詳しくは、「Couchbase Server ドキュメンテーションのルート証明書」を参照してください。

Couchbase 管理者、システム管理者

Couchbase シェルの設定ファイルを作成します。

Couchbase シェルインストールのホームディレクトリ (例:/<HOME_DIRECTORY>/.cbsh/config) に設定ドットファイルを作成します。詳細については、Couchbase ドキュメントの「Config dotfiles」を参照してください。

ソースクラスターとターゲットクラスターの接続プロパティを設定ファイルに追加します。[追加情報] セクションからサンプルファイルを使用して、クラスター設定を編集できます。 

.cbsh 更新した設定を含む設定ファイルをフォルダ (例:/<HOME_DIRECTORY>/.cbsh/config) に保存します。

Couchbase 管理者、システム管理者

ターゲットバケットを作成する。

Couchbase ドキュメントの「バケットの作成」の指示に従って、ソースバケットごとに Couchbase Capella クラスターに 1 つの「ターゲットバケット」を作成します。

ターゲット・バケット設定は、自己管理型の Couchbase Server クラスターのバケットのバケット名、メモリ設定、およびコンフリクト解決設定と一致する必要があります。

Couchbase 管理者

スコープとコレクションを作成する。

すべてのバケットには、_default._default キースペースを含むデフォルトのスコープとコレクションが含まれています。スコープとコレクションに他のキースペースを使用している場合は、ターゲット Capella クラスターに同一のキースペースを作成する必要があります。

  1. Couchbase シェルをインストールしたシステム上でコマンドラインターミナルを開きます。 

  2. Couchbase シェルを起動するには、以下のコマンドを実行します。

    ./cbsh
  3. 移行するバケットごとに、以下のコマンドを実行して Capella クラスターにスコープとコレクションを作成します。<BUCKET_NAME> 移行するバケットの名前に置き換えることを確認します。

scopes --clusters "On-Prem-Cluster" --bucket <BUCKET_NAME> | select scope | where scope != "_default" | each { |it| scopes create $it.scope --clusters "Capella-Cluster" } collections --clusters "On-Prem-Cluster" --bucket <BUCKET_NAME> | select scope collection | where $it.scope != "_default" | where $it.collection != "_default" | each { |it| collections create $it.collection --clusters "Capella-Cluster" --bucket <BUCKET_NAME> --scope $it.scope }
Couchbase 管理者
タスク説明必要なスキル

自己管理型の Couchbase サーバー・クラスター・ノードで TCP ポートを開きます。

自己管理型の Couchbase Server クラスターのノードで XDCR 通信用の適切なポートが開いていることを確認します。詳細については、「Couchbase サーバーポートドキュメント」を参照してください。

Couchbase 管理者、システム管理者

Couchbase Server Enterprise Edition を使用している場合は、Couchbase XDCR をセットアップします。

  1. Couchbase Capella コントロールプレーンのメインナビゲーションで [クラスター] を選択し、移行するターゲットクラスターを選択します。 

  2. [ルート証明書][コピー] を選択します。

  3. 自己管理型の Couchbase Server Web コンソールにログインし、メインナビゲーションで [XDCR] を選択します。次に、[リモートの追加] を選択します。 

  4. 以下の設定を入力します。 

    • クラスター名 – Capella クラスター接続の名前

    • IP / ホスト名 – Couchbase Capella クラスターの接続エンドポイント

    • リモートクラスターのユーザー名 – Couchbase Capella クラスターのデータベースユーザー

    • パスワード – Couchbase Capella クラスターのデータベースユーザーパスワード

    • セキュアコネクションを有効化 – 選択します

    • Full (TLS 暗号パスワードとデータ) – 選択します

  5. 事前にコピーした Capella クラスターのルート証明書を貼り付け、[保存] を選択します。

Couchbase 管理者

カウチベース XDCR を起動します。

  1. 自己管理型の Couchbase Server Web コンソールで、メインナビゲーションで [XDCR] を選択し、[レプリケーションの追加] を選択します。

  2. 以下の設定を入力します。

    • バケットから複製 – 移行するソースバケットを選択します。

    • リモートバケット – ターゲットバケット名を入力します。

    • リモートクラスター – 事前に作成したターゲットクラスターを選択します。

  3. [レプリケーションを保存] を選択します。レプリケーション処理は数秒以内に開始されます。

Couchbase 管理者
タスク説明必要なスキル

セルフマネージド・クラスター・インデックスを Couchbase Capella に移行します。

重要

移行するインデックスが 50 個未満の場合は、このプロセスをお勧めします。移行するインデックスが 50 個以上ある場合は、移行オプション 2 を使用することをお勧めします。

  1. Couchbase Web コンソールで、[インデックス] を選択します。

  2. インデックスのリストで、移行する最初のインデックスを選択します。その後、インデックス定義が表示されます。

  3. CREATE ステートメントを使用してインデックス定義をコピーしますが、コピーはしないでください WITH { "defer_build":true }

    例えば、次のインデックス定義の例ではコピーのみを行います CREATE INDEX `cityindex` ON `travel-sample`(`city`)。 

    CREATE INDEX `cityindex` ON `travel-sample`(`city`) WITH { "defer_build":true }
  4. Couchbase Capella コントロールプレーンで [クラスター] を選択し、次にターゲットクラスターを選択します。 

  5. [ツール] のドロップダウンリストから [クエリワークベンチ] を選択します。事前にコピーした CREATE ステートメントをクエリエディタに貼り付け、[実行] を選択します。これによりインデックスが作成され、構築されます。

  6. インデックスが作成されたことを確認するには、[ツール] のドロップダウンリストから [インデックス] を選択します。リストには、インデックスが作成および作成されたことが表示されます。

  7. 移行するインデックスごとに、このプロセスを繰り返します。

Couchbase 管理者、システム管理者
タスク説明必要なスキル

インデックス定義を移行します。

重要

移行するインデックスが 50 個を超える場合は、このプロセスをお勧めします。移行するインデックスが 50 個未満の場合は、移行オプション 1 を使用することをお勧めします。

  1. Couchbase シェルをインストールしたシステム上でコマンドラインターミナルを開きます。 

  2. Couchbase シェルを起動するには、以下のコマンドを実行します。

    ./cbsh
  3. セルフマネージドの Couchbase Server クラスターに接続するには、以下のコマンドを実行します。

    cb-env cluster On-Prem-Cluster
  4. 自己管理型の Couchbase Server クラスターから Couchbase Capella クラスターにインデックス定義を移行するには、移行する各バケットに対して以下のコマンドを実行します。必ず、<BUCKET_NAME> 移行するインデックスに対応するバケット名に置き換えてください。この移行オプションでは、ターゲットバケット名がソースバケット名と同一である必要があります。

    query indexes --definitions | where bucket =~ <BUCKET_NAME>| get definition | each { |it| query $it --clusters Capella-Cluster }
Couchbase 管理者、システム管理者

インデックス定義を構築します。

  1. コンテキストを Couchbase Capella クラスターに切り替えるには、以下のコマンドを実行します。

    cb-env cluster Capella-Cluster
  2. Couchbase Capella クラスターに移行されたインデックス定義を作成するには、以下のコマンドを実行し、<BUCKET_NAME> 構築するインデックスに対応するバケット名に置き換えます。

    query 'SELECT RAW CONCAT("BUILD INDEX ON ", k , "(['", CONCAT2 ("','", inames), "']);") FROM system:indexes AS s LET bid = CONCAT("`",s.bucket_id, "`"), sid = CONCAT("`", s.scope_id, "`"), kid = CONCAT("`", s.keyspace_id, "`"), k = NVL2(bid, CONCAT2(".", bid, sid, kid), kid) WHERE s.namespace_id = "default" AND s.bucket_id = "" GROUP BY k LETTING inames = ARRAY_AGG(s.name) FILTER (WHERE s.state = 'deferred') HAVING ARRAY_LENGTH(inames) > 0;' | each { |it| query $it }
  3. 各バケットについて、これを繰り返します。

Couchbase 管理者、システム管理者
タスク説明必要なスキル

自己管理型クラスターの全文検索インデックスを Couchbase Capella に移行します。

  1. Couchbase ウェブコンソールで [検索] を選択します。 

  2. 全文検索 (FTS) インデックスのリストで、移行する最初の FTS インデックスを選択し、[インデックス定義 JSON を表示] を選択し、[クリップボードにコピー] を選択します。インデックス名とそれが属するバケットをメモしておきます。

  3. Couchbase Capella コントロールプレーンで [クラスター] を選択し、次にターゲットクラスターを選択します。 

  4. [ツール] ドロップダウンリストで [全文検索] を選択します。 

  5. [インデックスのインポート] を選択し、FTS インデックス定義を貼り付けます。 

  6. インデックス名を入力し、セルフマネージドクラスターに記載されている正しいバケットを選択してから、[作成] を選択します。

  7. 移行する必要がある FTS インデックスごとにこのプロセスを繰り返します。

Couchbase 管理者
タスク説明必要なスキル

セルフマネージドの Couchbase Server コミュニティエディションからデータをエクスポートします。

暗号化された XDCR は Couchbase コミュニティエディションでは使用できません。Couchbase コミュニティエディションからデータをエクスポートし、そのデータを Couchbase Capella に手動でインポートできます。

ソースバケットからデータをエクスポートするには、cbexport コマンドラインで使用します。

次のコマンドが例として提供されます。

cbexport json \ --cluster localhost \ --bucket <SOURCE BUCKET NAME> \ --format lines \ --username <USERNAME> \ --password <PASSWORD> \ --include-key cbkey \ --scope-field cbscope \ --collection-field cbcoll \ --output cbexported_data.json

cbkeycbscopecbcollcbexported_data.json は任意のラベルであることに注意してください。これらはプロセスの後半で参照されるため、別の名前を付ける場合は、書き留めておいてください。

Couchbase 管理者

データをカウチベースカペラにインポートします。

  1. Couchbase Capella コントロールプレーンで [クラスター] を選択し、次にターゲットクラスターを選択します。

  2. [ツール] のドロップダウンリストで [インポート] を選択します。これにより、次の 6 つのステップを含むウィザードが開きます。

    1. バケット – ターゲットバケットを選択します。

    2. ファイルJSON を選択し、[ライン] を選択して、[ウェブブラウザを使用する] を選択します。データが大量にある場合は、[手動] オプションを使用できます。cbexport で作成されたファイルを選択します。 

    3. コレクション[カスタムコレクションマッピング] を選択します。 

      Community Edition データベースがスコープやコレクションを使用しない場合、または [_default] のみを使用している場合は、代わりに [単一コレクションを選択] オプションを選択できます。

      コレクションマッピング式には [%cbscope%.%cbcoll%] と入力します。この式が正しく機能することを確認するには、次のようなサンプルデータを貼り付けます。

      { "cbscope":"inventory", "cbcoll":"landmark", "cbkey":"landmark_3991" }
    4. キー[顧客生成] を選択します。(インポートするデータのキーを保存しない場合は、代わりに [自動生成 UUID] を選択してステップ 5 に進んでください) キー名ジェネレータエクスプレッションには、「%cbkey%」と入力します。このエクスプレッションが正しく動作することを確認するには、サンプルデータを貼り付けます。

    5. コンフィギュレーション[フィールドを無視] を選択し、[cbscope,cbcoll,cbkey] と入力します。これらのフィールドには、インポート後にターゲットバケットに格納する必要のない一時的な情報が含まれます。その他の設定はデフォルト値のままにしておきます。

    6. インポート – 確認し、準備ができたら [インポート] を選択します。アップロードとデータのインポートを待ちます。

大きなファイルの場合、Couchbase Capella は cURL を使ったコマンドラインインポートをサポートしています。インポートオプションの詳細については、Couchbase Capella ドキュメントの「データのインポート」を参照してください。

Couchbase 管理者
タスク説明必要なスキル

データ移行の確認。

  1. Couchbase Capella コントロールプレーンで [クラスター] を選択し、次にクラスとリストでターゲットクラスターを選択します。 

  2. ターゲットクラスターの [バケット] タブを選択します。ターゲットバケットのアイテム (ドキュメント) の数がソースバケットのアイテム数と一致することを確認します。

  3. ターゲットクラスターの [ツール] ドロップダウンリストから [ドキュメント] を選択します。すべてのドキュメントが移行されたことを確認します。

  4. (オプション) すべてのデータが移行されたら、削除してレプリケーションを停止できます。詳細については、Couchbase ドキュメントの「レプリケーションの削除」を参照してください。

Couchbase 管理者

インデックスの移行を検証します。

Couchbase Capella コントロールプレーンのターゲットクラスターの [ツール] ドロップダウンリストで、[インデックス] を選択します。インデックスが移行され、構築されていることを確認します。

Couchbase 管理者

クエリ結果を検証します。

  1. ターゲットクラスターの [ツール] ドロップダウンリストの Couchbase Capella コントロールプレーンから [クエリワークベンチ] を選択します。 

  2. サンプル N1QL クエリ、またはアプリケーションで使用されているクエリを実行します。自己管理型の Couchbase Server クラスターでクエリを実行したときと同じ結果が得られることを確認します。

Couchbase 管理者

全文検索結果を検証します (FTS インデックスを移行した場合に適用)。

  1. ターゲットクラスターの [ツール] ドロップダウンリストの Couchbase Capella コントロールプレーンから [全文検索] を選択します。 

  2. FTS インデックスの名前を選択して選択します。 

  3. [検索] を選択してください。 

  4. サンプル検索クエリを入力し、[検索] を選択します。 

  5. 結果が自己管理クラスターで検索を実行したときと同じであることを確認します。

Couchbase 管理者

関連リソース

移行の準備をする

データとインデックスを移行してください。

カウチベース・カペラ SLA とサポート

追加情報

次のコード例は、「Couchbase Shell の設定ファイル」です。 

Version = 1 [[clusters]] identifier = "On-Prem-Cluster" hostnames = ["<SELF_MANAGED_COUCHBASE_CLUSTER>"] default-bucket = "travel-sample" username = "<SELF_MANAGED_ADMIN>" password = "<SELF_MANAGED_ADMIN_PWD>" tls-cert-path = "/<ABSOLUTE_PATH_TO_SELF_MANAGED_ROOT_CERT>" data-timeout = "2500ms" connect-timeout = "7500ms" query-timeout = "75s" [[clusters]] identifier = "Capella-Cluster" hostnames = ["<COUCHBASE_CAPELLA_ENDPOINT>"] default-bucket = "travel-sample" username = "<CAPELLA_DATABASE_USER>" password = "<CAPELLA_DATABASE_USER_PWD>" tls-cert-path = "/<ABSOLUTE_PATH_TO_COUCHBASE_CAPELLA_ROOT_CERT>" data-timeout = "2500ms" connect-timeout = "7500ms" query-timeout = "75s"

設定ファイルを保存する前に、以下の表を参照して、独自のソースとターゲットのクラスター情報を追加したことを確認します。

 

<SELF_MANAGED_COUCHBASE_CLUSTER>

セルフマネージドの Couchbase サーバークラスターの IP アドレスを使用します。

<SELF_MANAGED_ADMIN>

セルフマネージドの Couchbase サーバークラスターの管理者ユーザーを使用します。

<ABSOLUTE_PATH_TO_SELF_MANAGED_ROOT_CERT>

自己管理型の Couchbase Server クラスターに保存されているルート証明書ファイルへの絶対パスを使用してください。

<COUCHBASE_CAPELLA_ENDPOINT>

Couchbase Capella クラスターの接続エンドポイントを使用します。

<CAPELLA_DATABASE_USER>

Couchbase Capella クラスターにはデータベースユーザーを使用します。

<CAPELLA_DATABASE_USER_PWD>

Couchbase Capella クラスターのユーザーパスワードを使用します。

<ABSOLUTE_PATH_TO_COUCHBASE_CAPELLA_ROOT_CERT>

Couchbase Server クラスターに対して、保存されたルート証明書ファイルの絶対パスを使用します。