2012-12-14 5 views
5

私はVMWareでWindows 7ゲストを使用していますが、毎分5秒も失っています。私は約25分前にWindowsを介して時間を再調整し、これまでのところ00:01:20を失ってしまった。明らかに、私はクロックが他のコンピュータと約2分の同期が取れていることが頻繁にあるため、矛盾しています。同じVM上のRedhatゲストは、同じドメインタイムサーバーを使用する他のコンピューターとのロックステップを維持します。私は周りを見回して、VMWareの同期ツールとゲストWindowsの同期ツールの使用を提案している人の両方の使用を推奨している人を見つけました。この大規模な漂流は厄介なように見え、さまざまなマシンで動作するソフトウェアで問題を引き起こしています。VMWare Windows 7ゲストの巨大な時間ドリフト

私が求めていることは、誰かがこれを引き起こしている可能性があり、それを緩和するために何ができるか知っていますか?私はVMWareが何とかその時計を旋回させている疑いがありますが、別のゲストOSがそれを体験していないという事実は、その疑いを疑うことになります。

ありがとうございました。

+0

This'dおそらくserverfault.comまたはsuperuser.comに優れてやるが、あなたは彼らをチェックする必要があると思いますFAQs。 –

答えて

3

どうしてですか?

ホストハードウェアのプロパティを仮想ハードウェアに完全かつ正確に表現することはできませんが、効率的な仮想化は長年にわたって不可能と考えられていたx86プラットフォーム(特に、低いオーバーヘッドで高性能を提供します。より具体的には、1つの要因は、物理的なCPUと論理的なCPUとの間のクロック速度および電力管理の変化であると考えられる。おそらく、物理CPUのCPUクロック速度は変わるかもしれませんが、VMware社が提示した論理CPUはそれを示していないと思います。 IIRCではTSC(Time Stamp Counter)レジスタが乱雑になり、特にWindowsが混乱します。

VMwareは通常の徹底的なエンジニアリングで31ページのVMタイムキーピングの仕組みと問題点を包括しています(http://www.vmware.com/files/pdf/techpaper/Timekeeping-In-VirtualMachines.pdf)。 Windowsの計時が14ページで扱われている

も参照してください: http://pelican.rsvs.ulaval.ca/mediawiki/index.php/VMWare_tips_and_tricks#Power_saving_.28SpeedStep.2C_C-states.2C_P-States.2C....29

なぜそれがこのハードウェア上で、このVMのためにとても悪いのですか?何も思いつきません;私はそこにお手伝いできることを願っています。あなたは同じマシン上に他のWindows VMを持っていますか?彼らはどのように運賃ですか?

それを修正する方法

あなたが正確なホスト時間を持っている場合は、私は適切な解決策は、VMware Toolsの時間同期ごとに60秒を持っていることです確信しています。 (あなたが正確なホスト時間を持っていない場合は、そのセットアップを取得する方法については、このセクションの最後を参照してください。)

置き、これをVMの.vmxファイルに:

tools.syncTime = true 
tools.syncTime.period = 60 #Every 60 seconds is supposed to be the default, but this forces it to 60 second just in case. 

したい場合は、あなたはそれがすべての第二のホストと同期させることができます。一度これを行う

tools.syncTime.period = 1 

http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1318

、Windowsは、ハードウェアのTODクロックで自身を同期されていないことを確認してください。もしもそれと同期しようとすると、それはVMwareのドキュメントで詳しく説明されているように、問題を引き起こす可能性があります。 VMwareはデフォルトでこれを無効にしていると言いますが、特に別の修正を試みている場合は、再度有効にしている可能性があります。

また、IMHO、マイクロソフトの時間同期は問題の終わりではありません。同じホストにLinuxゲストがいるので、そこにNTPをセットアップし、ホストクロックを最新の状態に保ちます。

詳しいソリューション情報:ここでは

は、問題が発生した理由について臨時ボーナスの答えと一緒に、それは、Linux VMのためだとしても、良い時間同期でVMを保つ回答の優れたセットです How to keep a VMWare VM's clock in sync?

ここで私は、Linux VMのへの参照にもかかわらず、働くだろう疑い古い記事だ: http://vmblog.com/archive/2007/08/24/help-vmware-fixing-time-keeping-problems-with-the-guest-os.aspx