Exchange Server のディスク容量がいっぱいになった場合の解決方法

Exchange サーバーでよくある問題は、電子メールが送受信されないことです。最初に行う必要があるのは、Exchange Server ディスク ドライブまたはデータベース ドライブをチェックし、ディスク サイズがいっぱいかどうかを確認することです。この記事では、Exchange Server のディスク容量不足を解決する方法について説明します。

Exchange Server のディスクがいっぱいになる問題を解決するには、ディスク サイズを拡張し続けず、これが解決策であると考えることが重要です。代わりに、そもそもなぜ Exchange Server のディスク領域がいっぱいになるのかを理解し、恒久的な解決策を講じる必要があります。

Exchange Server のディスク容量不足を解決する方法

以下のチェックリストは、Exchange Server 上のディスクのフル サイズを確認して完全に修正するために必要なものです。

  1. Exchange Server 上のスペースを解放する
  2. メールキューデータベースを別のディスクに移動する
  3. データベースを別のディスクに移動する
  4. データベースログを別のディスクに移動する

注記:Exchange サーバーにソフトウェアをインストールしないでください。バックアップ、ウイルス対策/セキュリティ、監視ツールでない限り。

1. Exchange Server 上のスペースを解放する

(C:) ドライブは、Windows Server OS がインストールされている場所です。その上で、Exchange Server をインストールします。 Exchange サーバーが別のドライブにインストールされている場合は、そのドライブも確認する必要があります。

この例では、Exchange Server はデフォルト (C:) ドライブにインストールされています。

Exchange サーバー上にいっぱいになっている多くの不要なログやファイルを削除するには、以下の 2 つの方法を実行します。

  • を実行します。CleanupLogs.ps1「Exchange 2013/2016/2019 ログのクリーンアップ」の記事に記載されている PowerShell スクリプト。その後、スクリプトを毎日実行するスケジュールされたタスクを作成します。

注記:これらはトランザクション データベース ログではないため、削除しても安全です。

  • 新しい Exchange Server CU および Exchange Server SU をインストールした後、Exchange Server に残っている古い Exchange OWA ファイルを削除します。

2. メールキューデータベースを別のディスクに移動します

メール キュー データベースを別のディスクに移動することをお勧めします。そのため、ディスクがいっぱいになった場合、監視によってアラートが送信されると、どのドライブがいっぱいになったかがすぐにわかります。

メール キュー データベースは、デフォルトで Exchange Server パスにインストールされます。

C:Program FilesMicrosoftExchange ServerV15TransportRolesdataQueue

メール キュー データベースを別のディスクに移動した後の様子は次のとおりです。

3. データベースを別のドライブに移動する

データベースが Exchange Server (C:) ドライブ上にないこと、およびデータベース用に別のディスクがあることを確認します。これらは Exchange Server のマウント ポイントである場合もあります。

メールボックス データベースの詳細については、次の記事を参照してください。

  • Exchange データベースの推奨サイズ
  • Exchange データベースのベスト プラクティス
  • Exchange データベースの命名規則

4. データベース ログを別のドライブに移動する

データベース ログが別のディスク上にあり、毎日バックアップを実行するときに切り捨てられることを確認します。

これが機能せず、データベース トランザクション ログを消去したい場合は、以下のいずれかの方法を実行できます。

  1. 循環ログを有効にし、データベースのマウントを解除し、データベースのマウントを選択し、データベースのトランザクション ログがフラッシュされるまで数分待ちます。
  2. VSSTester PowerShell スクリプトを実行し、ウィザードを実行します。

注記:VSSTester スクリプトの利点は、データベースをマウント解除してマウントする必要がないことです。これは、ユーザーが Exchange サーバーへの接続を失うことがないことを意味します。

Exchange Server のディスク容量を確認する

この例では、Exchange Server (C:) ドライブに Windows OS と Exchange Server のインストールが含まれています。の (C:) ドライブ80GB正しく設定すれば、必要なのはこれだけです。データベース、データベース ログ、メール キュー データベースは別のディスク上にあります。

SpamBull クラウド スパム フィルターはディスクがいっぱいかどうかを表示します

優れたスパム フィルターは、メッセージが配信または送信されない理由を正確に表示する必要があります。

この例では、SpamBull クラウドスパムフィルター受信メッセージがキューに入れられていることを示します。理由は、システム リソース (usedDiskSpace) が不足していることを示しています。

推奨読書:Windows 10で理由もなくCドライブがいっぱいですか?スペースを解放するための 6 つの修正

ディスク容量不足が解消されると、キューに入れられたメッセージが自動的にユーザーに配信されます。

それでおしまい!

結論

Exchange Server のディスク容量がいっぱいになった場合の解決方法を学習しました。上記の手順は正しいパスを案内し、次回 Exchange Server のディスク容量が不足することを回避します。サービスがダウンしている場合やディスク領域がいっぱいである場合にアラートを受け取ることができるように、Exchange Server およびその他のサーバーに監視ツールを常に設定してください。

この記事は気に入りましたか? PowerShell スクリプトを使用した Exchange Server の健全性チェックも気に入っていただけるでしょう。ぜひフォローしてこの記事をシェアしてください。

Related Posts