Ubuntu

Установите OpenStack в Ubuntu

Установите OpenStack в Ubuntu
Использование облака для создания собственного облака. Мы будем использовать DigitalOcean, чтобы заглянуть внутрь OpenStack - операционной системы управления облаком, которая устанавливает стандарт для всей отрасли.

Облачная инфраструктура не так проста, как наличие нескольких 40-ядерных серверов Xeon с установленным на них гипервизором для раскрутки виртуальных машин. Нет, нам нужно гораздо больше, чем просто виртуальные машины. Клиентам может потребоваться блочное хранилище, хранилище объектов, плавающие IP-адреса, брандмауэр, периодическое резервное копирование и многие другие функции. Возможно, вам придется управлять разными образами загрузки для виртуальных машин, зеркалировать официальные репозитории пакетов, чтобы уменьшить задержки и обеспечить круглосуточную работу без выходных.

Чтобы все это было сделано разумно и чисто, вам понадобится OpenStack. Организации с собственной инфраструктурой могут использовать OpenStack для создания собственного частного облака вместо того, чтобы полагаться на AWS, Google Compute Engine или любые другие общедоступные облачные сервисы.

Тогда OpenStack - это инструмент управления инфраструктурой. Всякий раз, когда вам нужны ресурсы для виртуальной машины, вы запрашиваете такие ресурсы, как 2 виртуальных процессора, 4 ГБ ОЗУ и статический IP-адрес с определенными правилами брандмауэра, и OpenStack сделает все это за вас.

Важно отметить, что OpenStack - это не гипервизор, как KVM или Xen. Это утилита управления, которая хорошо интегрируется с большинством популярных гипервизоров, но делает гораздо больше. Превращает серверы в Облако.

Предпосылки

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

Проект под официальным зонтиком OpenStack под названием DevStack будет использоваться для моделирования среды OpenStack на одной виртуальной машине. В нашем случае виртуальная машина работает в DigitalOcean. Если у вас дома достаточно быстрое подключение к Интернету с возможностью развертывания виртуальной машины с как минимум 4 ГБ ОЗУ и 2 виртуальными ЦП, вы можете использовать что-то вроде VirtualBox на своем собственном компьютере.

Виртуальная машина работает под управлением Ubuntu 16.04 LTS.

Здесь следует отметить, что установка OpenStack или DevStack на ваш основной компьютер - не лучшая идея. Вместо этого используйте чистую установку Ubuntu на виртуальной машине либо на локальной, либо на VPS-провайдере по вашему выбору.

Установка DevStack

Чтобы упростить процесс установки, сообщество DevStack сделало доступным сценарий cloud-init, который извлекает последнюю версию их репозитория для создания облака с одним узлом.

Это копия сценария облачной инициализации:

# cloud-configusers: - по умолчанию - имя: stack lock_passwd: False
sudo: ["ALL = (ALL) NOPASSWD: ALL \ nПо умолчанию: стек !requiretty "]
оболочка: / bin / bashwrite_files: - content: |
#!/ bin / sh DEBIAN_FRONTEND = неинтерактивное sudo apt-get -qqy update || sudo yum update -qy
DEBIAN_FRONTEND = неинтерактивный sudo apt-get install -qqy git || sudo yum install -qy git
sudo chown stack: стек / главная / стек cd / home / stack
git clone https: // git.openstack.org / openstack-dev / devstack
cd devstack
echo '[[local | localrc]]'> местный.conf
echo ADMIN_PASSWORD = пароль >> локальный.conf
echo DATABASE_PASSWORD = пароль >> локальный.conf
echo RABBIT_PASSWORD = пароль >> локальный.conf
echo SERVICE_PASSWORD = пароль >> локальный.conf
./куча.путь sh: / home / stack / start.ш
разрешения: 0755runcmd:
- su -l стек ./Начало.ш

Вы можете заменить строку 'пароль' с действительно безопасным паролем.

Теперь скопируйте приведенный выше текст в свой облако-инициализация файл. В DigitalOcean это делается во время создания виртуальной машины (или капли). Нажми на данные пользователя опция на странице создания капли.

Это настраивает нового пользователя с именем куча и обновляет систему в зависимости от того, какой менеджер пакетов используется (допустимы как yum, так и apt), создает домашний каталог для куча user и клонирует последние скрипты для установки DevStack из официального репозитория. Войдите в систему как пользовательский стек с помощью команды:

$ su -l стек

Теперь в качестве последнего шага мы запустим Начало.ш скрипт от имени этого пользователя. Он хранится в домашнем каталоге пользователя. Для выполнения скрипта достаточно ввести путь к файлу:

$ / главная / стек / начало.ш

Это действительно долгий процесс, и на его завершение может уйти от 20 до 45 минут. Но как только вы закончите, вы готовы войти в систему, используя веб-панель.

Панель администратора

Панель управления доступна на общедоступном IP-адресе вашей капли DigitalOcean. Получите этот общедоступный IP-адрес, перейдя на панель DigitalOcean.

Скопируйте IP-адрес в адресную строку браузера, и вас встретит приглашение для входа в систему.

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

Войдите как админ.

После того, как вы войдете в систему, вы увидите, что доступно множество вариантов. В категории проектов (левый столбец), если вы нажмете на Вычислить а затем на Экземпляры вы увидите что-то похожее на это:

Нажмите на Запустить экземпляр опция в правой части интерфейса.

Здесь вы можете дать экземпляру имя и выбрать, в какой зоне он будет запускаться. Поскольку это не полноценный центр обработки данных, у нас есть только одно местоположение, и это новая звезда.

С правой стороны вы можете увидеть несколько вариантов, доступных для сети, SSH-ключи, метаданные и целый ряд функций. Но мы остановимся только на тех, которые отмечены звездочкой.

На источник вариант, вы можете решить, с какого загрузочного носителя будет загружаться ваша виртуальная машина.

OpenStack поставляется с очень легкой установкой cirros, которая будет использовать. Нажмите кнопку со стрелкой вверх в правом нижнем углу, чтобы выбрать циррос в качестве загрузочного образа. В более распространенном облаке вместо этого предлагались бы образы Ubuntu, Fedora или CentOS, но здесь предпочтительнее cirros из-за того, что он чрезвычайно легкий.

Наконец, мы выберем, какие ресурсы будут выделены для экземпляра cirros. Выберите тот, который вам кажется наиболее удобным, в зависимости от ресурсов, которые ваше оборудование предоставило вам.

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

Заключение

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

Я надеюсь, что это введение было достаточно захватывающим, чтобы больше людей внесло свой вклад в облачные технологии, такие как OpenStack.

10 лучших игр для Ubuntu
Платформа Windows была одной из доминирующих платформ для игр из-за огромного процента игр, которые разрабатываются сегодня с встроенной поддержкой Wi...
5 лучших аркад для Linux
В настоящее время компьютеры - это серьезные машины, используемые для игр. Если вы не можете получить новый рекорд, вы поймете, о чем я. В этом посте ...
Битва за Веснот 1.13.6 Выпущена разработка
Битва за Веснот 1.13.6, выпущенная в прошлом месяце, является шестой разработкой в ​​1.13.x и содержит ряд улучшений, в первую очередь пользовательско...