Docs Menu
Docs Home
/ /

メンテナンスウィンドウの設定

Atlas がクラスターの週次メンテナンスを開始する時刻を設定できます。この設定は任意であり、ほとんどのクラスターには必要ありません。 プロジェクト設定からメンテナンス ウィンドウを構成します。

通常、メンテナンスウィンドウ を手動で構成する必要はありません。 Atlas は、回復力のあるアプリケーションの継続的な可用性を維持するために、メンテナンスを自動的にローリング方式で実行します。フェイルオーバーのテスト 機能を使用して、アプリケーションがレプリカセットの選挙で回復しやすくなることを確認できます。

メンテナンスウィンドウを設定すると、レプリカセットの選挙が必要なメンテナンスを希望する時間帯に実施し、その他の標準的な更新をビジネスクリティカルな時間外に行うことで、メンテナンスのタイミングをより細かく制御できます。

重要

プロジェクトレベルでメンテナンスウィンドウを構成し、専用クラスター( M10 以上)にのみ適用されます。無料クラスターと Flex クラスターの場合、Atlas はメンテナンスウィンドウを自動的に管理し、手動で設定することはできません。

  • 緊急のメンテナンス アクティビティ: Atlas は、設定されたメンテナンスウィンドウや保護された時間に関係なく、必要に応じてすぐにメンテナンス アクティビティ(ゼロ デー脆弱性に対するセキュリティ パッチなど)を実行する場合があります。

  • 継続的なメンテナンス操作: クラスターのメンテナンスウィンドウをスケジュールすると、進行中のメンテナンス操作が完了するまでそれを変更できません。

  • MongoDBデータベースのアップグレード: メンテナンスにMongoDBパッチ バージョンのアップグレードが含まれる場合、Atlas は現在のバージョンと対象バージョンをコンソールに表示します。 Atlas が 次回のメンテナンスウィンドウ中にいずれかのクラスターのMongoDBメンテナンス バージョンをアップグレードする場合、クラスターの カードには対象のMongoDBメンテナンス バージョンが表示されます。

  • メンテナンスにはレプリカセットの選挙が必要です。Atlas は、 MongoDBマニュアルに記載されているメンテナンス手順と同じ方法でメンテナンスを実行します。この手順では、 レプリカセットごとに、メンテナンスウィンドウ中に少なくとも 1 回のレプリカセット選挙が必要です。フェイルオーバーのテスト 機能を使用して、アプリケーションがレプリカセットの選挙に対して回復力があることを確認します。

  • メンテナンスは可能な限りウィンドウの開始に近い時間に開始されます。メンテナンスは常に可能な限り予定時刻に近い時間に開始されますが、進行中のクラスターアップデートや予期しないシステム問題により、開始時間が遅れる可能性があります。

  • メンテナンス中に短時間パフォーマンスが低下する可能性: Disk IOPS が低い場合、 MongoDB がWiredTigerストレージエンジンに再入力している間、クラスターのメンテナンス中に短時間のパフォーマンスが低下する可能性があります。詳しくは、「 ジャーナリングとWiredTigerストレージ エンジン 」を参照してください。

  • 保護時間:メンテナンスウィンドウの構成に加え、Atlas が標準更新の実行を回避する期間である毎日の保護時間ウィンドウを設定できます。 Atlas はメンテナンスウィンドウ中にメンテナンスを自動的に実行します。

    ただし、Atlas はメンテナンスウィンドウの時間外で、クラスターの再起動を含まずにワークロードのパフォーマンスに影響標準的な更新を実行する場合があります。保護された時間を有効にすると、Atlas は 保護された時間ウィンドウの時間外で標準更新を実行します。保護された時間の長ウィンドウは、18 時間を超えることはできません。

Scheduled Maintenance Operations モーダルには、次のメンテナンス タイプが 1 つ以上表示される場合があります。

  • MongoDB必要なメンテナンス: クラスターの健全性と安定性のために必要な重要なメンテナンス操作。

  • MongoDB のバージョン更新: MongoDB のパッチ バージョンまたはメンテナンス リリースにアップグレードします。

  • OS ポリシー バージョンの更新: 基礎のオペレーティング システム ポリシーとセキュリティ パッチを更新します。

  • その他のメンテナンス操作: クラスター マネジメントに必要な追加のメンテナンス アクティビティ。

