すべてのメールボックスをあるデータベースから別のデータベースに移動するにはどうすればよいですか?

すべてのメールボックスをあるデータベースから別のデータベースに移動するにはどうすればよいですか?

Exchange Server では、複数のデータベースを作成してメールボックスを分離し、ポリシーを作成したり、クォータを共有したり、パフォーマンス上の理由などで異なるディスクに分散したりすることができます。これらは、Exchange Server のインストール中 (新しい Exchange Server のセットアップ時など) に作成されます。ビジネスが成長したり、要件が変化したりすると、更新または変更する必要があります。

すべてのメールボックスをあるデータベースから別のデータベースに移動するにはどうすればよいですか?

ここでは、データベース間でメールボックスを移動するのに役立つトピックを取り上げます。

  • すべてのメールボックスを一度に移動する
  • 移動状況の確認
  • 制限
  • 代替ソリューション

Exchange Server の標準バージョンでは最大 5 つのデータベースを使用できますが、Exchange Server Enterprise ライセンスではデータベースの数に制限はありません。ただし、ビジネスのニーズとライセンスのコストによって異なります。

ここでは、特に新しい Exchange 2019 サーバーをセットアップした場合に、すべてのメールボックスを 1 つのデータベースから Exchange サーバー上の新しいデータベースに移動するプロセスについて説明します。

すべてのメールボックスを一度に移動する

まず、私たちが持っているものと転送されるものを理解する必要があります。1 つのメールボックスをあるデータベースから別のデータベースに移動するには、New-MoveRequest コマンドを使用します。ただし、すべてのメールボックスを一度に移動するには、最初にすべてのメールボックスのリストを取得する必要があります。メールボックスごとに次のコマンドを実行して、ターゲット データベースへの移動要求を実行します。

Get-Mailbox -Database "<исходная база данных>"-ResultSize Unlimited | New-MoveRequest -TargetDatabase "<база данных назначения>"

これにより、前述のすべてのデータベースが調べられ、各ユーザーのメールボックスがターゲット データベースに移動されます。この操作の欠点は、巨大なデータを含むメールボックスが多数ある場合、サーバーのパフォーマンスとストレージのパフォーマンスを消費することです。

すべてのメールボックスを一度に移動するため、サーバーに大きな負荷がかかります。SSD ドライブを備えたサーバーのパフォーマンスが高い場合でも、すべてのリソースが消費されるため、サーバーのパフォーマンスが低下し、最終的にユーザーのアクセスが制限される可能性があります。

パブリック フォルダーを移動するには、Get-Mailbox ステートメントに PublicFolder パラメーターを追加してコマンドを変更する必要があります。

Get-Mailbox -Database "<исходная база данных>"-PublicFolder -ResultSize Unlimited | New-MoveRequest -TargetDatabase "<база данных назначения>"

移動状況の確認

データベース内のすべてのユーザーの移動要求のステータスを確認するには、Exchange 管理シェル (EMS) で Get-MoveRequest PowerShell コマンドを使用する必要があります。

Get-MoveRequest

移動リクエストをクリアする

メールボックスの移動が完了した後、要求は Get-MoveRequest リストから削除されません。完了した移動リクエストを削除するには、次のコマンドを実行する必要があります。

Get-MoveRequest -MoveStatus завершено | Удалить-MoveRequest-Подтвердить: $false

Get-MoveRequest コマンドを再度実行すると、成功または失敗したコマンドのみが表示されます。これにより、失敗したメールボックスの移動のトラブルシューティングが容易になります。

失敗したリクエストを削除するには、以下のコマンドを実行する必要があります。

Ошибка Get-MoveRequest -MoveStatus | Удалить-MoveRequest-Подтвердить: $false

上記の方法の制限事項

上記の方法では、Exchange 管理シェル (EMS) を使用してすべてのメールボックスを別のデータベースに移動できます。ただし、これにはいくつかの制限と制限があります。

この方法を使用すると、サーバー上に大きなボトルネックが作成されます。すべてのメールボックスが同時に移動されるため、メールボックスを選択したり、一定のペースで移動したりすることはできません。

さらに、アーカイブされたユーザー、アーカイブされた共有メールボックス、および無効化されたメールボックスを移動しようとすると、問題が発生する可能性があります。無効化されたメールボックスを移動するには、再度アクティブ化する必要があります。これには、新しい Active Directory ユーザーを作成し、そのユーザーを無効になったメールボックスに関連付ける必要があります。

上記の方法では、ある Exchange Server 環境から別の Exchange Server 環境に移行することはできません。これにより、同じサーバー上の別のデータベース、または同じ Exchange インフラストラクチャ内の別のサーバーに移動することのみが可能になります。

代替ソリューション – サードパーティのアプリを使用する

Stellar Converter for EDB のようなアプリケーションを使用すると、2007 から 2019 までの任意のバージョンの Exchange Server から複数の EDB ファイルを開くことができます。サイズ制限なしでデータベースを参照し、PST およびその他の形式への詳細なエクスポートを実行できます。このEDB から PST へのコンバーターを使用すると、メールボックス、システム メールボックス、アーカイブ、共有メールボックス、共有フォルダーを簡単にエクスポートできます。

Exchange Server の任意のバージョンのライブ データベースに直接エクスポートできます。パフォーマンスを最適化するための並行エクスポート、重要なメールボックスの優先エクスポート、中断された場合のエクスポートの継続、ソースから宛先へのユーザーの自動/手動マッピングなどの機能を提供します。オンプレミスの Exchange から Office 365 への移行ツールとしても使用できます。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です