次の質問と回答では、Kubernetes 演算子 用の MongoDB コントローラーを使用した MongoDB Search とベクトル検索の配置について説明します。制限の完全なリストについては、mongot 配置制限を参照してください。配置前にバージョンの互換性を確認するには、検索とベクトル検索の互換性と要件を参照してください。
バージョンと互換性
mongot バージョンを 1.70.1 より古く実行できますか?
No. 1.70.1 は、自己管理型配置の最小 mongot バージョンです。以前の 0.x ビルドはプレビューリリースであり、本番環境での使用は推奨しません。
パブリックプレビューの配置をGAにアップグレードすることはできますか?
いいえ。パブリック プレビュー (0.x) 配置を GA リリースにインプレースでアップグレードすることはできません。GA に移行するには、新規インストールを実行します。
操作
mongot またはそのインデックスをバックアップする必要がありますか?
mongot ではなく mongod をバックアップします。mongot インデックスは mongot が mongod から再構築する派生データであるため、mongod バックアップで十分に復旧できます。再構築には時間がかかるため、インデックス再構築時間をリカバリ時間目的 に含めます。詳細については、バックアップとリストアを参照してください。
実行中の配置で TLS を有効にすると、ダウンタイムが発生しますか?
既に実行中の配置で TLS を有効にすると、mongot が再起動して新しい証明書を読み込むため、短時間の制限された停止時が発生します。既に TLS を使用している配置で証明書をローテートするにも mongot の再起動が必要です。mongot は証明書をスタートアップ時にのみ読み込むためです。ロード バランサーの背後に複数の mongot レプリカを配置すると、再起動中もクエリを続行できます。詳しくは、 MongoDB から検索への接続を保護する を参照してください。
mongot ポッドが再起動した場合、検索クエリは引き続き機能しますか?
レプリカの数は mongot によって異なります。ロード バランサーの裏に複数の mongot レプリカを配置し、複数の Envoy レプリカも実行する場合、 mongot または Envoy 配置でローリング再起動が行われている間もクエリは実行され続けます。単一のレプリカの場合、クエリはポッドが再び準備できるまで短時間のギャップが発生します。
自分のロード バランサーを使用できますか?
はい。自分のロードバランサーを使用するには、管理されていないモードで mongot を実行します。詳しくは、サポートされているトポロジーを参照してください。
インデックス データは保存時に暗号化されていますか?
mongot 保管時のアプリケーション レベルの暗号化は提供されません。mongot インデックス データを暗号化するには、Kubernetes レベルまたはクラウドプロバイダー メカニズムで基礎のボリュームを暗号化します。詳しくは、 MongoDB から検索への接続を保護する を参照してください。
Atlas のMongoDB Search およびベクトル検索機能はすべて自己管理型配置で利用できますか?
いいえ。機能は、mongot バイナリリリースで出荷された後にのみ自己管理型 mongot で利用できます。詳細については、mongot 配置の制限を参照してください。