Случай 1: Настройка ня хранилища
1. Три клона виртуальной машины настройки IP и имени
真 机] # база-VM OpenStack nova01 nova02 OpenStack (192.168.1.10), nova01 (192.168.1.11), nova02 (192.168.1.12)
2. Основание-VM OpenStack nova01 nova02
真 机] #virsh начать OpenStack
Реальная машина] #virsh начать нову
Реальная машина ] #virsh начать nova02
3. Установить размер opensatck 50G, nova01 nova02 в 100G
[真 机] virsh blockresize --path /var/lib/libvirt/images.openstack.img --size 50G OpenStack
4. виртуальной машины в качестве примера OpenStack
[Virtual OpenStack] / USR / бен / growpart / DEV / VDA 1 # расширенный раздел
/ / SBIN / xfs_growfs / # расширенная файловая система Usr
ДФ -h для просмотра три машины были диск разделен на множество
5. Три статической конфигурация хоста IP-(в случае) ВЬЕТ / и т.д. / sysconfig / сеть-scrips / ifcfg-eth0
- IPADDR = 192.168.1.10
6. Три хосты изменить имя хоста, конфигурации / и т.д. / хосты и /etc/resolv.conf файлы (с, например, изменения в лучшую сторону УПП для остальных двух)
- 192.168.1.10 OpenStack
- 192.168.1.11 nova01
- 192.168.1.12 nova02
7. Три модифицированной памяти хоста (openstack6G, nova01 и nova02 4G) в случае (OpenStack)
Реальная машина] #virsh редактировать OpenStack
- <блок памяти = 'KiB' > 6588282 </ память >
- <currentMemory единица = 'KiB' > 6588282 </ currentMemory >
8. Настройка хранилища ня (в OpenStack виртуальной машины, к примеру)
кд / Linux - мягкий / 04 / OpenStack /
Ls
MkDir / вар / FTP / RHEL7 -extras
MkDir / вар / FTP / RHEL7OSP -10
крепление RHEL7 -extras . изо / вар / FTP / RHEL7 - дополнительные /
Крепление RHEL7OSP -10 . ISO / вар / FTP / RHEL7OSP -10 /
ВИМ /etc/yum.repo.d/local.repo
[local_repo ]
имя = CentOS - $ releasever - База
BaseUrl = "ftp://192.168.1.254/centos-1804"
включено = 1
gpgcheck = 1
[RHEL7 -extras ]
имя = RHEL7 -extras
BaseUrl = "ftp://192.168.1.254/RHEL7-extras"
включено = 1
gpgcheck = 0
[RHEL7OSP -package ]
имя = RHEL7OSP -package
BaseUrl = "ftp://192.168.1.254/RHEL7OSP-10/rhel-7-server-openstack-10-rpms"
включено = 1
gpgcheck = 0
[RHEL7OSP -devtools ]
имя = RHEL7OSP -devtools
BaseUrl = "ftp://192.168.1.254/RHEL7OSP-10/rhel-7-server-openstack-10-devtools-rpms"
включено = 1
gpgcheck = 0
Далее УПП прошли две машины
УПП / и т.д. / Yum .repos . д / местный .repo 192.168.1.11 : / и т.д. / Yum .repos . д /
УПП / и т.д. / Yum .repos . д / местный .repo 192.168.1.12 : / и т.д. / Yum .repos . д /
ни repolist # (в общей сложности 10,670 пакетов)
Случай 2: Тестирование сервера времени (для OpenStack виртуальной машины, например)
1. изменить файл конфигурации (после модификации в оставшихся двух машин УПП)
ВИМ /etc/chrony.conf
сервер 192.168.1.254 iburst
systemctl перезагрузка chronyd
2. Убедитесь,
chronyc источники -v
Шлюз * ^ . 3 . 6 37 [ . 6 -93ns [ + 903ns ] +/- 26ms происходит # ^ * успех
Случай 4: Проверьте базовую среду
- Установить дополнительные пакеты
- Является ли NetworkManager и разгрузка firewalld
- Проверьте параметры конфигурации хоста в сети (статический IP)
- Hostname должен быть в состоянии пинговать друг друга
- Проверьте хост источника конфигурации ня (4, 10 670)
- установлены зависимые пакеты
- Проверьте сервер NTP доступен
- Проверьте поиск /etc/resolv.conf не может быть в начале строки
1) установка дополнительных программных пакетов (три машины работает здесь с тематическим исследованием)
ням установить -y QEMU -kvm Libvirt -client Libvirt -daemon Libvirt -daemon -driver -qemu питон -setuptools
2) является ли NetworkManager и разгрузка firewalld
число оборотов в минуту ОК | NetworkManager Grep *
мин -qa | Grep firewalld *
3) Проверьте параметры конфигурации хоста сети
ВИМ / и т.д. / sysconfig / сети - скрипты / ifcfg -eth0
4) Убедитесь, что имя хоста совместимость
пинг OpenStack nova01 nova02
5) Проверьте хост-источник конфигурации ня
ни repolist
6) Проверьте синхронизацию времени доступна
chronyc источники -v
7) Проверьте поиск /etc/resolv.conf не может быть в начале строки
ВИМ / и т.д. / Резолв .conf
5 Случай 5: Deploy OpenStack
В этом случае необходимо выполнить следующую конфигурацию packstack:
- Развернув OpenStack packstack
- Согласно соответствующим файлам журнала для устранения неполадок
1. Установить packstack
ни установить -y OpenStack -packstack
2. Сформировать файл ответов
packstack --g -ответ -file ответить .ini
ВИМ ответ .ini
42 CONFIG_SWIFT_INSTALL = п
CONFIG_CEILOMETER_INSTALL 45 = n- // зарядки соответствующий модуль
CONFIG_AODH_INSTALL 49 = n- // зарядки соответствующий модуль
CONFIG_GNOCCHI_INSTALL 53 = n- // зарядки соответствующий модуль
CONFIG_NTP_SERVERS 75 = 192.168.1.254 адрес // Время сервера
98 CONFIG_COMPUTE_HOSTS = 192.168.1.11
102 CONFIG_NETWORK_HOSTS = 192.168.1.10 , 192.168.1.11
CONFIG_KEYSTONE_ADMIN_PW 333 = A // изменить пароль администратора
CONFIG_NEUTRON_ML2_TYPE_DRIVERS 840 = Flat , VXLAN // Тип привода
CONFIG_NEUTRON_ML2_VXLAN_GROUP 876 = 239.1.1.5 // установить групповой адрес, последний из которых не свободен от 0 до 255, другой фиксированный
CONFIG_NEUTRON_OVS_BRIDGE_MAPPINGS 910 = physnet1 : уш -ex имя // физический мост
CONFIG_NEUTRON_OVS_BRIDGE_IFACES 921 = уш -ex : eth0 Имя и eth0 // уш-ех eth0 управления соединением мост, который соединяет физический сетевой адаптер подключен
CONFIG_PROVISION_DEMO 1179 = n- // DEMO тест ли
3. Установка OpenStack (подождите около 20 минут)
packstack --answer -file = ответить .ini
6 Случай 6: Управление сетью
В этом случае требуется использование OVS выполнить следующие конфигурации:
- Просмотр OVS мост и внешний порт
- OVS проверить конфигурацию
1) Проверка конфигурации моста уш-ех (уш-ех представляет собой устройство моста ОВС)
кот / и т.д. / sysconfig / сети - скрипты / ifcfg -Br -ex
2) Проверка конфигурации eth0 NIC (интерфейс моста карта ОВС)
кот / и т.д. / sysconfig / сети - скрипты / ifcfg -eth0
3) Проверьте OVS конфигурации
овс -vsctl шоу
7 Случай 7: Вход OpenStack
1. Измените /etc/httpd/conf.d/15-horizon_vhost.conf конфигурационный файл так, что он может успешно войти OpenStack
35 WSGIProcessGroup апач
WSGIApplicationGroup 36 % {Глобальной } // добавьте эту строку
2. перезарядка: APACHE изящная
3. OpenStack доступа браузера
светлячок 192.168.1.10
4. Введите имя пользователя и пароль в браузере Firefox, страница Логин показано на фиг -7: