Что делает juju, когда мое развертывание & ldquo; в ожидании & ldquo ;? Кажется, это займет некоторое время без особого

После развертывания очарования, локально или нет, статусные списки дзюдо "В ожидании". Кажется, что я нахожусь в этом состоянии некоторое время, дольше в моем опыте в облаке, немного короче локально. Что делает джуджу в это время?

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

3
задан 26 November 2012 в 02:36

1 ответ

То, что ты видишь, выглядит для меня нормально.

Juju нужно не только подготовить операционную систему, но и установить ее клиент, обновления и все прелести, которые вы развертываете. Кроме того, это зависит от облака, в котором вы развертываете, и от того, сколько ресурсов имеет тип экземпляра. Вплоть до того, как это произойдет, шоу джуджу Pending.

У местного провайдера первый раз, когда вы делаете это, занимает больше всего времени, поскольку ему нужно загрузить ~ 300 Мб образа сервера Ubuntu, прежде чем он сможет даже начаться. После этого связанные биты apt-cacher-ng делают развертывание после этого быстрее, поэтому несколько минут для локального нормально.

В Amazon Web Services изображения уже находятся в их облаке, и они также имеют сертифицированные зеркала во всех своих регионах, что означает, что это может быть относительно быстрое (скорость локальной сети) обновление и установка. У некоторых других провайдеров нет локальных зеркал Ubuntu, поэтому это действительно зависит от скорости интернета в тот день, поэтому это время может сильно различаться.

Даже с быстрыми зеркалами есть и другие факторы. Если ваша прелесть делает кучу вещей, как, например, установка целого стека Java, но вы находитесь на относительно небольшом экземпляре (особенно t1.micros), это может занять больше времени, чем на экземплярах с более высоким IO, доступным для Ubuntu.

Когда я делаю живые демонстрации в AWS, я обычно получаю ~ 5 минут на развертывание, достаточно для запуска некоторых экземпляров, а затем возвращаюсь к моей презентации.

Вот некоторые вещи, которые мы делаем, чтобы сделать это лучше:

  • Начиная с Juju .6 мы теперь используем образы облаков для установки вместо обычной установки с Ubuntu-сервером, которая должна пройти полная установка и установка и настройка пакетов.
  • Мы тесно сотрудничаем с облачными провайдерами, чтобы обеспечить как можно более короткое время загрузки экземпляра.
  • При переписывании go это означает, что Juju не нужно будет устанавливать связанные Java-зависимости в каждом экземпляре, что может привести к более быстрому времени загрузки и меньшему потреблению памяти для экземпляров. (Я не проверял это лично)
  • Поощряя авторов очарования упоминать длинные загрузки / установки в README их Charm, когда это уместно.

Как правило, запуск и запуск экземпляра происходит относительно быстро, вы можете узнать, что происходит, просто вставив изображение, как только сможете, и проверив файлы журнала juju, вы можете просто отследить их и найти преступник; По моему опыту, он ждал загрузки и установки через apt.

0
ответ дан 26 November 2012 в 02:36

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

Похожие вопросы: