P2VしたマシンがホストのCPUを食いつぶす…

Windows Server 2003なマシンをP2Vしました。

XeonなのでP2V後は2CPUに設定されています。

2個も必要無いだろう、ということで何も考えずにCPUを1個に減らしました。

直後からアラートメールが飛びまくり。ホストのCPU、1コア分を食いつぶしてる様子。

以前にP2Vしたマシンで同様のことをしてもそんなことにはならなかったので、どうしたものか…とツイートしたら、ヒントをいただけました。

High CPU utilization of inactive Windows virtual machines

きちんとHAL設定しないとダメ、ってことでした。

確かにHAL見てなかったです。

Windows XP または Windows Server 2003 セットアップ後の HAL オプション

ここにあるように、WindowsXP以降では、UniプロセッサからMultiプロセッサは自動認識されHALも自動で変更されるようですが、MultiからUniへはMSもVMwareもNGのようです。

HAL、というあたりが付けられなかったあたり、コンピュータの基本的なことを分かってないな、と自覚しました…。恥ずかしい…。