Установка OpenStack на CentOS

OpenStack — это полноценное программное обеспечение для управления облаком, выпущенное RedHat Inc. Это чрезвычайно сложный проект с множеством вспомогательных проектов, таких как Neutron, Glusterfs, Ceph и многими другими. Причина этого в том, что OpenStack должен управлять и запускать всю настройку вашего облака!

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

Люди, которые хотят быстро взглянуть на WebUI, могут запустить несколько сервисов или внести свой вклад в проект OpenStack может не иметь в своем распоряжении целую стойку, полную серверов, только для того, чтобы поэкспериментировать с OpenStack. Мы покажем способ установки экспериментальной установки OpenStack. Он будет развернут на одной виртуальной машине CentOS с использованием PackStack, который автоматизирует установку OpenStack, что сделает его очень доступным для отдельных разработчиков и энтузиастов.

Если у вас мощный компьютер с более чем 16 ГБ памяти и процессор Octa core, вы можете создать виртуальную машину CentOS локально с выделенными для нее не менее 16 ГБ памяти и 4 процессорами. В противном случае вы можете использовать такие сервисы, как SSDNodes или DigitalOcean, чтобы развернуть виртуальную машину в облаке и использовать ее для дальнейшего развития. Счета за облачные серверы обычно выставляются на почасовую оплату, поэтому вы можете развернуть виртуальную машину, поэкспериментировать в течение пары часов, а когда вы закончите с этим, вы можете уничтожить виртуальную машину, и цена вряд ли достигнет потолка в 2 доллара.

Подводя итог, вам потребуется:

  1. Чистая установка CentOS на виртуальной машине с 16 ГБ памяти и двумя или более процессорами.
  2. Сетевой адаптер с одним статическим IP-адресом (снова обычно предлагается поставщиками облачных услуг).
  3. Права root на виртуальной машине.

ВНИМАНИЕ: Не пытайтесь установить OpenStack на повседневные машины. Он вносит множество изменений, которые могут нарушить вашу настройку, если вы не будете осторожны.

Установка PackStack

PackStack Основная цель проекта — протестировать OpenStack на CentOS и/или RHEL и упаковать его аккуратным и простым в установке способом. Это инициатива сообщества, спонсируемая RedHat Inc. Вы можете узнать больше о проекте здесь.

Для начала давайте войдем в систему с правами root и убедитесь, что все пакеты обновлены. .

$ sudo yum check-updates
$ sudo yum -y update

Теперь мы можем двигаться дальше для клонирования репозитория PackStack и установки связанных пакетов. Сначала установите OpenStack в репозиторий Extras , который по умолчанию включен в CentOS.

$ sudo yum install -y centos-release-openstack- queens

Устанавливает выпуск queens . Затем мы включаем репозиторий openstack-queens.

$ sudo yum-config-manager enable openstack-queens

И обновите в последний раз.

$ sudo yum update

Теперь мы можем установить установщик PackStack из недавно добавленного репозитория, который позже установит для нас OpenStack.

$ sudo yum install -y openstack-packstack

Теперь мы собираемся запустить packstack на этом единственном узле, флаг –Allinone будет использоваться, как показано ниже, чтобы указать, что он установлен на одном узле, в отличие от типичной установки OpenStack, которая может охватывать весь центр обработки данных.

$ sudo packstack —allinone

Вот и все! У нас есть работающая установка OpenStack, автоматически настроенная для нас PackStack.

Примечание. Возможно, вам придется немного подождать на определенных этапах, например:

Проверка того, завершено ли применение марионетки: 178.128.194.220_controller.pp…

Вот почему мы настоятельно рекомендуем VPS с 16 ГБ или памятью и как минимум более чем 4 ядрами.

Использование OpenStack

Чтобы использовать OpenStack, мы можем войти в систему с IP-адреса нашего сервера как http://ip.address /dashboard от имени пользователя admin , пароль которого хранится внутри /root/keystonerc_admin. Если вы используете общедоступный облачный сервер, убедитесь, что у вашего VPS есть общедоступный IP-адрес, чтобы вы могли получить к нему доступ через браузер. Если вы используете локальную виртуальную машину, мы рекомендуем использовать мостовой адаптер для получения частного IP-адреса, доступного вашему браузеру.

После открытия веб-страницы введите учетные данные, как описано выше:

Как только это будет сделано, вас встретит панель управления:

В Identity вы можете создавать новых пользователей, а в разделе Project вы можете создавать новые проекты и выделять этому ресурсу такие ресурсы, как вычисления и хранилище. Однако у нас уже есть демонстрационный пользователь и демонстрационный проект. Итак, давайте выйдем из панели администратора и войдем снова как demo. Учетные данные этого пользователя можно найти в файле /root/keystonerc_demo .

Строка OS_PASSWORD показывает пароль и OS_USERNAME Строка strong> показывает имя пользователя ( demo ). Здесь вы можете увидеть ресурсы, которые используют ваши проекты (демонстрационного пользователя).

Давайте создадим виртуальную машину в текущем демонстрационном проекте , используя предварительный существующий образ CirrOS. Для тех, кто не знает, CirrOS — это действительно легкий дистрибутив Linux, который идеально подходит для наших экспериментальных случаев использования.

В качестве пользователя демонстрационной версии перейдите в Compute → Instances. из меню слева. Затем справа выберите Launch Instance .

Дайте ему подходящее имя, выберите регион (поскольку OpenStack управляет одним узлом, есть только один регион) и выберите, сколько виртуальных машин вы хотите создать одновременно.

Аналогичным образом перейдите в раздел Source в левом меню и выберите CirrOS в качестве изображения по умолчанию с объемом 1 ГБ.

И наконец, для Flavor выберите распределение памяти и ЦП. Будьте осторожны с ограничениями ресурсов вашей виртуальной машины на всех этих этапах!

Теперь мы можем Запустить экземпляр. Поскольку он скрывается внутри частной сети, вы не можете напрямую подключиться к нему по SSH, но можете подключить к нему виртуальную консоль. В столбце Действия выберите Консоль из раскрывающегося меню.

Имя пользователя по умолчанию: cirros , а пароль — cubswin и указано в меню Журнал демонстрационного экземпляра.

Поздравляем! Вы только что запустили свой первый VPS в облаке, созданном с помощью OpenStack. Есть несколько других функций, включая тома, сеть и хранилище объектов. Не стесняйтесь исследовать их, когда познакомитесь с окружающей средой.

Оцените статью
nanomode.ru
Добавить комментарий