我們公司有一台HP伺服器,拿來掛載Guest OS,約13~15個不等,看需求增加。
伺服器規格是 CPU:Intel Xeon E5-4610v2 2.30GHz RAM:32G
原本掛5~6個Guest OS,感覺都頗正常的,但陸續增加後,就發現會有些奇怪的現象
情況有幾種如下:
1.偶爾會發生網頁系統反應很慢,甚至當掉,導致mail發不出來
2.重開Guest OS後,桌面都Ready了,但還是無法遠端遙控,要在等一下才行
3.遠端遙控會頓頓的,但去實體機操作又挺順的
4.發生問題當下ping Guest OS的IP又有反應
Workstation是否不建議這樣用?我上網查到說Server效能比Workstation好,而Esxi是效能最好的,但是Esxi建置成本又很高,請問有其他的建議嗎? 謝謝!
20180126 更新
有網友提出也可以考慮建置hyper-v,我現行的架構就可以不用變動太大。而我查詢有兩種,一個是WinSvr 安裝 hyper-v role,一個是hyper-v server,上網查詢說兩者都是 Type-I 的虛擬化
https://serverfault.com/questions/326844/is-hyper-v-a-real-hypervisor
那我是否就可嘗試安裝 hyper-v role,將Workstation的Guest OS 移轉到 hyper-v,
來測試看看會不會還有效能不足的問題?
Workstaion 是 Type-II 的虛擬化, 效能當然遠不及 Type-I 的 ESXi, 會受到寄生的 Host 本身 OS 效能限制, 再怎麼樣, 效能都會比他寄生的 OS 要低不少...
此外, VMWare Server 這個產品已經在 2010 年以後就絕版了, 若要比效能, 再怎麼選也不會輪到他出場, 因為根本買不到...
ESXi 怎麼會比 Workstation 貴?
ESXi 的基本版不用錢耶, Workstation 還沒免費版可以用..
如果連 Workstation 都可以買來上線, 沒道理不換成 ESXi...
就算買比基本版多一點功能的 vSphere Essential 組合餐, 也只要台幣三萬多, 內含三套 Host 授權 + 一套 vCenter Server, 比 你買三套 Workstation 要更超值划算, 光那個 vCenter 就值回整個售價.....想不透有預算可以買 E5-4610 伺服器的單位, 怎會擠不出預算買 ESXi?
(你們是否被 SI 廠商給騙了? 叫你們買更貴的版本?...)
如果堅持要用 Workstation 的話, 這裡有一份針對他的「效能最佳實做」, 請嘗試按照裡面的建議調整看看:
Performance Best Practices for VMware Workstation
當初主管為整合Win Svr所掛載的Guest OS,才買這台E5-4610伺服器,也是裝Svr 2012 + Workstation 11。當下有詢問,怎麼不是使用ESXi,得到答覆也是建置成本太高。由於我對ESXi的印象停留在 2 ESXi + 1 Storge,根本只摸過邊而已,所以也沒多做其他的討論,就繼續使用Workstation到現在。
那感謝raytracy大神告知ESXi有免費版可以使用,然而也查詢到現在ESXi免費版幾乎解除限制,這樣就可以建議主管使用ESXi了。不過有幾個問題想請教:
1.以我的伺服器規格來說,該怎麼評估可以掛幾個Guest OS?
2.有一台Svr08 R2,規格是i3-7300 + 16 RAM,純使用虛擬機器4台左右,同樣偶而有異常狀況,也建議轉成ESXi嗎?
3.近期有要導入SVN系統,主管也是要買台伺服器灌WinSvr,請我把SVN弄成虛擬機器。主管會要我這樣弄,也是有意將來若需要,可以加掛Guest OS,那是否一開始就建議弄成ESXi呢?
4.以Workstation來說,建議掛幾個OS?
以上問題請協助,非常感激!
CPU 最簡單的評估方法, 就是抓 1:4~1:5 的虛擬化比例, 例如: 你的實體 CPU 總共有 12 core 的話, 12x5 = 60, 也就是你所有的 Guest OS 加起來, 不可以超過 60 core.
RAM 的部分比較簡單, 通常是 1:1, 不會超用, 這個一但超用不是開不起來, 就是效能非常糟糕.
I/O 部分彈性就很大了, 假設實體機可以有 1,000 IOPS@4K 的話, 那理論上, 每一個 Guest OS 加總起來不要超過會比較好; 但是實務上, 每個 Workload 使用 I/O 的尖峰時間都不太一樣, 有些白天很忙, 有些半夜很忙, 這就要看現場的狀況, 實際去調整才知道, 通常都要調個 2~3 個月.
ESXi 只適用於 Server 等級主機, i3/i5/i7 這類個人用等級主機, 有可能裝不起來, 即使裝起來效能也很差. 提醒: ESXi 對硬體相容性有非常嚴格的限制, 不是每一種 Windows 下可以使用的硬體, 就一定可以給 ESXi 用, 採購前請先查好: 硬體相容性清單
也可以, 看你們如何決定
樓下已有說明
針對第一個問題續問如下:
Workload 是指系統的工作負載嗎?
ESXi掛Guest OS可以設定成多核心啟動嗎?因為我用Workstation設定多核心啟動,不是起不來就是反而變成更慢。
我突然想到我們有使用Backup Exec備份Guest OS的需求,而查詢到必須買如您說的vSphere Essentials Plus Kit,才有所謂的Data Protection功能,但價格並不是只有3萬多元,而是USD $4,764.75,相關資訊如下:
https://store.vmware.com/store/vmware/en_US/cat/categoryID.66192900
Data Protection 是 ESXi 自己的備份軟體, 他已經是最後一版, 以後不出了; 你有了 BackupExec 就不需要用 Data protection, 這兩個軟體是在做同一件事情, 不需要重複買.
此外, 備份虛擬機買 Veeam 會比較划算, Veeam 也有中小企業組合包, 最多三台 Host, 價格比 BackupExec 便宜很多....
Backup Exec 我們已經正在使用中,其中有備份我一開始文中提到的Guest OS,因而詢問此需求。VMware有篇討論說要備份ESXi Free版(好像是5.x),需要vStorage API for Data Protection,而Data Protection功能如上圖所示,是vSphere Essentials Plus Kit才有標示出來,故有此疑慮。
https://communities.vmware.com/thread/433262
不需要額外買 vDP, 只要有一台獨立運作的 vCenter Server (Essentail 就已經內附 vStorage API, 不用買到 Essential Plus), 就可以銜接 BackupExec 進行備份.
BackupExec 要的只是 API, 不需要應用軟體.
Data Protection 是一套獨立的應用軟體
vStorage 是 vCenter 內建的 API
關鍵是: 你需要有一台 vCenter Server.
非常感謝raytracy大神耐心的解惑! ^^
那意思是說只要花 USD $560 買Essentail Kit,然後將原本的Backup Exec主機,附加安裝成vCenter Server,來實現使用Backup Exec備份Guest OS,然後虛擬主機的建置,就是用免費的VMware vSphere Hypervisor (ESXi 6.5),這樣對嗎??
買了 Essential Kit, 你的 vSphere (ESXi) 就是付費授權的版本, 不再是免費版了. 另外加上一套 vCenter Server 授權, 以及一年的 SnS 技術支援, 可以電話問原廠問題.
vCenter 建議跟 BackupExec 分開安裝在不同主機. vCenter 吃 RAM 很兇, 至少給他 10GB 才跑得順; BackupExec 本身也是吃 RAM 大怪物, 而且兩套軟體都有自己的 DB, 也需要用到一大堆通訊 Port, 同時裝一台內, 難保將來查修會出很多問題, 以過去經驗, 不建議裝在同一台內, 風險很高....(當然, 如果您平日就喜愛日夜不休解問題的話, 這種嘗試也可有滿滿的經驗值)
提醒: 台灣買不到 US$560 的價格, 除非你去國外買..
我暈,那我可以用一開始文中的伺服器,把ESXi建置好後,將vCenter Server建置成Guest OS嗎?只是這樣就不知道原本的Guest OS夠不夠放,因為您說至少給10G記憶體。不然實在沒這麼多伺服器,另外買Server的話,費用就更高了! 話說raytracy大神有建議的廠商可以查詢嗎?
請問raytracy大神,有網友提出也可以考慮建置hyper-v,而我查詢有兩種,一個是WinSvr 安裝 hyper-v role,一個是hyper-v server,上網查詢說兩者都是 Type-I 的虛擬化
https://serverfault.com/questions/326844/is-hyper-v-a-real-hypervisor
若是使用hyper-v role,這樣我現行需要變動不會太大,只要將hyper-v role弄起來,將vmware移轉過去on起來即可。
那我是否可嘗試安裝 hyper-v role,將Workstation的Guest OS 移轉到 hyper-v,
來測試看看會不會還有效能不足的問題?
可以啊...但是他們的 VM 磁碟不相容, 不能通用, 你只能重新安裝 VM....
不然就要去找第三方的轉換軟體幫你互轉, 不過通常都要付錢....
其實我覺得Workstation這種系統虛擬化,只是用在開發人員自己電腦測試
就像VirtualBox一樣的功能
根本不適合用來當正式上線環境
同意大神說法 有錢買伺服器的公司
為什麼沒有在初期就規劃好ESXI 這真的有離奇
可以用Hyper-V,也可以用第三方的轉換軟體做V2V,但是免費的要花時間找一下。大部分V2V不支援vmware workstation -> hyper-v,我們公司有買一個滿好用的,缺點是如果原本是Thin Provision的虛擬硬碟,轉換後會變成Thick Provision。
Free v2v converter
https://www.starwindsoftware.com/converter