
かなり大きなフォルダー構造 (数千のフォルダー、100,000 以上のファイル、50 GB 以上のサイズ) を 1 つのサーバーから別のサーバーにミラーリングするために、定期的に robocopy を実行するスケジュール タスクがあります。受信側サーバーにはミラーが保存される共有があります。受信側の共有に接続する元のサーバーからタスクを実行しています。両方のサーバーは Windows Server 2003 を実行し、同じネットワーク スイッチ (100 Mbps) に接続されています。
プロセスは、エラーなしで最後まで完了することがあります。ただし、多くの場合、プロセス中のある時点で (場所はランダムのようです)、robocopy はエラーで失敗します。30The specified network name is no longer available.
秒待機してファイルを再試行し、再試行を何度か行った後、最終的に中止します。プロセスは次のスケジュール間隔で繰り返され、完了することもあります... または完了しないこともあります。
この問題が発生すると、ネットワーク上のどこからでも最大 30 分間、宛先サーバーの共有にまったくアクセスできなくなります。ネットワーク上でこの共有を使用しているものは他にありません。
私の質問は、このエラーが具体的に何を意味するのかということです。共有が「切断」されてアクセスできなくなるのはなぜですか? これを防ぎ、ファイルミラーリングをより安定させる方法はありますか?
答え1
Robocopy は、Windows からリモート エンドが利用できなくなったことを報告しているだけなので、デバッグするのは非常に面倒です。
マシンにウイルス対策ソフトウェアがインストールされている場合は、それを無効にしてテストを実行してください。ウイルス対策スキャナが適切に機能せず、追いつこうとしている間にハングアップしている可能性があります。これが機能する場合は、転送中は少なくとも一方の端末でウイルス対策スキャナを無効にする必要があります。また、トラフィックを誤って解釈して接続が切断される可能性のあるファイアウォールが関係していないことを確認してください。
ちなみに、このような低速 NIC では大量のトラフィックが発生します。適切なスイッチ ポートが利用できない場合は、クロスオーバー ケーブルで接続して各マシンに 1GB の NIC を追加し、トラフィックをそれらの NIC 経由でルーティングすることを検討してください。