PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   效能極限 (https://www.pcdvd.com.tw/forumdisplay.php?f=18)
-   -   [軟體應用]軟、硬兼施下的虛擬化:Virtual Iron (https://www.pcdvd.com.tw/showthread.php?t=786262)

substar999 2008-05-02 07:23 PM

感謝樓主分享技術文章,小弟獲益匪淺!!
小弟在四五年前因為在Linux下進行程式開發的關係,接觸到VMWare
(小弟是在Linux環境下使用VMWare跑Windows作業環境),
當時就已經對虛擬主機的效能感到相當驚艷,如今新技術的加入
相信x86虛擬技術也能再進一步地提昇。

sakura26 2008-05-06 03:09 PM

喔喔 真是太好了 獲益良多!
我最近正在幫我們學校評估一套虛擬機器來做學生練習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也都沒在動, 看來要重灌了.... 

tatikoma 2008-05-06 11:06 PM

引用:
作者sakura26
...哪套虛擬套件可以讓每個虛擬機器擁有自己的帳號權限? ...



猜想您是希望讓不同user以各自帳號登入時,只看到他自己的VM。

若然,則

VMWare (免錢server版,猜想其它版本也類似) 可以設定它的 VM 的屬性:
1. Permission : make this VM private : 用 A 帳號登入host OS (Windows),開 VMWare consol,將該 VM 設為(該帳號)私有,則其它帳號使用VMWare console 時將看不到 A 帳號私有的VM
2. Run this VM as : 指定執行某特定VM的 host OS user 帳號密碼 (在下沒用過...應該可以用來以特定帳號run特定VM -不管目前登入帳號為誰)

參考看看。歡迎指教。

eose 2008-05-07 10:06 AM

引用:
作者tatikoma
猜想您是希望讓不同user以各自帳號登入時,只看到他自己的VM。

若然,則

VMWare (免錢server版,猜想其它版本也類似) 可以設定它的 VM 的屬性:
1. Permission : make this VM private : 用 A 帳號登入host OS (Windows),開 VMWare consol,將該 VM 設為(該帳號)私有,則其它帳號使用VMWare console 時將看不到 A 帳號私有的VM
2. Run this VM as : 指定執行某特定VM的 host OS user 帳號密碼 (在下沒用過...應該可以用來以特定帳號run特定VM -不管目前登入帳號為誰)

參考看看。歡迎指教。

VMware Server 2.0 Beta2 有新增權限控管的功能,可以參考看看.其他的我就不清楚了.

sakura26 2008-05-07 12:13 PM

引用:
作者tatikoma
猜想您是希望讓不同user以各自帳號登入時,只看到他自己的VM。

yes! 就是這個意思, 我是知道VMWare Server可以遠端管理, 但是我搞不懂他的帳戶系統...似乎跟Windows的帳戶系統有所連結
我也想過使用視窗登入後去管理, 但是這樣始終是不大方便...也擔心有人藉此做手腳就是了, 而Run vm as我晚點試試看


所有的時間均為GMT +8。 現在的時間是08:27 AM.

vBulletin Version 3.0.1
powered_by_vbulletin 2025。