Regular Member
|
喔喔 真是太好了 獲益良多!
我最近正在幫我們學校評估一套虛擬機器來做學生練習linux的機器用,
目標是把以往分散的練習機集中起來, 用一台實體主機來提供12-16台機器, 透過虛擬機器一方面降低硬體成本(買12台主機就算最便宜8000一台也要96000$), 節省電量與機房空間(200Wx12 v.s. 450W), 另一方面也可以方便學生遠端操作系統, 不再需要事先跑到機房安裝好設定遠端桌面才能使用, 甚至可以遠端開關機/系統還原(回覆映像檔).
目前使用的硬體是 (詳細價格有點忘了 總金額40000$)
Q6600 c2q 4 core 6800$
MSI 975X powerup edition 3500$
jet ram 2Gx4=8G 4400$
WD 3201 Raid edition x4 12000$ 跑Raid 1+0
基礎顯卡x1 1500$
DVD-Rx1 900$
460W power 2500$
目前使用Suse Linux Enterprise Server提供的XEN Server, 跑了8個para的SLES跟一個full的Win2000. 每個VM都使用圖形介面, 配給1顆cpu與512m ram.
有趣的是, 不管我開幾個vm, 進入vm的圖形介面都會頓, 但是cpu使用率與記憶體使用率都很低, 我測試了IO也沒有吃多少. 我之前有聽過目前虛擬系統的效能現在大多是卡在IO上, 但是看起來不是在硬碟的IO, 這樣我滿奇怪的. 會不會是卡在記憶體速度與匯流排上? 有辦法可以測試嗎?
另外我是去調了一張Adaptec 3405/128MB 4-port SAS/SATA RAID來替代原本主機板上的ICH8R, 過幾天拿到之後確認問題不在硬碟上再上來報告.
也許有些人會認為虛擬12-16台有點誇張, 不過由於我自己的工作站(E5200 c2d+3G ram)平常用vmware server跑7台windows 2k大致上都沒啥問題, 所以才這樣估計
除了效能瓶頸外, 我也想問哪套虛擬套件可以讓每個虛擬機器擁有自己的帳號權限? 目前多數的系統雖然提供遠端管理, 但都是一次控制整台機器上所有的vm, 我希望能夠讓每個vm都可以有獨立的帳號可以各管各的, 以及使用遠端連線來直接連線虛擬console. 各位先進知道有哪幾家有提供這樣的功能, 或者是我們可以怎麼自己修改呢? (由於我對遠端連線的虛擬console還不太熟所以想改也不知道如何下手)
另外小抱怨, SLES的XEN感覺起來實在是不怎麼穩定, 我系統弄好後前幾天運作正常, 我也只在host端灌了bonnie++來測試硬碟IO, 但是一個星期過後底下的vm就無法啟動了, 虛擬console會整個停住, cpu跟io跟io也都沒在動, 看來要重灌了....
|