公司用免費版本的vmware server 2.0
這幾天發現
裡面的guest(windows 2003 server)
利用VMware Infrastructure Client監看
CPU 使用率三不五時會降到0如下圖
然後server像是被凍結一般完全無作用(不是當掉)
歷時約20秒左右就正常了
因為這台是printer server
所以 user 會發現(所有印表機會離線)
而且會影響列印工作進行
不知道有沒有人遇過這種問題
圖片連結
http://lh4.ggpht.com/_auBveGe3N08/SnkXzS3V45I/AAAAAAAADqM/ZhctYAEa1zo/s912/cpu_zero.jpg
老實說,Vmware Server 2.0的速度真的很慢,甚至比Workstation版要慢
或許當初Vmware Server只是為了抵抗Microsoft Virtual Server所產生的東西吧~
還有Vmware Server是屬於全模擬的方式,也不會去使用虛擬指令集,速度比一些新的版本都慢很多
既然是DL360,建議還是考慮直接導入ESXi 4.0吧~速度比Vmware Server快很多
我記得XEON E5430應該有支援VT虛擬指令集吧
再去找怎備份你的虛擬機器印象檔的方法,就差不多了....
依經驗,應該是host等級或磁碟IO太慢的問題,或是沒裝VMTools,可列出host規格和guest設定清單,供大家討論
據我所知,COMPUTER當作Print Server,在資料傳送瞬間,I/O、CPU和記憶體都會被拉走很多資源,這部份還牽涉到印表機記憶體,我建議你先把Print Server停用看看。
還有你這台的記憶體也太少!
我猜,第一個送資料去列印的人沒事,但是他送完之後,你這台就會卡住,後面的人也送不進去,需等她DATA送出完畢才會醒過來。
那麼,請問另外兩個 VM 執行些什麼呢?
三個都是當 printer server? 還是只有這一個 VM?
看起來像是因為系統輪詢,資源被暫時移給其他的 VM 使用,造成這一個 VM 無資源可用。
一個作法可以嘗試:指定固定的 CPU、MEM 資源給每一個(或者單獨指定這一個)guest VM。
在不限制的狀況下,host 的資源是放到一個 pool 裡頭供給所有的 guest 共用的。如果某一個 guest 吃掉太多 cpu mem 的時候,就會造成其他的 guest 『貌似』被暫停。