使用 Velostrata 從 AWS 雲端遷移到 GCP

使用 Velostrata 從 AWS 雲端遷移到 GCP

在將虛擬機器從 AWS 遷移到 GCP Cloud 期間,該程序失敗並出現下列錯誤:

已完成作業:VM 上的 StartFullMigration:i-0240124484b1xxxxx,結果:失敗,原因:[正在連接到導入器。文件上傳播解壓縮失敗](子任務失敗)

例外:
com.velostrata.management.automation.exceptions.FailFlowException:[正在連接到導入器。無法上傳和解壓縮檔案](子任務失敗)在 com.velostrata.management.automation.flows.FlowBase.isDone(FlowBase.java:74) 在 com.velostrata.management.automation.flows.StartFullMigration.lambda$isDone $1( StartFullMigration.java:102) 在java.util.ArrayList.forEach(ArrayList.java:1257) 在com.velostrata.management.automation.flows.StartFullMigration.isDone(StartFullMigration.java:102) 在.com.com. .components.VmWorkerImpl.monitor(VmWorkerImpl.java:126) 位於com.velostrata.management.automation.components.VmWorkerImpl.runFlow(VmWorkerImpl.java:88) 位於commkerM.com.com. mpl .java:74) 在com.velostrata.management.automation.components.VmWorkerImpl.iterate(VmWorkerImpl.java:69) 在com.velostrata.management.automation.components.GroupWorkerImpl.lambda$kerImpl.在com.velostrata.automation.infra.utils.Wait.till(Wait.java:40) 在com.velostrata.automation.infra.utils.Wait.till(Wait.java:87) 在com.velostrata.management .automation .components.GroupWorkerImpl.run(GroupWorkerImpl.java:57) 位於com.velostrata.management.automation.components.JobsRunnerImpl.runGroup(JobsRunnerImpl.java:88) Jobnodm.com unnerImpl .java:80) 在com.velostrata.management.automation.components.JobsRunnerImpl.run(JobsRunnerImpl.java:72) 在com.velostrata.management.automation.components.JobsRunnerImpl.start(JobsRunnerImpltomation.components.JobsRunnerImpl.start(JobsRunnerImpl.com velostrata.management.automation.components.RunsManagerImpl$RunFutureTask.lambda$new$0(RunsManagerImpl.java:246) 在java.util.concurrent.FutureTask.run(FutureTask.java:266) 在java.util.concurrent.FutureTask.run(FutureTask.java:266) 在java.Thut.com (ThreadPoolExecutor.java:1149) 在java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 在java.lang.Thread.run(Thread.java:748)

從錯誤來看,它似乎是某種網路問題,但我無法弄清楚哪個雲端發生了故障以及需要採取哪些措施來解決該問題。

答案1

最終,最近導致我們出現此錯誤的問題是我們的路由表未傳播。在 AWS 中,前往 VPC 儀表板 > 路由表 > 選擇特定於您嘗試建立的連線(哪個子網路?)的路由表 > 路由傳播 > 編輯路由傳播 > 並選取「是」。儲存、關閉並啟動遷移。

如果這還不能完全解決問題,請檢查並仔細檢查您的防火牆規則和安全群組入口規則。您可能需要開啟其他內容,但我必須在 AWS 上開啟我正在使用的特定子網路的 443。我們還有 80、3389 用於 RDP,然後我們打開 ICMP,以便我們可以嘗試從一個雲端對另一個雲執行 ping 操作。 GCP 方面更廣泛,但我們只使用了建議的防火牆規則 - 以及 fw-workload、fw-velostrata 和 fw-velosmanager 網路標籤。我們還有一個 VPN,我們必須仔細檢查。任何不匹配都可能導致相同的錯誤。

相關內容