我可以從兩台伺服器託管一台虛擬機器嗎?

我可以從兩台伺服器託管一台虛擬機器嗎?

環顧四周,我找不到明確的答案。我的設定是出於教育目的,因為我透過大學參加了 CCNA/網路安全計畫。

任何人都可以開始吧~ PC A 在樓上,就在我的主路由器/數據機的上方。它上面有 Windows 2022 Datacenter,感謝我的學院提供了此類工具。該伺服器透過 WiFi 中繼器連接到單獨的路由器,該中繼器上有一個千兆位元連接。中繼器可以設定為客戶端 AP 或橋接器。考慮到我在千兆位元上安裝了路由器,伺服器現在是在路由器上運行的。我只是需要為我的所有機器提供更多連接埠 - 我在樓下有一個交換機,只是尚未連接。 PC B 在樓下與我的路由器連接。這是一台幾乎相同的機器,只是型號略有不同 - PC A 是 HP 8570w,PC B 是 HP 8760w。 PC A 有更好的處理器、mSATA(這是我的虛擬機器的儲存位置)和 RAID0 上的 2 個 SSD。 PC B 稍慢,但 GPU 更好,但有 3 個 SSD(全部相同),其中 2 個位於 RAID0 上,主磁碟機託管作業系統 2022 Datacenter。它們還具有相同數量的 RAM,每個 32g。

目標是利用兩台伺服器(我認為它稱為池)將虛擬機器部署到客戶端 PC。我不運行任何花哨的軟體,虛擬機只是為了大學的東西,如果我決定在樓下的沙發上做的話。客戶端將強硬地對待我的路由器,PC B 也是如此。

那麼切入正題:

  1. 我可以利用兩台伺服器來「平衡」一台虛擬機器部署的工作負載需求嗎? PC A 更快,可能有 1-2 毫秒的差異,但 PC B 位於我的客戶端 PC 下方。如果是這樣,怎麼辦?也許有進一步說明的連結可以將我踢向正確的方向?

  2. 我想最大的問題是,有什麼意義嗎?在大型公司環境中,我可以理解為什麼故障轉移叢集和複製可能很有用,但這不是我的目標。我只是想平衡工作負載,這樣如果 PC B 的 CPU 處於紅線,PC A 就可以介入提供幫助 - 反之亦然。 RAM 也是如此。我絕不打算運行具有 64g RAM 的虛擬機器。大多數是8GB,當然是動態的。在這種情況下有什麼幫助或建議嗎?

感謝大家!

答案1

  1. 是的,也不是。

可以透過複製或故障轉移叢集來管理高可用性和容錯能力。在舊版的 HyperV 中,不支援此功能,您必須手動遷移系統。在較新的版本中,這是本機支援的。

設定 Hyper V 複製的方法如下: https://docs.microsoft.com/en-us/windows-server/virtualization/hyper-v/manage/set-up-hyper-v-replica

以下是設定 Hyper V 故障轉移叢集的方法: https://docs.microsoft.com/en-us/windows-server/failover-clustering/create-failover-cluster

如果您正在討論將 1 個工作負載(如 Web 服務)分割到 2 個虛擬機器上,那麼這並不完全是複製或故障轉移叢集的目的。您需要在複製或故障轉移叢集解決方案之上添加某種負載平衡技術。

  1. 是的,也不是。

這與公司規模無關。這是關於公司願意接受什麼樣的風險。如果公司不允許任何停機時間,那麼他們就需要這些功能。如果一家公司表示,當有人嘗試解決問題時,他們可以花 X 個小時,那麼對這些功能的需求就會減少。

否則,你所說的就是負載平衡。您不應使用複製或故障轉移群集來管理資源問題。

您應該閱讀有關 System Center Virtual Machine Manager 的文檔: https://docs.microsoft.com/en-us/system-center/vmm/whats-new-in-vmm?view=sc-vmm-2019

相關內容