web-dev-qa-db-ja.com

Exchangeデータのntbackupスケジュールタスクが機能しないのはなぜですか?

Exchange2003はWindows2003サーバーで実行されています。何らかの理由で、バックアップジョブ(NTBackupを使用)は通常、それ自体では機能しません。ジョブを右クリックして実行すると、正常に動作し、ファイルがバックアップされ、Exchangeのトランザクションログが削除されます。

タスクの実行がスケジュールされているユーザーが適切な権限を持っていることを何度も確認しました。それを除外するために、管理者アカウントとして実行するように設定しました。コンソールがログオンしたままロックされているか、ログアウトされているかは関係ありません。

バッチファイルを作成して、何が起こっているのかをキャプチャして、独自のログファイルに書き込み、ジョブパラメータを使用してntbackup.exeを呼び出します。これは、プロセスが開始され、ntbackupが実行されて終了コード0(通常は成功)が返されることを示していますが、何もバックアップされていません。

ここにもう1つの奇妙な点があります。更新のために数週間前にサーバーを再起動する必要がありました。その再起動後、コンソールがログインしている限り、タスクはスケジュールどおりに機能します。先週末、残念ながら2回の大規模な雷雨が発生し、そのうちの1つで長時間の停電が発生し、サーバーをシャットダウンする必要がありました。これで、正常に機能しなくなります。

問題があることを示すログ(イベントログ、バックアップログ)に何も見つかりません。これをトラブルシューティングする方法はありますか?

[編集]ニックがリクエストしたパラメータは次のとおりです

ntbackup.exe backup "<path to the .bks" /n "<path to the .bkf>" /j "Nightly Backup" /v:yes /r:no /rs:no 
2
palehorse

サーバーにRDPを実行し、セッションを開いたまま/切断したままにしますか? rdpされたユーザーがいる場合、ntbackupは機能しません。コンソールは問題ありません。これをチェックアウトしてください MS KB記事

MSにはこれを修正する方法がありません。ターミナルサービスの構成を変更して、アイドル状態のユーザーをログオフすることで問題を回避できます。これにより、タスクが開始されたときにRDPセッションにログインする可能性を最小限に抑えることができます。それか、まともなバックアップソフトウェアを購入する:-)

3
Nick Kavadias

おそらく解決策ではありませんが、非常に簡単に確認できます-スケジュールされたジョブの[タスク]タブには、通常、[ログオンした場合にのみ実行する]というチェックボックスがあります。チェックされている場合は、チェックを外します。

0
Marko Carter