メンテナンス操作が完了すると、プロジェクト アクティビティフィードMaintenance window completedイベントが表示されます。

Automatically defer maintenance for one week オプションを有効にすると、Atlas は今後、予定されるメンテナンスを毎回 1 週間自動的に延期します。これは、メンテナンスが毎週ではなく 2 週間ごとに実行されることを意味します。これは、最初の週は毎回自動的に延期されるためです。必要な場合は、メンテナンスを手動で追加時間延期することもできます。

重要

Automatically defer maintenance for one weekオプションを有効にすると、Atlas は将来のメンテナンスウィンドウの自動延期を構成します。現在スケジュールされているメンテナンスを延期するには、「Defer 1 Week メンテナンスの延期 」セクションで説明されているように、 オプションを使用します。

自動延期を使用すると、次のことが可能になります。

  • メンテナンス頻度を減らす: 自動延期を 1 回設定すると、メンテナンス操作は毎週ではなく 2 週間ごとに実行されるようにします。

  • バッチ更新: メンテナンス操作を 1 つのメンテナンスウィンドウに統合し、メンテナンス イベントの総数を減らします。

  • 最初に低い環境でテストします。実稼働環境で 自動延期 を設定し、開発またはステージングでメンテナンスが毎週実行されるようにします。これにより、本番環境に到達する前に更新を検証する時間ができます。

自動延期を有効にするには、「 表示とメンテナンスウィンドウの設定 」セクションを参照してください。

メンテナンスWindowsを管理するには、プロジェクトに対するOrganization OwnerまたはProject Ownerアクセス権が必要です。

1
  1. まだ表示されていない場合は、希望するプロジェクトを含む組織を選択しますナビゲーション バーのOrganizationsメニュー

  2. まだ表示されていない場合は、ナビゲーション バーのProjectsメニューから目的のプロジェクトを選択します。

  3. サイドバーで、Project Settings をクリックします。

[ Project Settings ]ページが表示されます。

2

Atlas UI を使用してメンテナンスウィンドウを表示および設定するには、次の手順に従います。

  1. メンテナンスウィンドウの設定を表示するには、[Set Maintenance Window] ボタンをクリックします。

  2. Atlas がプロジェクトのメンテナンスを開始する日時を設定します。

  3. Atlasがスケジュールされたメンテナンスを 1 週間自動的に延期する場合は、Automatically defer maintenance for one week をクリックします。

    このオプションを有効にすると、将来のメンテナンスウィンドウの自動延期が構成されます。現在スケジュールされているメンテナンスを延期するには、Defer 1 Week ボタンを使用します。

  4. Atlas が標準更新を回避する保護時間の範囲を設定するには、Turn on protected hours 設定を On に切り替えます。1 日に最大 18 時間の時間範囲を設定できます。

  5. 変更を保持するにはSaveをクリックし、変更を破棄するにはCancelをクリックします。

Atlas CLI を使用してメンテナンスウィンドウの詳細を返すには、次のコマンドを実行します。

atlas maintenanceWindows describe [options]

Atlas CLI を使用してメンテナンスウィンドウを更新するには、次のコマンドを実行します。

atlas maintenanceWindows update [options]

前のコマンドの構文とパラメーターの詳細については、Atlas CLIドキュメントの「AtlasメンテナンスWindows の説明」および「メンテナンスAtlasWindows Update」を参照してください。

Tip

参照: 関連リンク

希望するメンテナンスウィンドウの開始時間を構成した場合は、Atlas CLI または Atlas UI を使用して 設定をクリアできます。 メンテナンスウィンドウの構成をクリアすると、デフォルトのメンテナンスウィンドウ設定が復元されます。

Atlas UI を使用して構成されたメンテナンスウィンドウをクリアするには、 Set Maintenance Windowの設定をOffに切り替えます。

Atlas CLI を使用して構成されたメンテナンスウィンドウをクリアするには、次のコマンドを実行します。

