Преобразование euca-import-volume зависло в ожидании

Я следую документам руководства по работе с образами, чтобы создать резервный образ EBS: https://docs.eucalyptus.cloud/eucalyptus/4.4.5/index.html#image-guide/img_task_install_hvm_image.html

#import to volume
euca-import-volume CentOS-7-x86_64-GenericCloud-1901.raw --format raw --availability-zone zone-1 --bucket imagebucket --description "ebs backed centos7"

Задача преобразования после импорта застряла в Pending conversion в ApproximateBytesConverted 0 и не выполняется. Любые идеи об общих причинах этого?

[root@desktop ~]# euca-describe-conversion-tasks
TaskType    IMPORTVOLUME    TaskId  import-vol-a6baf98c ExpirationTime  Wed Apr 17 09:25:47 EDT 2019    Status  active  StatusMessage   Pending conversion
DISKIMAGE   DiskImageFormat RAW DiskImageSize   8589934592  VolumeId    vol-4ddda573    VolumeSize  8   AvailabilityZone    zone-1  ApproximateBytesConverted   0

Работник обработки изображений настроен с m2.2xlarge, но я вижу противоречивую информацию о том, запускается ли он.

[root@cloud ~]# euca-describe-instances --filter tag-value=euca-internal-imaging-workers
[root@cloud ~]# esi-describe-images
    SERVICE     VERSION  ACTIVE     IMAGE      INSTANCES 
    imaging     4.4.101    *     emi-ebfa1114      1     
 loadbalancing  4.4.101    *     emi-ebfa1114      0   
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
0
51
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Мне удалось использовать вспомогательный метод экземпляра вручную для создания образов hvm с поддержкой EBS: https://docs.eucalyptus.cloud/eucalyptus/4.4.5/index.html#image-guide/img_task_install_hvm_image.html

Вариант C. Установите образ EBS с помощью вспомогательного экземпляра.

Это является технически поддерживаемый метод, поэтому я не чувствую, что это обходной путь, но было бы удобно понять, почему вариант A (euca-import-volume) не работает для меня, как описано.

Ответ принят как подходящий

Если задача преобразования находится в состоянии ожидания, это означает наличие проблемы. с экземпляром работника обработки изображений.

Причина, по которой вы не видите вывод из euca-describe-instances, заключается в том, что работник обработки изображений работает в сервисной учетной записи (eucalyptus)imaging а не аккаунт eucalyptus. Чтобы просмотреть сведения об экземпляре:

#
# euare-rolelistbypath --as-account '(eucalyptus)imaging'
arn:aws:iam::123456789012:role/internal/imaging/euca-internal-imaging-service-Role-XXXXXXXXXXXXX
arn:aws:iam::123456789012:role/imaging/ImagingServiceAdministrator
# 
#
# eval $(euare-assumerole arn:aws:iam::123456789012:role/imaging/ImagingServiceAdministrator)
# 
#
# euca-describe-instances
RESERVATION r-3170...
# 
#
# eval $(euare-releaserole)
#
#

Если есть проблемы с запуском экземпляра, CloudFormation сервис может иметь полезные детали, например:

# euform-describe-stacks
# euform-describe-stack-events

Самая распространенная проблема с работником обработки изображений — забыть установить ntp. сервер для использования, например:

# euctl services.imaging.worker.ntp_server=time.google.com

это всего лишь пример, вы должны использовать сервер ntp для вашей среды.

Чтобы вы могли подключаться по SSH к экземпляру рабочего образа и проверять журналы, следует использовать euca-import-keypair в качестве администратора службы обработки изображений и затем настройте имя ключа:

# euctl services.imaging.worker.keyname=KEYNAMEHERE

Простой способ перезапустить образ работника и принять любые изменения конфигурации:

# euctl services.imaging.worker.configured=false
# # wait for shutdown ...
# euctl services.imaging.worker.configured=true

Это правильный ответ. Время работы с euca image worker истекло. euctl services.imaging.worker.ntp_server=[ваш сервер времени] сделал свое дело. Спасибо, Стив.

D N 11.04.2019 21:45

Может оказаться полезным включить этот параметр в инструкции по настройке среды выполнения для рабочего образа. Поиск документов показывает, что он упоминается только в несвязанном указателе параметров среды, но точные настройки времени, по-видимому, являются требованием для правильно работающего экземпляра работника обработки изображений.

D N 11.04.2019 21:52

Я открыл проблему с документацией, чтобы включить параметр github.com/Corymbia/documentation/issues/17 ntp-сервера работника обработки изображений.

Steve Jones 12.04.2019 22:43

Другие вопросы по теме