Поиск по сайту:

Как установить OpenStack на Ubuntu 18.04 с помощью DevStack


Openstack — это бесплатная облачная платформа IaaS с открытым исходным кодом, которая управляет облачными вычислениями, хранилищем и сетевыми ресурсами. Он поставляется с интуитивно понятной панелью инструментов, которая позволяет системным администраторам предоставлять и контролировать эти ресурсы. Вы можете легко установить OpenStack локально на свой экземпляр Ubuntu 18.04 для обучения и тестирования с помощью Devstack. Devstack — это набор расширяемых скриптов, облегчающих развертывание OpenStack. В этом руководстве вы узнаете, как развернуть OpenStack на Ubuntu 18.04 с помощью devstack.

Минимальные требования

Прежде чем мы начнем, убедитесь, что у вас есть следующие минимальные предпосылки

  1. Новая установка Ubuntu 18.04
  2. Пользователь с правами sudo
  3. 4 ГБ ОЗУ
  4. 2 ВЦП
  5. Емкость жесткого диска 10 ГБ.
  6. Подключение к Интернету

Теперь, когда минимальные требования удовлетворены, мы можем продолжить.

Шаг 1: Обновите и обновите систему

Для начала войдите в свою систему Ubuntu 18.04, используя протокол SSH, и обновите и обновите системные репозитории, используя следующую команду.

apt update -y && apt upgrade -y
sudo reboot

ИЛИ

init 6

Шаг 2: Создайте пользователя стека и назначьте привилегию sudo

Лучшая практика требует, чтобы devstack запускался как обычный пользователь с привилегиями sudo. Имея это в виду, мы собираемся добавить нового пользователя с именем «стек» и назначить привилегии sudo. Чтобы создать пользователя стека, выполните

sudo adduser -s /bin/bash -d /opt/stack -m stack

Затем выполните приведенную ниже команду, чтобы назначить пользователю привилегии sudo.

echo "stack ALL=(ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/stack

Шаг 3: Установите git и загрузите DevStack

После того, как вы успешно создали пользовательский «стек» и назначили привилегии sudo, переключитесь на пользователя с помощью команды.

su - stack

В большинстве систем Ubuntu 18.04 git уже установлен. Если по какой-либо причине git отсутствует, установите его, выполнив следующую команду.

sudo apt install git -y
git clone https://git.openstack.org/openstack-dev/devstack

Шаг 4: Создайте файл конфигурации devstack

На этом шаге перейдите в каталог devstack.

cd devstack

Затем создайте файл конфигурации local.conf.

vim local.conf

Вставьте следующее содержимое

[[local|localrc]]

# Password for KeyStone, Database, RabbitMQ and Service
ADMIN_PASSWORD=StrongAdminSecret
DATABASE_PASSWORD=$ADMIN_PASSWORD
RABBIT_PASSWORD=$ADMIN_PASSWORD
SERVICE_PASSWORD=$ADMIN_PASSWORD

# Host IP - get your Server/VM IP address from ip addr command
HOST_IP=10.208.0.10

Сохраните и выйдите из текстового редактора. ПРИМЕЧАНИЕ:

  1. ADMIN_PASSWORD — это пароль, который вы будете использовать для входа на страницу входа в OpenStack. Имя пользователя по умолчанию — admin.
  2. HOST_IP – это IP-адрес вашей системы, полученный с помощью команд ifconfig или ip addr.

Шаг 5: Установите OpenStack с помощью Devstack

Чтобы начать установку OpenStack в Ubuntu 18.04, запустите приведенный ниже сценарий, содержащийся в каталоге devstack.

./stack.sh

Будут установлены следующие функции:

  • Горизонт — панель управления OpenStack
  • Nova – вычислительная служба
  • Glance – служба изображений
  • Нейтрон – сетевой сервис
  • Keystone — Служба идентификации
  • Cinder — служба блочного хранения
  • Место размещения — API мест размещения

Шаг 6. Доступ к OpenStack через веб-браузер