Як встановити OpenStack?


Відповіді:


36

Використання установки Ubuntu OpenStack

Як випливає з назви, цей маленький дорогоцінний камінь - це інсталятор Openstack, розроблений спеціально для того, щоб за короткий проміжок часу перейти від нуля до героя.

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

З цих причин був створений інсталятор Ubuntu OpenStack.

Вимоги

  • Гідна машина, перевірена на машині з 8 ядрами, 12G таран і 100G HDD.
  • 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

Встановити вибір

Встановити вибір

Третя

У вас є три варіанти, одна установка, багатовстановлення та ландшафт. Виберіть Одномісний встановлення.

Опублікувати

Інсталятор пройде невеликий розпорядок встановлення необхідних пакетів та налаштування конфігурації. Як тільки це буде завершено, ви перебуваєте на екрані стану, який потім розпочне магічну дорогу налаштування з повнофункціональною хмарою OpenStack.

Так, щоб трохи детальніше пояснити, що відбувається:

Весь стек працює на одній машині. Джуджу широко використовується для своєї можливості розгортання служб, налаштування відносин та налаштування цих служб. Подібно до того, що робить juju-диспетчер. Що не робить розгортач juju, це автоматично синхронізувати завантажувальні зображення через прості потоки або автоматично налаштувати нейтрон, щоб усі розгорнуті екземпляри в межах nova-compu були доступні в тій самій мережі, що і хост-машина, під час використання однієї мережевої карти. Ми навіть кидаємося в дзюдзу-гуї на добру міру!

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

Екран стану OpenStack

Перевірте

Перевірити свою хмару просто, просто пройдіть процес розгортання екземпляра через Horizon (панель інструментів OpenStack, відображається внизу екрана стану), пов’язавши плаваючий IP (вже створений для вас просто потрібно вибрати його) та ssh у новостворений екземпляр для розгортання вашої програми програмного забезпечення. Залежно від пропускної здатності деякі зображення можуть бути одразу недоступними і можуть зажадати ще трохи зачекати.

Що з тими іншими параметрами встановлення?

Ну, як я вже говорив, у нас є багато класних технологій, таких як MAAS . Саме для цього і є Multi Install. Класна річ у тому, що ви встановлюєте його так само, як і для однієї установки. Перемотаючи вперед встановлення пакета та на екран стану, вам буде запропоновано діалогове вікно, в якому зазначається, що PXE завантажує машину, щоб виконувати функцію контролера. Наш інсталятор намагається зробити все за вас, але деякі речі залишаються за вами. У такому випадку ви замовляєте машину в середовищі MAAS і переводите її в готовий стан. Звідти Інсталятор підбере цю машину і продовжить свій веселий шлях, як це було під час однієї установки.

Варто зазначити, що ви хочете мати кілька машин, будь то голий метал чи віртуальні, зареєстровані в MAAS, щоб скористатися всіма програмами, що пропонують. Мені вдалося отримати повну хмару, розгорнуту на 3 машинах, 1 голому металі (хост-машина, що працює з маасом), 2 віртуальними машинами, зареєстрованими в MAAS. Майте на увазі, що не було додано додаткових мережевих пристроїв, оскільки інсталятор може налаштувати нейтрон на одному NIC

Якщо вам потрібне швидке зберігання для перегляду зображень, натисніть (F6) на екрані стану та виберіть Швидке сховище. Це дозволить розгорнути необхідні біти для швидкого зберігання для інтеграції у вашу хмару Openstack. Швидке зберігання вимагає щонайменше 3 вузлів (за одну установку це було б 3 ВМ), тому переконайтеся, що у вас є обладнання для цього. Інакше розвивати / грати за допомогою Openstack залишати за замовчуванням так само добре.

Додайте місця розташування

Додайте швидке сховище

Хочете розгорнути додаткові екземпляри на своїх обчислювальних вузлах? Додайте додаткові машини в середовище MAAS або якщо ви працюєте на одній машині, і у вас є апаратне обладнання, додайте ще декілька нових-обчислювальних вузлів (через F6 на екрані стану), щоб дозволити розгортання більшої кількості примірників в Openstack.

Це лише вступ до інсталятора, більше документації можна знайти @ ReadTheDocs . Проект розміщений на базі @ GitHub, і ми, безумовно, радимо вам зіграти його, розкрутити його, подати проблеми та сприяти тому, щоб зробити це справді приємним досвідом. Неофіційну підтримку можна знайти на irc.freenode.net в каналі # ubuntu-рішення.

Ресурси


Це дуже корисна відповідь @jorge Castro, однак у мене є одне питання, скільки часу потрібно на "Створити контейнер". Я чекав більше 62 хвилин, і процес все ще триває. Скажіть, будь ласка, якщо я щось пропускаю. Я використовую trustyUbuntu 14.04.1 LTS
heavyguidence

@ rulebreaker4 Створення контейнера не повинно зайняти так довго, будь ласка, задайте нове запитання про нього, щоб ми могли розглянути його, дякую!
Хорхе Кастро

ось посилання, на яке я задав питання http://askubuntu.com/questions/573514/unable-to-login-into-openstack-horizon-using-icehouse. Якщо можете, будь-ласка, запропонуйте щось. Велике спасибі
heavyguidence

1
@JorgeCastro У мене виникла проблема Одразу після екрану пароля закінчується вся моя установка. Як я можу знати, встановлений він чи ні? І як я можу потрапити на інтерфейс панелі керування?
TechJhola

@TechJhola здається, що ви встановлюєте на VPS. На жаль, я виявив, що інсталятор працює лише на голому металі.
Натан Осман

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.