我的預算非常有限,對此知之甚少,所以請耐心等待。
我們有一個主用和備用 Hyper-V 伺服器。複製正在從主伺服器運行到輔助伺服器。我需要將主虛擬機之一故障轉移到輔助虛擬機,而不會中斷該虛擬機提供的服務。
該虛擬機器是一個網頁伺服器,具有公共網站。
此虛擬機器的儲存體中未寫入任何資料變更 - 還有另一個虛擬機器託管資料庫。 Web 伺服器 VM 需要在 Windows 更新後重新啟動,而輔助 Hyper-V 則執行最新的複製映像。
主虛擬機在主虛擬機上重新啟動後,主虛擬機應再次成為活動虛擬機,然後將 WindowsUpdates 複製到(再次休眠)輔助 Hyper-V。
簡而言之- 擁有2 個Hyper-V 伺服器(非叢集- 無Active Directory),如何讓虛擬機在輔助伺服器上運行(無需停機提供的服務),並在主伺服器上重新啟動虛擬機,並切換所有使用者' 會話回到主虛擬機器?
答案1
在您的情況下,需要 LiveMigration 以避免服務中斷。若要啟用 LiveMigration 和/或自動故障轉移,您需要加入網域的 WSFC(網域獨立叢集不支援 LiveMigration)和共用儲存。
我可以建議以下具有成本效益的設計:
1) 將許可證升級到 Windows Server Standard(您需要它來授權每台伺服器上的 AD VM)
2)使用VSAN建立共享儲存(Starwind維桑例如免費)
3) 建立加入域的故障轉移集群
4) 部署虛擬機
PS 從技術上講,您可以使用 Hyper-V Server 來完成此操作,但我不確定許可證是否允許。
答案2
您可以使用 Hyper-V 副本和 PowerShell 腳本自動故障轉移。看:
....只需確保使用某種機制來避免腦裂情況,例如從 Azure 或 AWS 託管的監控虛擬機器執行自動化腳本。
答案3
Hyper-V 副本不提供自動故障轉移和故障回復功能。為此,您需要部署故障轉移叢集。