atlas maintenanceWindows clear [options]

コマンド構文とパラメーターの詳細については、Atlas CLI AtlasmaintenanceWindows clear の ドキュメントを参照してください。

メンテナンスが必要な場合:

  • スケジュールされたメンテナンスの48から72時間(2-3日)前から、Atlasはプロジェクトのクラスター リストに、メンテナンスがスケジュールされた日時を示すバナーを表示します。 MongoDB のバージョン更新、OS ポリシーの更新、またはその他のメンテナンス タイプなど、スケジュールされたメンテナンス操作を確認するには、Show Detailsをクリックします。

  • Atlas は、 ロールを持つユーザーにメールを送信し、Atlas UI を更新して、メンテナンスをすぐに開始するか、メンテナンスを 1Project Owner 週間延期するオプションを表示します。

    注意

    スケジュールされたメンテナンスウィンドウ通知の受信方法を構成するには、「メンテナンスウィンドウ アラートの構成 」を参照してください。

メンテナンスをすぐに開始するには:

1

メンテナンス バナーで、Show Details をクリックします。 Scheduled Maintenance Operations というタイトルのモーダルウィンドウが表示され、スケジュールされた日時と、計画されているメンテナンス操作の種類が表示されます。

2

Scheduled Maintenance Operations モーダルで、Begin Now ボタンをクリックします。 Start Cluster Maintenance Now 確認モーダルで、Yes, start my maintenance now. をクリックして確認します

Atlas CLI を使用してメンテナンスウィンドウを更新するには、次のコマンドを実行します。

atlas maintenanceWindows update [options]

コマンド構文とパラメーターの詳細については、Atlas CLI ドキュメントの atlasメンテナンスウィンドウの更新 を参照してください。

重要: メンテナンスをすぐにトリガーするには、--startASAP オプションを渡します。

# Trigger immediate maintenance for the project with the ID
# 5e2211c17a3e5a48f5497de3:
atlas maintenanceWindows update --startASAP --projectId 5e2211c17a3e5a48f5497de3 --output json

Atlas は、1 つのプロジェクトのエンドポイントとなる接続されたデバイスの 1 つのメンテナンスウィンドウの更新を提供します。startASAP フィールドに true の値を持つを渡すことで、任意でメンテナンスをすぐにトリガーできます。

curl --user "${PUBLIC_KEY}:${PRIVATE_KEY}" \
--digest --include \
--header "Accept: application/vnd.atlas.2025-03-12+json" \
--header "Content-Type: application/json" \
-X PATCH "https://cloud.mongodb.com/api/atlas/v2/groups/{groupId}/maintenanceWindow" \
--data '
{
"startASAP": true
}'

現在スケジュールされているメンテナンスを 1 週間延期するには、次の手順に従います。今後のすべてのメンテナンスを自動的に延期するには、 自動延期 を有効にします。

注意

1 つのプロジェクトのメンテナンス イベントは最大 2 回まで延期できます。

定期メンテナンスを延期するには、以下を行います。

1

メンテナンス バナーで、Show Details をクリックします。 Scheduled Maintenance Operations というタイトルのモーダルウィンドウが表示され、スケジュールされた日時と、計画されているメンテナンス操作の種類が表示されます。

2

Scheduled Maintenance Operations モーダルで、Defer 1 Week ボタンをクリックします。 Defer Maintenance to Next Week 確認モーダルで、Yes, defer maintenance until next week. をクリックして確認します

注意

1 つのプロジェクトのメンテナンス イベントは最大 2 回まで延期できます。

Atlas CLI を使用してメンテナンスウィンドウを延期するには、次のコマンドを実行します。

atlas maintenanceWindows defer [options]

コマンド構文とパラメーターの詳細については、 Atlas CLIドキュメントのAtlasメンテナンスウィンドウのデフォルトを参照してください。

Atlas は、1 つのプロジェクトの 1 つのメンテナンスウィンドウを延期するエンドポイントとなる接続されたデバイスを提供します。

注意

1 つのプロジェクトのメンテナンス イベントは最大 2 回まで延期できます。

戻る

MongoDBのメジャー バージョンのダウングレード

項目一覧