Velostrata를 사용하여 AWS에서 GCP로 클라우드 마이그레이션

Velostrata를 사용하여 AWS에서 GCP로 클라우드 마이그레이션

AWS에서 GCP Cloud로 VM을 마이그레이션하는 동안 다음 오류가 발생하여 프로세스가 실패합니다.

완료된 작업: VM의 StartFullMigration: i-0240124484b1xxxxx, 결과: 실패, 이유: [가져오기 도구에 연결하는 중입니다. 파일 업로드 및 압축 해제 실패] (하위 작업 실패)

예외:
com.velostrata.management.automation.Exceptions.FailFlowException: [가져오기 프로그램에 연결하는 중입니다. 파일 업로드 및 압축 해제 실패] (하위 작업 실패) com.velostrata.management.automation.flows.FlowBase.isDone(FlowBase.java:74) at com.velostrata.management.automation.flows.StartFullMigration.lambda$isDone $1(StartFullMigration.java:102) at java.util.ArrayList.forEach(ArrayList.java:1257) at com.velostrata.management.automation.flows.StartFullMigration.isDone(StartFullMigration.java:102) at com.velostrata.management .automation.comComponents.VmWorkerImpl.monitor(VmWorkerImpl.java:126) - com.velostrata.management.automation.comComponents.VmWorkerImpl.runFlow(VmWorkerImpl.java:88) - com.velostrata.management.automation.comComponents.VmWorkerImpl.safeRunFlow (VmWorkerImpl.java:74) com.velostrata.management.automation.comComponents.VmWorkerImpl.iterate(VmWorkerImpl.java:69) com.velostrata.management.automation.comComponents.GroupWorkerImpl.lambda$run$3(GroupWorkerImpl.java: 70) com.velostrata.automation.infra.utils.Wait.till(Wait.java:40) com.velostrata.automation.infra.utils.Wait.till(Wait.java:87) com.velostrata.management .automation.comComponents.GroupWorkerImpl.run(GroupWorkerImpl.java:57)(com.velostrata.management.automation.comComponents.JobsRunnerImpl.runGroup(JobsRunnerImpl.java:88))(com.velostrata.management.automation.comComponents.JobsRunnerImpl.runPartOfJob) (JobsRunnerImpl.java:80) com.velostrata.management.automation.comComponents.JobsRunnerImpl.run(JobsRunnerImpl.java:72) com.velostrata.management.automation.comComponents.JobsRunnerImpl.start(JobsRunnerImpl.java:48) java.util.concurrent.ThreadPoolExecutor의 java.util.concurrent.FutureTask.run(FutureTask.java:266)에서 com.velostrata.management.automation.comComponents.RunsManagerImpl$RunFutureTask.lambda$new$0(RunsManagerImpl.java:246) .runWorker(ThreadPoolExecutor.java:1149), java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624), java.lang.Thread.run(Thread.java:748)

오류를 보면 일종의 네트워크 문제인 것 같지만 어떤 클라우드에서 오류가 발생하는지, 문제를 해결하려면 어떻게 해야 하는지 알 수 없습니다.

답변1

궁극적으로 최근에 이 오류를 일으키는 문제는 라우팅 테이블이 전파되지 않았다는 것입니다. AWS에서 VPC 대시보드 > 라우팅 테이블로 이동하여 생성하려는 연결(서브넷?)과 관련된 라우팅 테이블 선택 > 경로 전파 > 경로 전파 편집 > "예"를 선택합니다. 마이그레이션을 저장하고 닫고 실행하세요.

그래도 문제가 해결되지 않으면 방화벽 규칙과 보안 그룹 수신 규칙을 확인하고 다시 확인하세요. 다른 항목을 열어야 할 수도 있지만 작업 중인 특정 서브넷에 대해 AWS에서 443을 열어야 했습니다. 또한 RDP용으로 80, 3389가 있고 ICMP를 열어서 한 클라우드에서 다른 클라우드로 ping을 시도할 수 있었습니다. GCP 측면은 더 광범위하지만 권장되는 방화벽 규칙과 fw-workload, fw-velostrata 및 fw-velosmanager 네트워크 태그를 사용했습니다. 우리는 또한 VPN을 두 번, 세 번 확인해야 했습니다. 불일치가 있으면 동일한 오류가 발생할 수 있습니다.

관련 정보