Я ищу руководство по развертыванию OpenStack (все в одном) на небольшой виртуальной машине (2 ядра, 2 ГБ оперативной памяти) для целей разработки, а также для изучения процесса juju.
Какую среду выбрать?
Если я выбираю «maas» - при загрузке я получаю ERROR 409 Conflict - почему? Я настроил логин mass-cli, используя профиль "maas" в соответствии с инструкциями.
Я пытался использовать juju-gui в" локальной "среде. Я проследил видео с youtube о развертывании openstack с использованием juju, некоторые компоненты не удалось установить, их индикаторы выполнения стали красными - почему?
Где я могу найти список juju Команды для развертывания одного все в одном узле?
Учитывая приведенную выше картину:
Какую среду выбрать? - "Маас"? - "local"?
Local более быстрый и легкий, потому что вы не делаете виртуализацию, а используете Linux Containers (LXC). Я бы попробовал это первым. Я попробовал это и столкнулся с некоторыми проблемами, когда контейнеру LXC было запрещено собирать некоторые модули ядра для сетей Quantum / Neutron, но сети Quantum / Neutron не являются обязательными, поэтому LXC может работать для вас.
MaaS предназначен для управления машинами (обычно физическими, а не виртуальными, но вы можете делать виртуальные). Из-за этого, если вы используете MaaS, вам придется заставить машину (возможно, виртуальную) действовать как сервер MaaS, а затем подключить к ней другие машины (опять же, возможно, виртуальные). Я пытался делать это раньше с виртуализированными машинами KVM, и если вы делаете это с очень большим количеством развернутых вещей, вам нужно много оперативной памяти.
Если я выберу «maas»:
во время начальной загрузки, я получаю ОШИБКУ 409 Конфликт - почему?
409 Конфликт - это общая ошибка, означающая, что MaaS не смогла выполнить ваш запрос. Может быть много причин, по которым это происходит, посмотрите остальные мои ответы, чтобы увидеть, не начинает ли что-либо выступать в качестве возможной причины.
Я настроил логин mass-cli, используя профиль "maas" в соответствии с инструкциями. Нужно ли добавлять дополнительные узлы?
Для развертывания чего-либо с помощью MaaS вам потребуется добавить компьютеры в кластер MaaS (кроме самого сервера MaaS - так что вам, возможно, придется создать больше виртуальных машин).
Могу ли я добавить узел, на котором уже установлен maas? - Выполняю ли я команды juju с машины, являющейся исходной машиной "maas"?
Вы получаете ключ API со страницы учетной записи в веб-интерфейсе MaaS и помещаете его в свою конфигурацию .juju/environments.yaml
juju файл вместе с сетевым адресом сервера juju. Это позволяет любому компьютеру, на котором работает клиент juju, войти на сервер MaaS и отправить ему команды. Чтобы получить ключ для использования, перейдите в веб-интерфейс сервера MaaS (http://ip_of_maas_server/MAAS/
), нажмите на имя пользователя в правом верхнем углу и затем нажмите на настройки в появившемся меню. На этой странице будет указан ключ для использования.
Я пытался использовать juju-gui в «локальной» среде. Я следил за видео с youtube о развертывании openstack с использованием juju, некоторые компоненты не удалось установить, их индикаторы выполнения стали красными - почему?
Трудно сказать наверняка без дополнительной информации - - красная полоса означает, что в какой-то части кода, которая используется для установки машины juju, по какой-то причине произошла ошибка. См. Juju-debug-hooks, как запустить hook в отладочном терминале или получить дополнительную информацию? для получения информации о том, как вы можете получить больше информации о конкретной ошибке.
Где я могу найти список команд juju для развертывания одного все в одном узле?
Команда juju работала над пакетами, которые позволяют вам развернуть больше, чем один сервис с одной командой. Я видел, что похоже на поддержку этого в WebGUI, в виде опции для экспорта и импорта группы сервисов. Я не знаю, насколько это готово (и вам понадобится экспорт рабочей конфигурации для openstack).
При развертывании из командной строки, как я могу проверить ход / состояние установки? watch juju status
кажется немного неинформативным для первого пользователя.
Запуск juju debug-log
был бы односторонним, но это может быть (довольно) многословно.
Учитывая приведенную выше картину: - Существует ли единое развертывание OpenStack, охватывающее несколько кластеров? Или существует одно развертывание OpenStack на кластер?
На этом рисунке необязательно показано, что напрямую связано с openstack. Он показывает, как вы можете настроить MaaS. Я отмечу, что в тестовом случае, возможно и вполне вероятно иметь один контроллер региона и один кластер вместо одного региона с двумя кластерами. Кластер - это просто группа серверов (обычно физических, но могут быть виртуальными) на том же коммутаторе, на котором MaaS будет управлять и развертывать службы juju. MaaS не является специфическим для Openstack - вы можете развернуть любое заклинание Juju поверх него Таким образом, вы можете создать кластер с несколькими компьютерами, управляемыми MaaS, а затем использовать Juju для развертывания WordPress и MySQL. MaaS включит две машины, которыми он управляет, по запросу Juju, установит на них Ubuntu, а затем позволит Juju настроить веб-сервер с Wordpress на одной из физических машин и сервером базы данных MySQL на другой. Если вы добавите еще один модуль в службу MySQL в Juju, Juju будет запускать MaaS еще одну машину и устанавливать Ubuntu на эту машину, а затем настраивать MySQL на этой машине. В установке openstack Juju просто настраивает программное обеспечение openstack на машинах, которыми управляет MaaS. При производственной установке высокой доступности было бы целесообразно создать по крайней мере два кластера MaaS и разделить блоки для каждой службы openstack по этим кластерам, чтобы в случае проблем с одним кластером MaaS блоки Openstack в другом кластере и система openstack продолжит работать без перерыва.