ApsaraDB for MongoDB は、MongoDB メジャーバージョンのアップグレードをサポートしています。 ApsaraDB for MongoDB は、さまざまなインスタンスアーキテクチャとバージョンをサポートしています。インスタンスをアップグレードする前に、アップグレードに使用できる MongoDB メジャーバージョンと、その互換性の変更について理解しておくことをお勧めします。
アップグレード可能な MongoDB メジャーバージョン
ApsaraDB for MongoDB コンソールでメジャーバージョンアップグレードを実行できます。次の表に、使用可能な MongoDB メジャーバージョンと、さまざまなインスタンスアーキテクチャとバージョンでバージョンがサポートされているかどうかを示します。
インスタンスアーキテクチャ
インスタンスカテゴリ
現在のメジャーバージョン
アップグレード可能なメジャーバージョン
スタンドアロンインスタンス
汎用クラウドディスクインスタンス
MongoDB 4.0
アップグレード可能な新しいメジャーバージョンはありません。
汎用クラウドディスクインスタンス
MongoDB 3.4
インスタンスのメジャーバージョンをアップグレードすることはできません。
インスタンスのメジャーバージョンをアップグレードするには、インスタンスを作成し、古いインスタンスを新しいインスタンスに置き換えることができます。スタンドアロンインスタンスの作成方法については、「スタンドアロンインスタンスを作成する」をご参照ください。
レプリカセットインスタンス
クラウドディスクを使用する専用インスタンス
MongoDB 8.0
アップグレード可能な新しいメジャーバージョンはありません。
MongoDB 7.0
MongoDB 8.0
MongoDB 6.0
MongoDB 7.0
MongoDB 5.0
MongoDB 6.0
MongoDB 4.4
MongoDB 5.0
インスタンスが MongoDB 4.4 から 5.0 にアップグレードされると、デフォルトの writeConcern が
{w:1}から{w:majority}に変更されたため、インスタンスの書き込みパフォーマンスが低下し、書き込みレイテンシが増加する可能性があります。メジャーバージョンアップグレードを実行する前に、潜在的な影響を評価してください。ローカルディスクを使用する汎用インスタンス
ローカルディスクを使用する専用インスタンス
専用ホストインスタンス
MongoDB 4.2
インスタンスのメジャーバージョンをアップグレードすることはできません。
インスタンスのメジャーバージョンをアップグレードするには、インスタンスを作成し、古いインスタンスを新しいインスタンスに置き換えることができます。レプリカセットインスタンスの作成方法については、「レプリカセットインスタンスを作成する」をご参照ください。
MongoDB 4.0
MongoDB 4.2
MongoDB 3.4
MongoDB 4.0
MongoDB 4.2
MongoDB 3.2
MongoDB 3.0
シャードクラスターインスタンス
クラウドディスクを使用する専用インスタンス
MongoDB 8.0
アップグレード可能な新しいメジャーバージョンはありません。
MongoDB 7.0
MongoDB 8.0
MongoDB 6.0
MongoDB 7.0
MongoDB 5.0
MongoDB 6.0
MongoDB 4.4
MongoDB 5.0
インスタンスが MongoDB 4.4 から 5.0 にアップグレードされると、デフォルトの writeConcern が
{w:1}から{w:majority}に変更されたため、インスタンスの書き込みパフォーマンスが低下し、書き込みレイテンシが増加する可能性があります。メジャーバージョンアップグレードを実行する前に、潜在的な影響を評価してください。ローカルディスクを使用する汎用インスタンス
ローカルディスクを使用する専用インスタンス
専用ホストインスタンス
MongoDB 4.2
インスタンスのメジャーバージョンをアップグレードすることはできません。
インスタンスのメジャーバージョンをアップグレードするには、インスタンスを作成し、古いインスタンスを新しいインスタンスに置き換えることができます。シャードクラスターインスタンスの作成方法については、「シャードクラスターインスタンスを作成する」をご参照ください。
MongoDB 4.0
MongoDB 4.2
MongoDB 3.4
MongoDB 4.0
MongoDB 4.2
MongoDB 3.2
MongoDB 3.0
インスタンスアーキテクチャまたはストレージタイプをまたいでインスタンスのメジャーバージョンをアップグレードするには、アップグレード先のメジャーバージョンで実行されているインスタンスを作成し、Data Transmission Service (DTS) を使用してソースインスタンスから作成されたインスタンスにデータを移行します。インスタンスの作成方法については、「インスタンスを作成する」をご参照ください。
データの移行方法については、以下のトピックをご参照ください。
MongoDB メジャーバージョンの互換性の変更
次の表に、MongoDB メジャーバージョンの互換性の変更を示します。
インスタンスのメジャーバージョンをアップグレードする場合、インスタンスは [実行中] 状態である必要があります。インスタンスのメジャーバージョンのアップグレード方法については、「インスタンスのメジャーバージョンをアップグレードする」をご参照ください。
メジャーバージョンのダウングレードは、インスタンスではサポートされていません。
MongoDB 4.0 以降を実行するインスタンスは、MongoDB 3.6 の機能をサポートしています。 MongoDB 3.6 の機能を使用するには、インスタンスを MongoDB 4.0 以降にアップグレードします。
このトピックで説明されている互換性の変更は、MongoDB カーネルの変更のみを対象としています。インスタンス管理機能の変更については説明していません。
メジャーエンジンバージョン | 互換性の変更 |
MongoDB 8.0 |
詳細については、「MongoDB 8.0 の互換性の変更」をご参照ください。 |
MongoDB 7.0 |
詳細については、「MongoDB 7.0 の互換性の変更」をご参照ください。 |
MongoDB 6.0 |
詳細については、「MongoDB 6.0 の互換性の変更」をご参照ください。 |
MongoDB 5.0 |
詳細については、「MongoDB 5.0 の互換性の変更」をご参照ください。 |
MongoDB 4.4 |
詳細については、「MongoDB 4.4 の互換性の変更」をご参照ください。 |
MongoDB 4.2 |
詳細については、「MongoDB 4.2 の互換性の変更」をご参照ください。 |
MongoDB 4.0 |
詳細については、「MongoDB 4.0 の互換性の変更」をご参照ください。 |
MongoDB 3.6 |
詳細については、「MongoDB 3.6 の互換性の変更」をご参照ください。 |
MongoDB 3.4 |
詳細については、「MongoDB 3.4 の互換性の変更」をご参照ください。 |
関連 API 操作
操作 | 説明 |
ApsaraDB for MongoDB インスタンスのメジャーバージョンをアップグレードします。 |