2014-02-12 2 views
9

Разве devstack полностью устанавливает openstack? Я где-то читал, что devStack не является и никогда не предназначался для общего установщика OpenStack. Итак, что же на самом деле устанавливает devstack? Есть ли другой скриптовый метод для полной установки openstack (выпуск гризли), или мне нужно следовать инструкциям по ручной установке, указанным на веб-сайте openstack?Openstack и devstack

ответ

18

devstack полностью устанавливает из git openstack.

для меньших значений полностью в любом случае. devstack - это версия openstack, используемая при тестировании ворот jenkins разработчиками, которые вводят код в проект openstack.

devstack, как следует из названия, специально для разработки для openstack. как таковое это существование является эфемерным. Короче говоря, после запуска stack.sh результирующая (возможно) работающая openstack настроена ... но при перезагрузке она не вернется. для перезапуска служб нет сценариев upstart или systemd или init.d. нет высокой доступности, резервных копий и управления конфигурацией. И после последних выпусков git в ветке разработки openstack может быть отличным способом узнать, насколько неустойчивая openstack перед замораживанием функции.

Есть несколько бродячих рецептов в мире для развертывания openstack, а openstack-puppet - кукольный рецепт для развертывания openstack. Шеф-повар также поддерживает рецепт openstack.

Grizzly немного устарел. Гавана - настоящий стабильный релиз.

https://github.com/stackforge/puppet-openstack http://docs.opscode.com/openstack.html http://cloudarchitectmusings.com/2013/12/01/deploy-openstack-havana-on-your-laptop-using-vagrant-and-chef/

и убунту даже поддерживает систему называется Маас и Амулет для развертывания OpenStack супер быстро на их ОС.

https://help.ubuntu.com/community/UbuntuCloudInfrastructure http://www.youtube.com/watch?v=mspwQfoYQks

так много способов установки OpenStack.

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

также ознакомьтесь с открытой стопой на открытой стопке.

https://wiki.openstack.org/wiki/TripleO

+0

Спасибо Мэтт Джойс. Это было действительно полезно! Красиво объяснено, как хорошо! – kaus

+0

Спасибо, Мэтт Джойс – node

4

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

  1. если вы начинаете изучать openstack, девстак - хорошая отправная точка. с ним вы можете быстро получить развитие.
  2. Если вы используете openstack env, devstack не является выбором, а вместо этого вам нужно установить его в соответствии с руководством по установке.
0

Если вы хотите использовать другой сценарий для развертывания, вы можете попробовать Packstack. Это будет работать только на Fedora и RHEL.

https://wiki.openstack.org/wiki/Packstack

https://www.rdoproject.org/install/quickstart/

В этом, вы можете выбрать, какие услуги вы хотели бы установить. Например, вы можете установить Neutron для сетевых целей, вместо использования nova.

Кроме того, он позволяет развертывать несколько экземпляров вычислительных узлов, просто предоставляя IP-адрес!

0

Да, Devstack устанавливает все компоненты Openstack. Но когда вы используете базовую конфигурацию, тогда она будет устанавливать основные компоненты openstack, которые являются основой облачной платформы openstack для запуска некоторых основных вещей.

И в предварительной конфигурации openstack вы должны настроить файл local.conf для каких типов сервисов и компонентов, которые вы хотите установить или использовать в своем облаке. https://github.com/openstack/tacker/blob/master/devstack/local.conf.example

Смежные вопросы