• DevOps
  • Защита информации
  • ИТ-поддержка
  • Установка OpenStack (DevStack)

    Рассмотрим вопрос установки OpenStack (DevStack-сборка).

    DevStack-сборка OpenStack предназначена для тестирования возможностей OpenStack и базового ознакомления. Сборка не переживет перезагрузки, учитывайте это.

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

    Инфраструктура: сервер от 6 вычислительных ядер, оперативная память от 8 ГБ, операционная система Ubuntu Server 20.04, от 2-ух сетевых интерфейсов.

    Заходим в ОС. Запускаем обновление данных о репозиториях и программных пакетов:

    apt update -y && apt upgrade -y
    

    Если были обновлены пакеты, необходимо перезагрузить операционную систему.

    sudo reboot
    

    Создаем пользователя stack для работы с DevStack, даем права на работу с SUDO без запроса пароля:

    sudo adduser -s /bin/bash -d /opt/stack -m stack
    echo "stack ALL=(ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/stack
    

    Подключаемся в учетную запись пользователя stack, устанавливаем необходимые пакеты:

    su - stack
    sudo apt install git -y
    

    Клонируем репозиторий DevStack:

    git clone https://git.openstack.org/openstack-dev/devstack
    

    Создаем конфигурационный файл для инициализации установки DevStack:

    cd devstack
    vim local.conf
    

    Содержимое файла local.conf:

    [[local|localrc]]
    IP_VERSION=4
    FLAT_INTERFACE=enp7s0
    HOST_IP=192.168.1.15
    FLOATING_RANGE="192.168.1.224/27"
    Q_FLOATING_ALLOCATION_POOL=start=192.168.1.226,end=192.168.1.254
    ADMIN_PASSWORD=ultrasecret
    DATABASE_PASSWORD=ultrasecretPassword
    RABBIT_PASSWORD=ultrasecretPassword
    SERVICE_PASSWORD=ultrasecretPassword
    

    Дополнительно необходимо внести изменения в сетевой стек операционной системы.

    sudo bash
    echo 1 > /proc/sys/net/ipv4/ip_forward
    echo 1 > /proc/sys/net/ipv4/conf/enp7s0/proxy_arp
    iptables -t nat -A POSTROUTING -o enp7s0 -j MASQUERADE
    

    Запускаем установку DevStack:

    ./stack
    

    Установка занимает некоторое время, зависит от производительности сервера и скорости доступа в сеть интернет, ориентировочно от 20 минут.

    По завершению установки в терминале будут продемонстрированы данные для входа и управления OpenStack.

    Открываем WEB-браузер, переходим по адресу указанному в выводе и пробуем авторизоваться используя данные из терминала.

    Установка OpenStack из комплекта DevStack успешно завершена.

    Не нашли ответа на свой вопрос?
    Содержание

    Есть вопросы?

    Закажите звонок специалиста!

    Есть вопросы?

    Закажите звонок специалиста!
    *нажимая на кнопку, Вы даете согласие на обработку персональных данных