すべてのプロダクト
Search
ドキュメントセンター

ApsaraDB for MongoDB:データベースのメジャーバージョンのアップグレード

最終更新日:Jun 05, 2026

このトピックでは、ApsaraDB for MongoDB インスタンスでサポートされているメジャーバージョンのアップグレードパスとアップグレード手順について説明します。

注意事項

  • プロトコル要件:シャードクラスターインスタンスのメジャーバージョンをアップグレードするには、インスタンスが [MongoDB プロトコル]を使用している必要があります。

  • アップグレードプロセスと影響:

    • 自動再起動:アップグレードはローリングプロセスであり、インスタンスが 2~3 回自動的に再起動されます。オフピークの時間帯にアップグレードを実行し、お使いのアプリケーションに再接続メカニズムが備わっていることを確認しておくことを推奨します。

    • パフォーマンスへの影響:MongoDB 5.0 以降、デフォルトの writeConcern{w:1} から {w:majority} に変更されます。インスタンスのメジャーバージョンを 4.4 から 5.0 にアップグレードすると、書き込みパフォーマンスが著しく低下する可能性があります。

      説明
      • v3.0 から v4.2 へのアップグレードなど、複数のバージョンをまたぐアップグレードの場合、システムは各中間バージョンを順次経由してアップグレードを実行します。各バージョンのアップグレード後に瞬断が発生します。

      • 本番環境のアプリケーションは、接続文字列 URI を使用してデータベースに接続することを推奨します。

        接続文字列 URI を使用してインスタンスに接続すると、接続されるノードが常にプライマリノードであることが保証されます。これにより、フェールオーバーによるアプリケーションの読み書き操作への影響を防ぐことができます。接続文字列 URI を使用したデータベースへの接続方法の詳細については、「レプリカセットインスタンスへの接続」または「シャードクラスターインスタンスへの接続」をご参照ください。

  • バランサーのステータス:シャードクラスターインスタンスのアップグレード中、バランサーは無効になり、アップグレード完了後に再度有効になります。

  • バージョンのダウングレード:アップグレード後、メジャーバージョンをダウングレードすることはできません

  • バックアップと復元:データベースのメジャーバージョンをアップグレードした後、以前のメジャーバージョンのバックアップから ApsaraDB for MongoDB インスタンスにデータを復元することはできません。バックアップファイルをダウンロードし、自己管理型データベースにデータを復元することは可能です。バックアップデータを自己管理型データベースに復元する方法の詳細については、「クラウドディスクバックアップからのデータ復元」または「ローカルディスクバックアップからのデータ復元」をご参照ください。

  • アップグレード所要時間:アップグレードにかかる時間は、データ量、データベースとテーブルの数、バージョンの差などの要因によって異なります。以下の見積もりはあくまで参考であり、実際の時間は異なる場合があります。

    • クラウドディスク搭載インスタンス:約 15 分。

    • ローカルディスク搭載インスタンス:隣接するバージョンへのアップグレードの場合、インスタンスの再起動と同様に数分かかります。

サポートされるアップグレードパス

  • 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) を使用してソースインスタンスから新しいインスタンスにデータを移行します。

    データ移行の手順については、以下のトピックをご参照ください。

互換性テスト

メジャーバージョンをアップグレードする前に、互換性テストを実施してください。

  1. アップグレードパスに含まれる各メジャーバージョンのリリースノートを確認し、クライアントコードを更新して互換性を確保してください。

  2. (オプション) データ復元を使用してメジャーバージョンの互換性をテストすることもできます。

    重要

    データ復元には追加料金が発生します。

    1. データ復元を使用して、現在のインスタンスと同じメジャーバージョンの新しいインスタンスを作成してください。

    2. 新しいインスタンスのメジャーバージョンをアップグレードしてください

    3. 更新したクライアントを新しいインスタンスに対してテストし、互換性の問題がないか確認してください。

      互換性の問題が発生した場合は、エラーメッセージを参考にしてクライアントコードをデバッグおよび修正してください。

    4. テスト完了後、新しいインスタンスをリリースしてください。

操作手順

  1. ApsaraDB for MongoDB コンソールにログインします。

  2. 左側メニューで、インスタンスのアーキテクチャに応じて レプリカセットインスタンス または シャーディングインスタンス をクリックします。

  3. ページの左上隅で、インスタンスが配置されているリソースグループとリージョンを選択します。

  4. 対象インスタンスの ID をクリックするか、インスタンスの 操作 列にある 管理 をクリックします。

  5. 仕様 セクションで、データベースバージョンのアップグレード にカーソルを合わせ、ターゲットのメジャーバージョンをクリックします。

  6. データベースバージョンのアップグレード ダイアログボックスで、確定する をクリックします。