2008年03月03日(月) [長年日記]
[English!]
[한국어]
[今日は何の日]
§1 YCOPYでエラー
ログを見てびっくり、「無効なドライブ指定です」の連続で、まったくバックアップされてませんでした。ログオンして手動で実行すると問題なく出来ていたので落とし穴に気付きませんでした。エラーが起こるのは週に1回サーバーをリブートした後に必ず起こってました。その後は起こったり起こらなかったりでいったいどうなっているのかと思案していたのですが、やっと分かりました。
今までは一台のサーバーに2台のミラーリングディスクが取り付けてあってローカルでミラーリングをしていたのですが、今回は別の場所にあるサーバーにバックアップしているので、片方がネットワークドライブになるわけです。そしてそのネットワークドライブはログオンしてないと割り当てが出来てないのに気付いたのでした。随分間抜けな話ですね。
と言うわけで、リブートしたばかりの時はログオンしてない状態でタスクが実行されているのでドライブが見あたらなかったのです。VNCで接続した後ログオンしたまま忘れていたときはちゃんとバックアップが出来ていたのですね。これもまた間抜けな話。
こういう場合はVNCではなくてリモートデスクトップでログオンすれば必ずログオフするので間違いが起こりにくいのだと言うことも気付きました。で。どうしたらいいのかと言うことなんですが、ネットワークドライブの指定をドライブ名ではなくてUNC名にしておけば良かったわけですね。
と言うわけで、前回のバッチファイルを訂正。
ycopy /d /e /c /i /h /k /x /y /yy x:\ y:\ >>c:\ycopy.log 2>&1 ↓ ycopy /d /e /c /i /h /k /x /y /yy "\\hoge\x" "y:\" >>c:\ycopy.log 2>&1
とまぁ、こんな具合です。手動でちゃんと動いたのでたぶん大丈夫でしょう。明日のログで確認しましょう。