Hyper-Vに4か月ぐらい前のスナップショットを適用したら、ドメインにログオンできなくなってしまいました。
エラーメッセージには「ユーザ名またはパスワードが正しくありません」なんて出るものの、何度チャレンジしてもだめ。おかしいなーなんて思いつつ、他の環境で同じユーザとパスワードを使用すると問題なくログオンできてしまう。とりあえず、ドメインから切り離して再度ドメインに参加すると問題無くログオン可能な状態に。
何が問題なのかイベントログを調べてみると、ログオンが失敗していた時間帯にイベントID「3210」でエラーが発生していることが判ったので、早速Google先生に相談。バッチシありました。
ドメインにログオンできない ~ セキュア チャネルの破損 ~
【Hyper-V】スナップショットとコンピュータアカウントパスワードの微妙な関係
Running Hyper-V in a lab? Use Snapshots? Check this out!
原因は仮想環境側のコンピュータアカウントパスワードが、スナップショットを適用したことで古いものになってしまいドメコン側のコンピュータアカウントパスワードと異なってしまったことでした。そのため、セキュアチャネルが破損しログオンができなくなっていました。ドメインから切り離して再度参加したことで、コンピュータアカウントが更新され、パスワードの不整合が解消されたため、その後は問題なく動いていたんですね。
ちなみに、上記のリンクの中でも書かれていますが、一度セキュアチャネルが破損するとドメインに再参加するしか修正する方法がないようです(ドメコン自身は除く)。
開発やテスト環境ならちょっとぐらい問題が起きてもすぐ直して事なきを得るけど、本番運用時にスナップショットを使用する場合はどうするんでしょうか…ドメインからの切り離しを考えると、通常のリストアと同じ方法を選択しないとダメなんですかね。「今まで通りじゃないか」と言われればそれまでですが、Hyper-Vのお手軽さをちょっと失ってしまう感じがして勿体ないですね。