Как мне установить OpenStack?

20

Как мне установить OpenStack ? Есть ли более простой способ, чем официальные инструкции по установке?

csgeek
источник

Ответы:

36

Использование установщика Ubuntu OpenStack

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

Сегодня доступно несколько вариантов развертывания облака Openstack. Например, Амулет-Установщик с конкретной пачке OpenStack или что другая вещь под названием devstack . У многих людей может не быть 10 систем, которые могли бы использовать juju-deployer, или вы, возможно, захотите продемонстрировать возможности Ubuntu.

Установщик Ubuntu OpenStack был создан по этим причинам.

Требования

  • Достойная машина, протестирована на машине с 8 ядрами, оперативной памятью 12G и жестким диском 100G.
  • Ubuntu Trusty 14.04
  • Juju 1.18.3+ (включает поддержку быстрого клонирования lxc для нескольких провайдеров)
  • Около 30 минут вашего времени.

Первый

Добавьте ppa и установите программное обеспечение:

sudo apt-add-repository ppa:cloud-installer/stable
sudo apt-get update
sudo apt-get install openstack

второй

Запустить его.

sudo openstack-install

Установить выбор

Установить выбор

В третьих

Вам предлагается 3 варианта: одиночная установка, многократная установка и альбомная ориентация. Выберите Single Install.

Почта

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

Да, чтобы уточнить немного, я объясню, что происходит:

Весь стек работает на одной машине. Juju активно используется для развертывания сервисов, настройки отношений и настройки этих сервисов. Подобно тому, что делает juju-deployer. Чего не делает juju-deployer, так это автоматически синхронизирует загрузочные образы с помощью простых потоков или автоматически настраивает нейтрон, чтобы все развернутые экземпляры в пределах nova-compute были доступны в той же сети, что и хост-компьютер, при использовании одной сетевой карты. Мы даже добавляем джиу-гуй для хорошей меры!

Опыт, к которому мы стремимся, заключается в том, что любой человек может сесть за компьютер и получить полную сквозную рабочую среду OpenStack. Вот скриншот изящного интерфейса консоли:

Экран состояния OpenStack

проверить

Проверить ваше облако очень просто, просто пройдите процесс развертывания экземпляра через Horizon (панель инструментов OpenStack, отображаемая в нижней части экрана состояния), связав плавающий IP-адрес (уже созданный, вам просто нужно выбрать один) и ssh в Недавно созданный экземпляр для развертывания вашего программного стека. В зависимости от пропускной способности некоторые изображения могут быть недоступны сразу и могут потребовать немного больше времени.

А как насчет других вариантов установки?

Ну, как я уже говорил, у нас есть много интересных технологий, таких как MAAS . Это то, для чего предназначена Multi Install. Крутая вещь об этом - вы устанавливаете его так же, как и одну установку. Перейдите вперед после установки пакета и на экране состояния вы увидите диалоговое окно, в котором говорится, что PXE загружает машину, чтобы действовать в качестве контроллера. Наш установщик пытается сделать все для вас, но некоторые вещи остаются на ваше усмотрение. В этом случае вы вводите машину в эксплуатацию в среде MAAS и переводите ее в состояние готовности. Оттуда установщик подберет эту машину и продолжит свой веселый путь, как это было во время одиночной установки.

Стоит отметить, что вы захотите иметь несколько машин, будь то «голое железо» или виртуально, зарегистрированных в MAAS, чтобы использовать все, что может предложить установщик. Мне удалось получить полное облако, развернутое на 3 машинах, 1 «голое железо» (хост-машина, на котором выполняется maas), 2 виртуальные машины, зарегистрированные в MAAS. Имейте в виду, что не было добавлено никаких дополнительных сетевых устройств, так как установщик может настроить нейтроны на одной сетевой карте

Если вам нужно быстрое хранилище для ваших изображений взгляда, нажмите (F6) на экране состояния и выберите Быстрое хранилище. Это позволит развернуть необходимые биты для быстрого хранения, которые будут интегрированы в ваше облако Openstack. Для хранилища Swift требуется как минимум 3 узла (в одной установке это будет 3 ВМ), поэтому убедитесь, что у вас есть оборудование для этого. Иначе, для разработки / игры с Openstack оставление значений по умолчанию работает так же хорошо.

Добавить места размещения

Добавить быстрое хранилище

Хотите развернуть дополнительные экземпляры на своих вычислительных узлах? Добавьте дополнительные машины в среду MAAS или, если вы работаете на одном компьютере, и у вас есть оборудование, добавьте еще несколько узлов nova-compute (через F6 на экране состояния), чтобы можно было развернуть больше экземпляров в Openstack.

Это всего лишь введение в установщик. Дополнительную документацию можно найти по адресу @ ReadTheDocs . Проект размещен на сайте @ GitHub, и мы определенно советуем вам поставить его на заметку, раскошелиться, подать проблемы и внести свой вклад, чтобы сделать этот процесс действительно приятным. Неофициальную поддержку можно найти на irc.freenode.net в канале # ubuntu-solutions.

Ресурсы

Хорхе Кастро
источник
Это очень полезный ответ @jorge Castro, однако у меня есть один вопрос: сколько времени потребуется, чтобы «создать контейнер». Я ждал более 62 минут, и процесс все еще продолжается. Можете ли вы сказать, если я что-то упускаю. Я использую верныйUbuntu 14.04.1 LTS
тяжёлый прогноз
@ rulebreaker4 Создание контейнера не займет много времени, пожалуйста, задайте ему новый вопрос, чтобы мы могли изучить его, спасибо!
Хорхе Кастро
вот ссылка, по которой я задал вопрос http://askubuntu.com/questions/573514/unable-to-login-into-openstack-horizon-using-icehouse. Если вы можете предложить что-то. Большое спасибо
яростное предсказание
1
@JorgeCastro У меня проблема Сразу после экрана пароля моя установка заканчивается. Как я могу узнать, установлен он или нет? И как я могу добраться до интерфейса Dashboard?
TechJhola
@TechJhola звучит так, как будто вы устанавливаете на VPS. К сожалению, я обнаружил, что установщик, кажется, работает только на голом металле.
Натан Осман