Миграция 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, необходимую для работы в облаке, которая не выполняет задачу миграции.