ApsaraDB for MongoDB は、データベースのメジャーバージョンアップグレードをサポートしています。アップグレードの前に、インスタンスのアーキテクチャと現在のバージョンに基づいてアップグレード可能なメジャーバージョンを判断し、メジャーバージョン間の互換性の変更点を確認してください。
サポートされるアップグレードパス
ApsaraDB for MongoDB コンソールでデータベースのメジャーバージョンをアップグレードできます。ただし、利用可能なターゲットバージョンは、インスタンスのアーキテクチャ、インスタンスタイプ、および現在のバージョンによって異なります。詳細は以下のとおりです。
アーキテクチャ
インスタンスタイプ
現在のメジャーバージョン
アップグレード可能なバージョン
スタンドアロンアーキテクチャ
汎用 (クラウドディスク)
MongoDB 4.0
アップグレード可能な、より新しいメジャーバージョンはありません。
汎用 (クラウドディスク)
MongoDB 3.4
インプレースアップグレードはサポートされていません。
メジャーバージョンをアップグレードするには、新しいインスタンスを作成し、元のインスタンスと置き換えます。
レプリカセットアーキテクチャ
汎用 (クラウドディスク)
専用 (クラウドディスク)
MongoDB 8.0
MongoDB 8.3 (サポートチケットでお申し込みください)
MongoDB 7.0
MongoDB 8.0
MongoDB 6.0
MongoDB 7.0
MongoDB 5.0
MongoDB 6.0
MongoDB 4.4
MongoDB 5.0
インスタンスを v4.4 から v5.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 8.3 (サポートチケットでお申し込みください)
MongoDB 7.0
MongoDB 8.0
MongoDB 6.0
MongoDB 7.0
MongoDB 5.0
MongoDB 6.0
MongoDB 4.4
MongoDB 5.0
インスタンスを v4.4 から v5.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) を使用してソースインスタンスから新しいインスタンスにデータを移行します。
データ移行の手順については、以下のトピックをご参照ください。
メジャーバージョン間の互換性の変更
データベースのメジャーバージョン間の互換性の変更は次のとおりです:
インスタンスのデータベースのメジャーバージョンをアップグレードするには、インスタンスが [Running] である必要があります。手順については、「データベースバージョンのアップグレード」をご参照ください。
メジャーバージョンアップグレード後のダウングレードはサポートされていません。
MongoDB 4.0 以降は MongoDB 3.6 の機能と互換性があります。MongoDB 3.6 の機能を使用するには、MongoDB 4.0 以降にアップグレードしてください。
これらの互換性に関する注意事項は、ApsaraDB for MongoDB カーネルの変更のみを対象としており、インスタンス管理機能の変更は対象外です。
データベースのメジャーバージョン | 互換性の変更 |
MongoDB 8.3 |
MongoDB 8.3 の詳細については、「Compatibility Changes in MongoDB 8.3」をご参照ください。 |
MongoDB 8.0 |
MongoDB 8.0 の詳細については、「Compatibility Changes in MongoDB 8.0」をご参照ください。 |
MongoDB 7.0 |
MongoDB 7.0 の詳細については、「Compatibility Changes in MongoDB 7.0」をご参照ください。 |
MongoDB 6.0 |
MongoDB 6.0 の詳細については、「Compatibility Changes in MongoDB 6.0」をご参照ください。 |
MongoDB 5.0 |
MongoDB 5.0 の詳細については、「Compatibility Changes in MongoDB 5.0」をご参照ください。 |
MongoDB 4.4 |
MongoDB 4.4 の詳細については、「Compatibility Changes in MongoDB 4.4」をご参照ください。 |
MongoDB 4.2 |
MongoDB 4.2 の詳細については、「MongoDB 4.2 の互換性更新に関する注意事項」をご参照ください。 |
MongoDB 4.0 |
MongoDB 4.0 の詳細については、「MongoDB 4.0 の互換性更新に関する注意事項」をご参照ください。 |
MongoDB 3.6 |
MongoDB 3.6 の詳細については、「MongoDB 3.6 の互換性更新に関する注意事項」をご参照ください。 |
MongoDB 3.4 |
MongoDB 3.4 の詳細については、「MongoDB 3.4 の互換性の変更」をご参照ください。 |
関連 API
インターフェース | 説明 |
ApsaraDB for MongoDB インスタンスのデータベースメジャーバージョンをアップグレードします。 |