天蓬老师2017-04-17 13:08:05
你說的問題我也考慮過,但由於手頭沒有資源,沒有實踐過,所以只能稍微談下,正確性不敢保證。
依你的意思,vmware的vSphere可能符合你的要求。不過貌似需要不只1台伺服器。見圖
另外除了vmware的產品,還有開源軟體Xen,Xen相對於vm workstation的優勢在於,Xen非常節約資源。也就是說,你現在開5個vm workstation很卡,說不定換成Xen後會很流暢。以下來自百度百科:
Xen透過一種稱為半虛擬化的技術獲得高效能的表現(較少的效能損失, 典型的情況下大約損失2%, 在最糟的情況下會有8% 的效能耗損;
與其它使用完全的虛擬化卻造成最高到 20%
損耗的其他解決方案形成一個明顯的對比),甚至在某些與傳統虛擬技術極度不友善的架構上(x86),Xen也有極佳的表現
ringa_lee2017-04-17 13:08:05
可以使用Vagrant來建立vm,透過Vagrantfile可以定義每個vm的記憶體和CPU。
不過vm始終要運作在一台物理機上,物理機掛了,其他vm一定也會掛了。
PHP中文网2017-04-17 13:08:05
很明顯,lz需要的是虛擬機,而且這個虛擬機是運行在linux上的,這樣就不會被windows佔用資源了。
這裡是虛擬機列表,如果要方便快速的話,就先在伺服器上裝一個linux,然後基於這個linux安裝一個openVZ虛擬機,這樣就可以用openvz同時開啟多個虛擬機了。而且openVZ可以設定每個虛擬系統的佔用的記憶體和CPU
迷茫2017-04-17 13:08:05
還是沒大清楚你的需求,你是要在伺服器上5個linux共存還是要同時跑5個linux?
對於多系統來說,你能夠基於你的硬體裝5個linux共存,只是最好把他們單獨規劃劃分分區存放,這樣每次只能啟動一個系統,但啟動的這個系統能享有整個cpu ,跟記憶體資源,即使一個掛掉,也不影響其他。
對於要同時跑5 個 linux ,這種目前我只知道把它們裝在虛擬機器(vbox、vm)裡面,讓他們同時跑,但這種還是需要宿主機器提供cpu跟記憶體資源。分配還說,你完全可以將5個制定成一樣的規格,做到"平分"資源