Virtual-Machines
具有可擴展虛擬機的開源雲計算
我正在尋找開源軟體來創建我自己的雲計算環境,比如 Ubuntu UEC 或 Eucalyptus。
我需要的是每個虛擬機都可以使用來自多個節點(CPU、RAM)的資源。顯然,UEC 和 Eucalyptus 都沒有提供此功能。
一個例子:
我有 5 個硬體節點,每個 2x Quadcore。我希望一個 VM 最多可以使用 20 個核心(在這種情況下)。
我的問題
有哪些開源軟體可以滿足這個要求?
#編輯#
起初,我認為這在目前技術下是可能的,通過千兆網路連接電腦。
像VPS.net這樣的公司提供的服務使單個虛擬機由多個節點的資源組成。(至少看起來是這樣)
這只是VPS.net做的一個抽象嗎?推薦這種方法嗎?
您可能需要考慮更改硬體架構以適應問題。我不確定您實際上要解決什麼類型的問題。如果您像這樣進行設置,您最終可能會得到一個非常慢的虛擬機。
使用每個插槽中有 6 個或 8 個核心的四插槽伺服器可能會更好地為您服務。這將允許您使用分佈在 3-4 個插槽上的 20 個核心,這會提高性能。
在單台機器上跨不同插槽使用多個核心可能很難調整性能。試圖通過網路將工作分散到多個硬體節點上會進一步減慢速度,因為所有數據都必須通過網路層。
這種計算需求的傳統解決方案是使用 MPI 或 MOSIX 之類的東西。但是,它是針對特定類型工作負載的解決方案——數據被很好地分區或可以輕鬆分散,並且同步不定期發生。