Windows-Server-2012-R2

使用副本 VM 作為替換伺服器上的主 VM - Hyper-V

  • April 24, 2019

我需要將許多 VM 遷移到新伺服器,並且想知道是否可以使用將 VM 複製到新伺服器的方法,新伺服器充當副本目標,然後簡單地將這些副本用作主 VM在新伺服器上,然後在完成後關閉舊伺服器。

據我所知,副本虛擬機與原始虛擬機相同,這應該不是問題。它是否正確?

如果上述理解是正確的,那麼我是否可以設置另一台(第 3 台)伺服器作為新伺服器的永久複製伺服器?

為了澄清,我說 5 個 VM 在 HOST1 上執行。我會設置 HOST2 來接收 5 個 VM 的複制。完成後,我將在 HOST2 上啟動副本 VM,並將 HOST2 作為我的主伺服器並停用 HOST1。

進一步的問題是,我可以將 HOST3 設置為 HOST2 的新永久複製伺服器,並且一切正常嗎?所以復製品的複製品。

目前 HOST1 執行 Windows Server 2012R2,而 HOST2 將執行 Server 2016,快速閱讀表明您可以在這兩個作業系統之間進行複制。不過,很高興對此進行糾正。

我想不出為什麼這不起作用的原因,除非 Hyper-V 知道它們是副本並且不允許此操作。

在這種情況下(不可能這樣做),我可以導出它們,但這需要更長的時間,我更喜歡副本路由器,因為當我進行更改時它們會更新,我想最大限度地減少停機時間.

關於這種方法的所有評論/回饋?

謝謝。

我使用 Hyper-V 複製作為遷移 VM 的方法。它可以正常工作。在故障轉移期間,如果不停止 VM,就無法通過複製進行故障轉移(遷移),但這應該只需要一兩分鐘。

只需設置要遷移的所有 VM 的複制。等待一切同步。當您準備好遷移時,停止 VM 並使用“計劃的故障轉移”操作,選擇反向複製選項並在新伺服器上啟動 VM。

請記住,在設置複製時,理想情況下,您應該在源/目標上擁有與名稱和配置匹配的 VMSwitch。

當您進行初始複製時,Hyper-V 可能會預設將您的 VM 儲存在非最佳路徑中。如果您設置複製,然後將其安排在未來 30 分鐘後進行,並且在複製開始之前遷移新主機上的 VM 儲存。

我喜歡儲存在 中的我的虛擬機D:\Hyper-V\{name of vm},當您啟用複制時,我係統上的副本預設為D:\Hyper-V\Hyper-V Replica基於我的配置。這是我用來搬遷東西的PS片段。

Get-VM |
Where-Object { $_.Path -eq 'D:\Hyper-V\Hyper-V Replica' } |
ForEach-Object {
   $MoveOptions = @{
       'Name'                   = $_.Name
       'DestinationStoragePath' = 'D:\Hyper-V\{0}' -f $_.Name
   }
   Move-VMStorage @MoveOptions
}

無論如何,一旦遷移了所有內容,只需刪除新舊伺服器之間的複制即可。然後,您可以設置複製到新的永久複製目標。

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