Миграция Velostrata из AWS в GCP завершилась неудачно: [Ошибка загрузки экземпляра облака]

Я выполняю миграцию простого сайта WordPress с AWS на GCP с использованием velostrata.

Я установил VPN между двумя VPC и успешно настроил источник и целевые облака в велострате.

Процесс миграции, кажется, идет хорошо некоторое время. Я вижу экземпляр, созданный в консоли GCP, но через некоторое время он исчезает.

Когда я смотрю журналы Velostrata, ошибка:

Finished job: RunInCloud on VM: i-0bc57fc47e893fac0, result: Failed, reason: [Cloud instance boot failed] (Instance boot was unsuccessful)
2019-06-20 15:00:34 DEBUG   VmWorkerImpl    
Exception:
com.velostrata.management.automation.exceptions.FailFlowException: [Cloud instance boot failed] (Instance boot was unsuccessful)
   at com.velostrata.management.automation.flows.FlowBase.isDone(FlowBase.java:74)
   at com.velostrata.management.automation.flows.RunInCloud.isDone(RunInCloud.java:113)
   at com.velostrata.management.automation.components.VmWorkerImpl.monitor(VmWorkerImpl.java:126)
   at com.velostrata.management.automation.components.VmWorkerImpl.runFlow(VmWorkerImpl.java:88)
   at com.velostrata.management.automation.components.VmWorkerImpl.safeRunFlow(VmWorkerImpl.java:74)
   at com.velostrata.management.automation.components.VmWorkerImpl.iterate(VmWorkerImpl.java:69)
   at com.velostrata.management.automation.components.GroupWorkerImpl.lambda$run$3(GroupWorkerImpl.java:70)
   at com.velostrata.automation.infra.utils.Wait.till(Wait.java:40)
   at com.velostrata.automation.infra.utils.Wait.till(Wait.java:87)
   at com.velostrata.management.automation.components.GroupWorkerImpl.run(GroupWorkerImpl.java:57)
   at com.velostrata.management.automation.components.JobsRunnerImpl.runGroup(JobsRunnerImpl.java:88)
   at com.velostrata.management.automation.components.JobsRunnerImpl.runPartOfJob(JobsRunnerImpl.java:80)
   at com.velostrata.management.automation.components.JobsRunnerImpl.run(JobsRunnerImpl.java:72)
   at com.velostrata.management.automation.components.JobsRunnerImpl.start(JobsRunnerImpl.java:48)
   at com.velostrata.management.automation.components.RunsManagerImpl$RunFutureTask.lambda$new$0(RunsManagerImpl.java:246)
   at java.util.concurrent.FutureTask.run(FutureTask.java:266)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
   at java.lang.Thread.run(Thread.java:748)

Исходная виртуальная машина EC2 - это простой экземпляр Ubuntu, на котором WordPress работает в докере и указывает на экземпляр RDS.

На данный момент я не знаю, что мне делать, чтобы это работало. Есть идеи, с чего мне начать искать?

Спасибо!

1 ответ

Всякий раз, когда появляется следующая ошибка

Finished job: RunInCloud on VM: whateverVM, result: Failed, reason: [Cloud instance boot failed\](Instance boot was unsuccessful)

Вы также можете выполнить следующие шаги по устранению неполадок

Проверьте журнал консоли последовательного порта экземпляра на несколько тайм-аутов, например:

[132.044894] dracut-initqueue[383]: calling: settle
[132.553566] dracut-initqueue[383]: Warning: dracut-initqueue timeout - starting timeout scripts

Запустите следующую команду, она должна вернуть только ОДНО ядро ​​(не кратное и не пустую строку):

sudo grubby --default-kernel

Запустите следующую команду, все пакеты должны быть возвращены:

sudo rpm -q iscsi-initiator-utils-iscsiuio iscsi-initiator-utils device-mapper-multipath-libs устройство-картограф-многолучевость velostrata-prep

Запустите следующую команду, вы ожидаете, что модуль doscut для velostrata, multipath, iscsi присутствует, а не список файлов:

sudo lsinitrd / boot / initramfs-uname -r.img | egrep "(velostrata | многолучевость |iscsi)" | голова -3

Возможное разрешение:

1. Удалите и переустановите подготовительный пакет, предоставив полный вывод для целей отладки.

2.Если состояние уже установлено, попробуйте пересобрать initrd для текущего ядра

Возможная основная причина:

При автономной подготовке не удается установить функцию MPIO, необходимую для работы в облаке, которая не выполняет задачу миграции.