Cloud-Migration von AWS zu GCP mit Velostrata

Cloud-Migration von AWS zu GCP mit Velostrata

Während der VM-Migration von AWS zur GCP-Cloud schlägt der Vorgang mit dem folgenden Fehler fehl:

Abgeschlossener Auftrag: StartFullMigration auf VM: i-0240124484b1xxxxx, Ergebnis: Fehlgeschlagen, Grund: [Verbindung zum Importer wird hergestellt. Datei konnte nicht hochgeladen und entpackt werden] (Unteraufgabe fehlgeschlagen)

Ausnahme:
com.velostrata.management.automation.exceptions.FailFlowException: [Verbindung zum Importer wird hergestellt. [Datei konnte nicht hochgeladen und entpackt werden] (Unteraufgabe fehlgeschlagen) bei com.velostrata.management.automation.flows.FlowBase.isDone(FlowBase.java:74) bei com.velostrata.management.automation.flows.StartFullMigration.lambda$isDone$1(StartFullMigration.java:102) bei java.util.ArrayList.forEach(ArrayList.java:1257) bei com.velostrata.management.automation.flows.StartFullMigration.isDone(StartFullMigration.java:102) bei com.velostrata.management.automation.components.VmWorkerImpl.monitor(VmWorkerImpl.java:126) bei com.velostrata.management.automation.components.VmWorkerImpl.runFlow(VmWorkerImpl.java:88) bei com.velostrata.management.automation.components.VmWorkerImpl.safeRunFlow(VmWorkerImpl.java:74) bei com.velostrata.management.automation.components.VmWorkerImpl.iterate(VmWorkerImpl.java:69) bei com.velostrata.management.automation.components.GroupWorkerImpl.lambda$run$3(GroupWorkerImpl.java:70) bei com.velostrata.automation.infra.utils.Wait.till(Wait.java:40) bei com.velostrata.automation.infra.utils.Wait.till(Wait.java:87) bei com.velostrata.management.automation.components.GroupWorkerImpl.run(GroupWorkerImpl.java:57) bei com.velostrata.management.automation.components.JobsRunnerImpl.runGroup(JobsRunnerImpl.java:88) bei com.velostrata.management.automation.components.JobsRunnerImpl.runPartOfJob(JobsRunnerImpl.java:80) bei com.velostrata.management.automation.components.JobsRunnerImpl.run(JobsRunnerImpl.java:72) bei com.velostrata.management.automation.components.JobsRunnerImpl.start(JobsRunnerImpl.java:48) bei com.velostrata.management.automation.components.RunsManagerImpl$RunFutureTask.lambda$new$0(RunsManagerImpl.java:246) bei java.util.concurrent.FutureTask.run(FutureTask.java:266) bei java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) bei java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) bei java.lang.Thread.run(Thread.java:748)

Dem Fehler zufolge scheint es sich um eine Art Netzwerkproblem zu handeln, ich kann jedoch nicht herausfinden, bei welcher Cloud der Fehler auftritt und was zur Lösung des Problems getan werden muss.

Antwort1

Letztendlich war das Problem, das diesen Fehler bei uns kürzlich verursacht hat, dass unsere Routentabellen nicht weitergegeben wurden. Gehen Sie in AWS zum VPC-Dashboard > Routentabellen > wählen Sie die Routentabelle aus, die für die Verbindung (welches Subnetz?) spezifisch ist, die Sie herstellen möchten > Routenweitergabe > Routenweitergabe bearbeiten > und aktivieren Sie „Ja“. Speichern, schließen und starten Sie Ihre Migration.

Wenn das nicht ganz funktioniert, überprüfen Sie Ihre Firewall-Regeln und die Ingress-Regeln der Sicherheitsgruppe noch einmal. Möglicherweise müssen Sie noch andere Dinge öffnen, aber ich musste 443 auf AWS für die spezifischen Subnetze öffnen, mit denen ich arbeitete. Wir haben auch 80, 3389 für RDP und dann haben wir ICMP geöffnet, damit wir versuchen konnten, eine Cloud von der anderen aus anzupingen. Die GCP-Seite ist umfangreicher, aber wir haben nur die empfohlenen Firewall-Regeln verwendet – und die Netzwerk-Tags fw-workload, fw-velostrata und fw-velosmanager. Wir haben auch ein VPN, das wir doppelt und dreifach überprüfen mussten. Jegliche Nichtübereinstimmungen dort könnten denselben Fehler verursachen.

verwandte Informationen