配置の設定を編集
- Cloud Managerへのプログラムによるアクセスのための OAuth 2.0認証はプレビュー機能として利用できます。
- 機能および関連するドキュメントは、プレビュー期間中にいつでも変更される可能性があります。 OAuth2.0 認証を使用するには、 Cloud Manager Public APIへのリクエストで使用する サービス アカウント を作成します。
MongoDB のバージョン、ストレージエンジン、ホストまたはシャードの数など、配置の構成とトポロジーを変更できます。 最上位のシャーディングされたクラスターやレプリカセットから、シャーディングされたクラスター内のレプリカセットやレプリカセット内の個々のプロセスなど、配置のトポロジーのすべてのレベルで変更を加えることができます。 スタンドアロンのプロセスを変更することもできます。
Considerations
クラスターまたはノードへの変更の適用
クラスター内の個々の MongoDB プロセスに構成の変更を加えた場合、クラスターへのその後の変更は子プロセスには適用されなくなります。
例
レプリカセット ノードのジャーナリングをオフにし、その後レプリカセットのジャーナル コミット間隔を変更しても、変更はノードには適用されません。
MongoDB バージョン
Cloud Manager で使用できる MongoDB のバージョンを選択するには、「カスタム MongoDB ビルドの追加 」を参照してください。
配置の MongoDB バージョンを変更する前に、考慮事項や互換性の問題について次のドキュメントを確認してください。
ドライバーのドキュメント。
事前定義されたメンテナンスウィンドウ中にバージョンの変更を計画します。
本番環境を変更する前に、ステージング環境で MongoDB のバージョンを変更します。 ステージング環境は、本番環境をミラーリングする必要があります。 これにより、本番環境の配置のダウンタイムにつながる可能性のある互換性の問題を回避できます。
レプリカセット と シャーディングされたクラスター の手動アップグレードを実行する場合は、 MongoDB リリースノート に従ってください。
注意
ダウングレードの制限事項
MongoDB 配置をダウングレードすることはできません。
バージョン 5.0 から 4.4.0 より前のバージョン
バージョン 4.4 から 4.2.6 より前のバージョン
MongoDB のバージョンに関するバックアップに関する考慮事項
バックアップに関する考慮事項の詳細については、「バックアップに関する考慮事項 」を参照してください。
"featureCompatibilityVersion" : 4.2
を使用して MongoDB 4.2 にアップグレードする場合、Cloud Manager は、バックアップに MongoDB Enterprise を使用するために MongoDB, Inc. が付与する特別なライセンスに同意するよう促すモーダルを表示します。
ストレージ エンジン
重要
MongoDB は MongoDB 4.2 700} で MMAPv 1ストレージ エンジンのサポートを削除しました。 配置の構成を編集してストレージ エンジンをWiredTiger ストレージエンジン に変更すると、Cloud Manager は MongoDB プロセスを再起動します。
MongoDB 3.0以降への またはアップグレード を実行し、MongoDB storage engine を変更すると、Cloud Manager はシャットダウンし、MongoDB プロセスを再起動します。 マルチメンバーのレプリカセットの場合、Cloud Manager は各メンバーのローリングの最初の同期を実行します。
Cloud Manager は、ホストに十分なディスク容量がある場合、あるストレージ エンジンから別のストレージ エンジンへの移行中にバックアップ ディレクトリを作成します。 ディスク容量が十分でないと、バックアップは作成されません。 Cloud Manager は、移行が完了するとバックアップ ディレクトリを削除しません。 以前のバックアップ ディレクトリは保持または削除できます。 バックアップ ディレクトリはmongodのデータ ディレクトリにあります。
例
データディレクトリが/data/process
の場合、バックアップは/data/process.bak.UNIQUENAME
になります。 は、UNIQUENAME
stringが生成するランダムなCloud Manager です。
スタンドアロン インスタンスまたはレプリカセットのストレージ エンジンを変更する前に、オートメーションに MongoDBデータ ディレクトリの親ディレクトリへの書込み (write) アクセス権を付与する必要があります。 エージェントは、ストレージエンジンを更新するときに、親ディレクトリ内のデータの一時的なバックアップを作成します。 スタンドアロン インスタンスでのストレージ エンジンの変更には、 /mongodumpと/mongorestoreを完全に実行するために十分なディスク領域が必要です。 このディスク領域は、ストレージ エンジンの構成変更後に インスタンスに復元されます。 Cloud Manager はバックアップ ディレクトリを削除しません。
コンフィギュレーションサーバー上のストレージエンジンは変更できません。 ストレージ エンジンと利用可能なオプションの詳細については、MongoDB マニュアルの「ストレージ」を参照してください。
修正されたプロパティ
配置が作成された後は、次の設定を変更することはできません。
変更できる配置設定は次の通りです。
配置トポロジー
子プロセスを含む配置のトポロジーのすべてのレベルで変更を行うことができます。
トポロジーまたはプロセスを変更するには、このチュートリアルまたはより具体的なチュートリアルのいずれかを使用します。
プロジェクトレベルの変更
配置に影響する一部の変更は、プロジェクト レベルで行われます。 次の変更は、プロジェクト内のすべての MongoDB プロセスに影響します。 これらの変更には、指定されたチュートリアルを使用します。
配置で TLSを有効にするには、「 デプロイでTLS を有効にする 」を参照してください。
配置の認証を有効にするには、「 Cloud Manager プロジェクトの認証の有効化 」を参照してください。
配置用の MongoDB ユーザーとロールを追加または変更するには、「 MongoDB ユーザーの管理 」を参照してください。
複数の変更
複数の変更を 1 つの配置に組み合わせることができます。
例
Review Changesボタンをクリックする前に、次のすべての変更を行うことができます。
MongoDB の最新の安定バージョンをカスタム ビルドの追加 に追加します。
配置の MongoDB プロセスに対してTLSを有効にします。
上記から MongoDB の最新の安定バージョンを実行する新しいシャーディングされたクラスターを追加します。
Review Changesをクリックすると、レビューにはすべての変更が 1 つの画面に表示され、配置前に確認できます。
強制再構成
レプリカセットとシャーディングされたクラスターのみ
MongoDB Agent は、 Force Reconfigureレプリケーション設定をYes
に設定すると、レプリカセットに新しい構成を強制的に受け入れることができます。 少数のノードが使用できる状態からレプリカセットを回復するには、再構成を強制します。
警告:レプリカセットの再構成を強制すると、コミットされた過半数の書込み (write) がロールバックされる可能性があります。
慎重に進む必要があります。 この操作の潜在的な影響について質問がある場合は、 MongoDB サポートにお問い合わせください。
シャードの削除
シャーディングされたクラスターのみ
シャードを削除すると、そのシャード内のシャーディングされていないデータベースはすべて、 movePrimaryコマンドを使用して残りのシャードに移動されます。
すべてのシャーディングされたコレクションは、シャード削除プロセス中もオンラインのままとなり、利用可能です。 ただし、 movePrimary
操作中にシャーディングされていないコレクションに送信される読み取りおよび書込み操作は、移行の失敗やデータの損失など、予期しない動作を引き起こす可能性があります。
シャードを削除する前に、シャーディングされていないコレクションを含むデータベースのプライマリ シャードを移動することをお勧めします。
複数のレプリカセット ノードの削除
複数のレプリカセット メンバーを一度に削除または移行できますが、投票メンバーの過半数が残っている必要があります。 さらに投票権のあるノードを削除する必要がある場合は、一度に 1 つずつ削除します。
例
例 1
4 ノードのレプリカセットがある。 すべてのノードは投票権のあるノードです。 削除できるノードは 1 つだけです。これにより、4 つの投票ノードのうち 3 つの過半数が保持されます。 その後に残りの 3 ノードのレプリカセットから別のノードを削除できます。 これにより、残りの投票ノードの過半数が保持されます。
例
例 2
4 ノードのレプリカセットがある。 3 つのノードは投票ノードであり、1 つのノードは非投票ノードです。 投票権を持つノードと投票権のないノードを同時に削除できます。 これにより、投票ノード 3 つのうち 2 つの過半数が保持されます。
投票について詳しくは、「レプリカセットの高可用性」と「レプリカセットの選挙 」を参照してください。
前提条件
配置では、Cloud Manager と互換性のあるバージョンのオートメーションを実行している必要があります。 配置で互換性のあるバージョンのエージェントを実行していない場合、Cloud Manager はエージェントを更新するよう促すバナーを表示します。
手順
編集する配置のタイプを選択します。
MongoDB Cloud ManagerGoDeploymentMongoDB Cloud Managerで、プロジェクトの ページにGoします。
まだ表示されていない場合は、目的のプロジェクトを含む組織をナビゲーション バーの Organizations メニューで選択します。
まだ表示されていない場合は、ナビゲーション バーのProjectsメニューから目的のプロジェクトを選択します。
Deployment ページがまだ表示されていない場合は、サイドバーの Deployment をクリックします。
配置ページが表示されます。
スタンドアロン設定を変更します。
Standalone Settingsセクションには、次の構成設定が含まれています。
設定 | 説明 |
---|---|
Hostname | Cloud Manager が |
Port | |
Version | |
Auth Schema Version | 配置のユーザー データを保存するには、ユーザーを保存するためのスキーマを選択します。 3.0より古いバージョンの MongoDB からアップグレードする場合、 MongoDB 3.0 + は、ユーザー データに以前のバージョンとは異なるスキーマを使用します。 互換性情報については、MongoDB 3.0リリースノートの 「セキュリティの変更」を参照してください。 |
Feature Compatibility Version | 配置の機能の互換性バージョンを選択します。 配置で MongoDB バージョン3.4以降を実行している場合、Cloud Manager はこのフィールドを表示します。 |
Log File | ログファイル名と拡張子を含む、 たとえば、
|
詳細構成オプションを変更します。
Advanced Configuration Optionsセクションでは、配置内の各 MongoDB プロセスの MongoDBランタイム オプションを設定できます。
オプションを追加するには
[Add Option] をクリックします。
Select a Startup Optionをクリックし、構成オプションを選択します。
Cloud Manager は、選択したオプションに許容値を設定するためのコンテキストを区別する入力を表示します。
選択したオプションとそれに対応する値を プロセスに追加するには、 Addをクリックします。
使用可能なAdvanced Configuration Optionsの説明については、「 MongoDB デプロイの詳細オプション 」を参照してください。
MongoDB Cloud ManagerGoDeploymentMongoDB Cloud Managerで、プロジェクトの ページにGoします。
まだ表示されていない場合は、目的のプロジェクトを含む組織をナビゲーション バーの Organizations メニューで選択します。
まだ表示されていない場合は、ナビゲーション バーのProjectsメニューから目的のプロジェクトを選択します。
Deployment ページがまだ表示されていない場合は、サイドバーの Deployment をクリックします。
配置ページが表示されます。
クラスター全体の設定を変更します。
Replica Set Configurationセクションには、次のクラスター全体の構成設定が含まれています。
設定 | 説明 |
---|---|
Auth Schema Version | 配置のユーザー データを保存するには、ユーザーを保存するためのスキーマを選択します。 3.0より古いバージョンの MongoDB からアップグレードする場合、 MongoDB 3.0 + は、ユーザー データに以前のバージョンとは異なるスキーマを使用します。 互換性情報については、MongoDB 3.0リリースノートの 「セキュリティの変更」を参照してください。 |
Feature Compatibility Version | 配置の機能の互換性バージョンを選択します。 配置で MongoDB バージョン3.4以降を実行している場合、Cloud Manager はこのフィールドを表示します。 |
Replica Set Settings | レプリカセットに関連付けられている各プロセスの表を表示します。 各プロセスの MongoDB サーバーのバージョン、データディレクトリ、およびログ パスを構成できます。 |
Process Name | |
Version | |
Log File | ログファイル名と拡張子を含む、 たとえば、
|
各レプリカセット ノードを構成します。
Cloud Manager では、 Member ConfigurationセクションのMongoD Settings見出しの下に各レプリカセット ノードが一覧表示されます。 各レプリカセット ノードには、次の構成可能なオプションがあります。
設定 | 説明 |
---|---|
Member | メニューから次のいずれかのレプリカセット ノード ロールを選択します。
|
Hostname | メニューから、Cloud Manager Automation がレプリカセット ノードを配置するホストを選択します。 メニューには、Cloud Manager Automation の下のホストのみが一覧表示されます。 Cloud Manager Automation へのサーバーの追加に関する詳細なドキュメントについては、「オートメーション用のサーバーのプロビジョニング 」を参照してください。 このホスト名は、ホスト名、 FQDN 、 IPv4アドレス、またはIPv6アドレスにすることができます。 |
Port | |
Votes | |
Priority | |
Delay | このノードがプライマリ ノードより "遅れる" 秒数を指定します。 この設定は、 |
Build Indexes |
|
Tags | レプリカセットに関連付けられたタグを指定します。 この設定は、 レプリカセット タグに関する詳細なドキュメントについては、「レプリカセット タグ」を参照してください。 |
Add a Mongod |
レプリケーション設定を構成します。
Replication Settingsセクションには、レプリカセットの次の構成オプションがあります。
設定 | 説明 |
---|---|
Protocol Version | レプリカセットで使用されるレプリケーションプロトコルのバージョンを選択します。 この設定は、 詳細については、「レプリカセットのプロトコル バージョン 」を参照してください。 |
Chaining Allowed | セカンダリ メンバーが他のセカンダリメンバーから複製できるようにするには、 |
Write Concern Majority Journal Default |
|
Heartbeat Timeout (secs) | レプリカセットがお互いのハートビートが成功するまで待つ秒数を指定します。 この設定は、 |
Election Timeout (ms) | レプリカセットのプライマリが到達不能なときを検出するための時間制限をミリ秒単位で指定します。 この設定は、 |
CatchUp Timeout (ms) | 新たに選出されたプライマリが、より新しい書込み (write) を行った可能性のある他のレプリカセットと同期するか、または追いつくまでの時間制限をミリ秒単位で指定します。 この設定は、 |
CatchUp Takeover Delay (ms) | ノードが現在の プライマリ よりも進んでいると判断した後、 キャッチアップ引き継ぎ の開始を待つ時間をミリ秒単位で指定します。この設定は、 |
Last Error Defaults | レプリカセットのデフォルトの書込み保証 ( write concern ) を指定します。 レプリカセットは、書込み (write) 操作またはgetLastErrorが他の書込み保証 (write concern) を指定していない場合にのみ、この書込み保証 (write concern) を使用します。 このオプションが設定されていない場合、レプリカセットのデフォルトの書込み保証 (write concern) はプライマリからの確認のみを必要とします。 このオプションはドキュメント形式( |
Force Reconfigure | レプリカセットの再構成を強制することを指定します。 警告:レプリカセットの再構成を強制すると、コミットされた過半数の書込み (write) がロールバックされる可能性があります。 慎重に進む必要があります。 この操作の潜在的な影響について質問がある場合は、 MongoDB サポートにお問い合わせください。 詳細については、MongoDB Server マニュアルの「使用できないノードを含むレプリカセットの再構成」を参照してください。 |
MongoDB Cloud ManagerGoDeploymentMongoDB Cloud Managerで、プロジェクトの ページにGoします。
まだ表示されていない場合は、目的のプロジェクトを含む組織をナビゲーション バーの Organizations メニューで選択します。
まだ表示されていない場合は、ナビゲーション バーのProjectsメニューから目的のプロジェクトを選択します。
Deployment ページがまだ表示されていない場合は、サイドバーの Deployment をクリックします。
配置ページが表示されます。
クラスター全体の設定を構成します。
Cluster Configurationセクションには、次のクラスター全体の構成設定が含まれています。
設定 | 説明 |
---|---|
Shard Name Prefix | クラスター内の各シャードのプレフィックスを指定します。 Cloud Manager は |
Auth Schema Version | 配置のユーザー データを保存するには、ユーザーを保存するためのスキーマを選択します。 3.0より古いバージョンの MongoDB からアップグレードする場合、 MongoDB 3.0 + は、ユーザー データに以前のバージョンとは異なるスキーマを使用します。 互換性情報については、MongoDB 3.0リリースノートの 「セキュリティの変更」を参照してください。 |
Feature Compatibility Version | 配置の機能の互換性バージョンを選択します。 配置で MongoDB バージョン3.4以降を実行している場合、Cloud Manager はこのフィールドを表示します。 |
Process Name | シャーディングされたクラスターに関連付けられている Cloud Manager は、親レプリカセット名の下に MongoDB 3.0またはそれ以前を実行しているクラスターの場合、Cloud Manager はコンフィギュレーションサーバー |
Version | |
Log File | ログファイル名と拡張子を含む、
|
クラスター内の各シャードを構成します。
[ Member Configurationセクションから、 Shard Settingsをクリックしてシャード構成オプションを開きます。 Cloud Manager には、クラスター内の各シャードと、そのシャードに関連付けられているmongod
プロセスが一覧表示されます。 各シャード プロセスには、次のオプションがあります。 次のオプションはグレー表示されているオプションは変更できません。
設定 | 説明 |
---|---|
Member | メニューから次のいずれかのレプリカセット ノード ロールを選択します。
|
Hostname | メニューから、Cloud Manager Automation がレプリカセット ノードを配置するホストを選択します。 メニューには、Cloud Manager Automation の下のホストのみが一覧表示されます。 Cloud Manager Automation へのサーバーの追加に関する詳細なドキュメントについては、「オートメーション用のサーバーのプロビジョニング 」を参照してください。 このホスト名は、ホスト名、 FQDN 、 IPv4アドレス、またはIPv6アドレスにすることができます。 |
Port | |
Votes | |
Priority | |
Delay | このノードがプライマリ ノードより "遅れる" 秒数を指定します。 この設定は、 |
Build Indexes |
|
Tags | レプリカセットに関連付けられたタグを指定します。 この設定は、 レプリカセット タグに関する詳細なドキュメントについては、「レプリカセット タグ」を参照してください。 |
Add a Mongod |
クラスターに追加のシャードを追加するには:
[Add a Shard] をクリックします。
Cluster Configurationセクションで、シャード内の各
mongod
に対して次のパラメータを設定します。Version
Data Directory
Log File
クラスター内の各mongos
を構成します。
Member Configurationセクションから、 Mongos Settingsをクリックしてmongos
構成オプションを開きます。 各mongos
プロセスには次のオプションがあります。 次のオプションはグレー表示されているオプションは変更できません。
設定 | 説明 |
---|---|
Hostname | Cloud Manager Automation が このホスト名は、ホスト名、 FQDN 、 IPv4アドレス、またはIPv6アドレスにすることができます。 |
Port | |
Add a Mongos | をクリックして、追加の |