Virtualization

我可以將多台主機虛擬成一個虛擬系統嗎?

  • June 7, 2019

我在我們的小辦公室裡有 5 個電腦系統。從我對虛擬化技術的基本了解來看,我認為我可以將 5 個系統虛擬成一個大的虛擬系統。我想確認這一點。

因此,例如,如果我在每個系統上有 3 GB 的 RAM 和 2 個核心,我的問題是:-

  1. 我可以製作一個擁有 15 GB RAM(3 * 5 系統)和 10 個核心的大型虛擬系統嗎?
  2. 如果上述問題的答案是肯定的,那麼哪個是最好的免費和開源軟體/管理程序?Oracle VirtualBox 能成為一個好的候選者嗎?

我是虛擬化技術的初學者,所以如果問題過於簡單/無意義,請原諒。

如果您正在談論將它們的計算能力加在一起以製造一台大型超級電腦,那麼不(這不是虛擬化,即集群/分佈式計算,並且需要專門編寫的軟體來利用該環境)。虛擬化則完全相反,將一台具有大量資源的電腦細分為較小的應用程序(這樣可以避免資源浪費。例如,沒有多少東西需要十幾 GB 或更多的 RAM)。伺服器通常使用 Microsoft Hyper-V(與最新版本的 Windows Server 一起提供)或 VMWare ESXi(一個免費的、成熟的虛擬機管理程序,但管理工具會花費你很多美元)。

您可能想到的是桌面虛擬化,其中每個工作人員的實際桌面是瘦客戶端/啞終端,然後連接到執行所有使用者程序的中央伺服器。這類似於終端服務。

編輯:為了詳細說明,我不知道有任何管理程序從客戶端電腦“匯集”資源。這個問題有點類似於“如果我有 4 個核心以 2GHz 執行,我可以將它們組合成一個 8GHz 處理器嗎?”的問題。這兩種情況的一般答案是否定的。當然,也有專門的例外,例如某種多主機 VM,或大規模並行分佈式應用程序。但如果這很簡單,為什麼像微軟這樣的大公司不將他們所有的計算資源集中到一台擁有數千核和 TB 記憶體的巨型電腦中呢?答案是:你不能。

引用自:https://serverfault.com/questions/393523