TAG | vmware
Doug on the Eclipse CDT: Eclipse OS?.
突然想到,Chrome OS 這一類 Application OS 不只可以用在小形硬件上。而且還可以用在 Visual Machine 上。只要 overhead 做得夠少、夠快,利用 VM Cluster 實現 hardware resource management 的潛力還不少。
遠比 Terminal Server 更加減少配置沒有用到的 resource,彈性更高。
Terminal Server 配置了 4GB 就是 4GB,不會因為負載少而可以把 memory 空出來;負載高的時候,也必需設置另一台 Server 來分流。
但 Application OS 就可以做到,只需把 VM Host 的 cluster 加大/減少即可。
而且閒置了的 resource 是可以被任可 VM Guest 便用。人再多,開的程式更多,也不需要 user 重新登出登入另一台 server 來再分配。
Cons: 每個應用都有一個固定的 memory space 上限,而不能動態負載。
vmware server 2.0 版改動太大了
首先說管理介面:由一個 client application 改變了為 Tomcat+ Firefox Extension
有點難用,而且不知那個地方出了問題,安裝後 HTTPS 連不進去,只可以用 HTTP。
如果有三個以上 Guest OS,或多部 Host OS,或經常要作 remote 登入/管理。
新版面的確比較有用,而且更可以其他 vmware 其他出品統一管理。
但對我來說沒有用,而且 web base 它又沒有 single-sign on 而需要輸入 password,舊版在本機直接打開就可以了。而且對沒有閒 RAM 的我來說,Tomcat, Web Page 再加上 Extension 實在是很浪費 RAM 和不方便。
另外,本來是有嘗試直接運行的。
可是我發現它的 RAM 需求量和使用量都明顯比舊版來得多來得重;
本來把只需要 RAM 使用量上限提昇(prefvmx.allVMMemoryLimit 229 =>237)後,VMI 關掉(vmi.present = FALSE) 後,能開機運作是沒有問題的;
但之後再嘗試把 Guest OS 的 Image 的版本昇級就馬上失敗了。
vmx 和 vmdk 由 virtualHW.version=4 昇級,好像被提昇為 6 還是 7 的。
可是它就不能正常 power on 了,因為我有在 Host 設定了 fit to reserved ram,但它這次卻說我只有16MB可以用,叫我把減少 Guest OS 的 memory 。而不是一任何一個比較合理的數值。
由於昇級不存在明顯目的。我的 CPU 不支持 VMI,也不會用 USB 2.0 或 64bits。
就把上把它刪掉,重所安裝回 vmware server 1.0.8 和 rollback 昇級前的 Guest backup。
很好,運作正常了~
我想可能是目的不一樣吧?
我想要的是一個很微型,迷你,而高效率的一個 sandbox,而不是一個功能全面全滿所向無敵的 VM。
vmware server 2.0 令到它自變得太大大麻煩。其實安裝到一半看到 Installing JRE 的字眼已感覺到有點問題。
整台 Guest OS 其實也只設定了 128MB 而已,在重新安裝後已經能把 prefvmx.allVMMemoryLimit 降到 166 完全沒有問題。它在 background 運作時,三個 process 的 working set 加起來還不到 200MB。打開 “VMware Server Console” 連進去,這個 client 總共也只是用了 30MB。
天知道 Server 2.0 使用了近一倍的 memory 想用來作甚麼。
