Как да

Инсталирайте OpenStack Victoria на CentOS 8 с Packstack

Инсталирайте OpenStack Victoria на CentOS 8 с Packstack

OpenStack е широко разгърната облачна операционна система за контрол на малки до големи пулове изчислителни сървъри, съхранение и мрежови ресурси в центъра за данни / множество центрове за данни.

OpenStack се предлага с табло за управление (Horizon), което дава на администраторите контрол над системите, като същевременно дава възможност на крайните потребители и наемателите да предоставят ресурси чрез уеб интерфейс. Интерфейсът на командния ред и REST API също са на разположение за управление и осигуряване на ресурси.

Най-новото издание на OpenStack към момента на написването на тази статия е Виктория, което е 22-рото издание на OpenStack. В изданието на Виктория има изключителни нови функции и подобрения. Разгледани са и подобрения при интеграцията с Kubernetes, разширена поддръжка за FPGA и решения за сложни мрежови проблеми. Това ръководство ще ви преведе през пълната инсталация на OpenStack Victoria на CentOS 8 с помощта на Packstack.

Инсталирайте OpenStack Victoria на CentOS 8 с Packstack

Packstack е помощна програма за команден ред, която използва куклени модули за автоматично разполагане на различни части на OpenStack на множество предварително инсталирани сървъри през SSH. Понастоящем той поддържа само внедряване на CentOS, Red Hat Enterprise Linux (RHEL) и се поддържат съвместими деривати.

Ще изпълнявам инсталацията на сървър със следния хардуер.

Процесор: Intel (R) Core (TM) i7-8700 CPU @ 3.20GHz (12 ядра) Памет: 128GB RAM Диск: 2 x 1TB SSD мрежа: 1Gbit IPV4 Адреси: 1 x IPV4 + / 27 подмрежа (30 IP)

Операционната система, инсталирана на сървъра, където изпълняваме внедряването, е CentOS 8 минимална версия.

Стъпка 1: Задайте име на хост, DNS и система за актуализиране

Задайте правилно име на хост за сървъра.

sudo hostnamectl set-hostname openstack.пример.com

Уверете се, че локалната разделителна способност работи на вашия сървър. Също така помислете за добавяне на запис A, ако имате работещ DNS сървър във вашата инфраструктура.

$ sudo vi / etc / hosts 192.168.10.11 отворен пакет.пример.com

След това актуализирайте системата, за да сте сигурни, че всички пакети са най-новите.

$ sudo dnf update -y

Рестартирайте системата, след като бъде надстроена.

sudo рестартиране

Стъпка 2: Активирайте хранилищата, деактивирайте NetworkManager

Активирайте хранилищата, които ще са необходими за инсталиране на пакети OpenStack на сървър CentOS 8.

sudo dnf -y инсталирайте epel-release sudo dnf config-manager - активирайте PowerTools

В CentOS 8 мрежовите скриптове са оттеглени и не са инсталирани по подразбиране. Трябва да го инсталирате ръчно.

sudo dnf -y инсталиране на мрежови скриптове readlink $ (readlink $ (който ifup)) sudo touch / etc / sysconfig / disable-deprecation-warnings

Деактивирайте услугите NetworkManager и Firewalld след това активирайте мрежовата услуга.

sudo systemctl disable --now NetworkManager sudo systemctl разреши мрежа sudo systemctl стартиране на мрежа

Уверете се, че използвате настройки за статичен IP, за да избегнете загуба на мрежово прекъсване. Вижте примера по-долу

$ sudo vi / etc / sysconfig / network-scripts / ifcfg-eno1 УСТРОЙСТВО = eno1 ONBOOT = да BOOTPROTO = статичен IPADDR = 192.168.10.11 МРЕЖА = 255.255.255.0 GATEWAY = 192.168.10.254 IPV6INIT = не

Ако услугата Firewalld се изпълнява, помислете за деактивиране за по-лесна конфигурация.

sudo systemctl disable --now firewalld

Рестартирайте системата, за да потвърдите, че мрежата работи.

sudo рестартиране

Стъпка 3: Добавете хранилището на OpenStack Victoria

Налична проверка centos-release-openstack освобождава пакета, като използва следните команди.

$ sudo dnf search centos-release-openstack CentOS-8 - Разширена виртуализация 257 kB / s | 133 kB 00:00 CentOS-8 - Ceph Nautilus 530 kB / s | 388 kB 00:00 CentOS-8 - RabbitMQ 38 239 kB / s | 137 kB 00:00 CentOS-8 - NFV OpenvSwitch 35 kB / s | 16 kB 00:00 CentOS-8 - OpenStack victoria 6.6 MB / s | 2.7 MB 00:00 ================================================= ================ Съответстващо име: centos-release-openstack ============================ ===================================== centos-release-openstack-train.noarch: OpenStack от репозитория на CentOS Cloud SIG конфигурира centos-release-openstack-ussuri.noarch: OpenStack от репозитория на CentOS Cloud SIG конфигурира centos-release-openstack-victoria.noarch: OpenStack от репозиториите на CentOS Cloud SIG

Ще инсталирам пакета за хранилище за освобождаване на Victoria

sudo dnf -y install centos-release-openstack-victoria

Актуализирайте всички текущи системни пакети на ОС, за да осигурите синхронизация.

sudo dnf update -y

Рестартирайте системата след надстройката:

sudo рестартиране

Стъпка 4: Инсталирайте Packstack и генерирайте файл с отговори

Инсталирай опаковка което се предоставя от пакета openstack-packstack.

sudo dnf install -y openstack-packstack

Потвърдете успешната инсталация чрез заявка за версията.

$ packstack - версия packstack 17.0.0

Опции за команди:

$ packstack --помощ

Генерирайте файл с отговори, който дефинира променливи, които модифицират инсталирането на услугите на OpenStack.

$ sudo su - # packstack --os-neutron-ml2-tenant-network-types = vxlan \ --os-neutron-l2-agent = openvswitch \ --os-neutron-ml2-type-drivers = vxlan, flat \ --os-неутрон-ml2-механизми-драйвери = openvswitch \ --keystone-admin-passwd = \ --nova-libvirt-virt-type = kvm \ --provision-demo = n \ --cinder-volumes-create = n \ --os-heat-install = y \ --os-swift-storage-size = 10G \ --gen-файл с отговори / корен / отговори.текст

Задайте Keystone / администраторска потребителска парола --keystone-admin-passwd. Ако нямате допълнително място за съхранение на Cinder, можете да използвате циклично устройство за група томове по cinder-volumes-create = y но представянето няма да е добро. По-горе са стандартните настройки, но можете да предадете толкова опции, колкото отговаря на желаното от вас внедряване.

Можете да модифицирате генерирания файл с отговори, за да добавите още опции.

# vi / root / отговори.текст

Стъпка 5: Инсталирайте OpenStack Victoria на CentOS 8 с Packstack

Ако сте доволни от съдържанието във файла с отговори, инициирайте разполагането на OpenStack Victoria на CentOS 8 с Packstack:

 # packstack --answer-file / root / отговори.txt - timeout = 3000

Процесът на инсталиране трябва да започне и може да отнеме известно време, за да завърши:

... Събиране на ключове за ssh хост за миграция на Nova [ГОТОВО] Подготовка на записи на Nova Compute [ГОТОВО] Подготовка на записи на Нова планираща програма [ГОТОВО] Подготовка на Nova VNC прокси записи [ГОТОВО] Подготовка на OpenStack Networkсвързани записи на Nova [ГОТОВО] Подготовка на Нови общи записи [ГОТОВО] Подготовка на записи за API на неутрон [ГОТОВО] Подготовка на записи на Neutron L3 [ГОТОВО] Подготовка на записи на агента на Neutron L2 [ГОТОВО] Подготовка на записи на агент на неутрон DHCP [ГОТОВО] Подготовка на записи на агенти за измерване на неутрон [ГОТОВО] ] Проверка дали NetworkManager е активиран и изпълнява [ГОТОВО] Подготовка на клиентски записи на OpenStack [ГОТОВО] Подготовка на хоризонтални записи [ГОТОВО] Подготовка на бързи записи на строител [ГОТОВО] Подготовка на бързи прокси записи [ГОТОВО] Подготовка на бързи записи на съхранение [ГОТОВО] Подготовка на топлинни записи [ГОТОВО] ] Подготовка на записи за API на Heat CloudFormation [ГОТОВО] Подготовка на записи на ньоки [ГОТОВО] Подготовка на записи на Redis [ГОТОВО] Подготовка на записи на целометър [ГОТОВО] Подготовка на записи на Aodh [ГОТОВО] Подготовка на куклени манифести [ГОТОВО] Копиране на куклени модули и манифести [ГОТОВО] Прилагане 192.168.10.11_контролер.стр. 192.168.10.11_контролер.pp: [ГОТОВО] Прилагане 192.168.10.11_ мрежа.стр. 192.168.10.11_ мрежа.pp: [ГОТОВО] Прилагане 192.168.10.11_компютър.стр. 192.168.10.11_компютър.пп: [ГОТОВО] Прилагане на куклени манифести [ГОТОВО] Финализиране [ГОТОВО] **** Инсталацията завърши успешно ****** Допълнителна информация: * Инсталацията за синхронизиране на времето бе пропусната. Моля, обърнете внимание, че несинхронизираното време в екземплярите на сървъра може да е проблем за някои компоненти на OpenStack. * Файл / root / keystonerc_admin е създаден на клиентския хост на OpenStack 192.168.10.11. За да използвате инструментите на командния ред, трябва да източник на файла. * За достъп до таблото за управление на OpenStack прегледайте http: // 192.168.10.11 / табло . Моля, намерете своите идентификационни данни за вход, съхранени в keystonerc_admin във вашата домашна директория. * Инсталационният регистрационен файл е достъпен на: / var / tmp / packstack / 20201216-023529-0df1tgus / openstack-setup.log * Генерираните манифести са достъпни на адрес: / var / tmp / packstack / 20201216-023529-0df1tgus / manifests

Вече можете да извлечете администраторския профил на трапецовидния камък във вашата терминална сесия.

източник ~ / keystonerc_admin

Проверете дали можете да се обадите на CLI на openstack, за да взаимодействате с услугите на OpenStack.

$ openstack списък с услуги + ---------------------------------- + ---------- - + ---------------- + | ИД | Име | Тип | + ---------------------------------- + ------------ + - --------------- + | 016e1a0f299e4188a4ff2f0951041890 | бързо | обект-магазин | | 02b03ebfe32a48a8ba1b4eb886fea509 | cinderv2 | том v2 | | 0ee374b1619e44dd8c3f1f8c8792b08b | nova | изчисли | | 4eddc25d9c6c42c29ed4aaf3a690e073 | aodh | тревожен | | 51ec76355583449aac07c7570750bfda | топлина | оркестрация | | 75797c5e394f419f9de85e8f424914fa | неутрон | мрежа | | 75e2d698d2114d028769621995232a35 | поглед | изображение | | 84da19176cb84382a7a87d9461ab926e | разположение | разположение | | 8d228baf96b24d97934d1f722337f0ee | топлина-cfn | облачност | | 9e944a5b9a3d474ebc60fd85f0c080bd | cinderv3 | том v3 | | 9e9507529ec4454daebeb30183a06d16 | ньоки | метрична | | bf915960baff410db3583cc66ee55daa | ключов камък | самоличност | | fbb3e1eb3d6b489386648476e1c55877 | целометър | измерване | +----------------------------------+------------+----------------+

За да вляза в таблото за управление на Horizon, ще използвам URL адреса: http: // 192.168.10.11 / табло

Стъпка 6: Конфигурирайте неутронна мрежа

Мигрирайте вашите основни мрежови конфигурации на интерфейс към мост. Това са актуализираните мрежови конфигурации на моя сървър.

$ sudo vi / etc / sysconfig / network-scripts / ifcfg-eno1 УСТРОЙСТВО = eno1 ONBOOT = да TYPE = OVSPort DEVICETYPE = ovs OVS_BRIDGE = br-ex $ sudo vi / etc / sysconfig / network-scripts / ifcfg-br-ex УСТРОЙСТВО = br-ex BOOTPROTO = няма ONBOOT = да TYPE = OVSBridge DEVICETYPE = ovs USERCTL = да PEERDNS = да IPV6INIT = не IPADDR = 192.168.10.11 МРЕЖА = 255.255.255.0 GATEWAY = 192.168.10.254

Създайте OVS мост и добавете интерфейса.

sudo ovs-vsctl add-port br-ex eno1

Рестартирайте мрежовата услуга, за да бъдат извършени актуализациите.

sudo systemctl рестартиране на мрежата.обслужване

Потвърдете информацията за IP адреса.

$ ip a 1: lo:  mtu 65536 qdisc noqueue състояние UNKNOWN група по подразбиране qlen 1000 връзка / loopback 00: 00: 00: 00: 00: 00 brd 00: 00: 00: 00: 00: 00 inet 127.0.0.1/8 обхват хост lo valid_lft завинаги предпочитан_lft завинаги inet6 :: 1/128 обхват хост valid_lft завинаги предпочитан_lft завинаги 2: eno1:  mtu 1500 qdisc fq_codel master ovs-system state UP група по подразбиране qlen 1000 връзка / етер b4: 2e: 99: 47: f1: df brd ff: ff: ff: ff: ff: ff valid_lft forever prefer_lft forever 3: ovs-system:  mtu 1500 qdisc noop състояние НАДОЛУ група по подразбиране qlen 1000 връзка / етер f2: 1d: 71: 2b: ab: 66 brd ff: ff: ff: ff: ff: ff 4: br-ex:  mtu 1500 qdisc noqueue състояние UNKNOWN група по подразбиране qlen 1000 връзка / етер b4: 2e: 99: 47: f1: df brd ff: ff: ff: ff: ff: ff inet 192.168.10.11/24 обхват глобален br-ex valid_lft завинаги предпочитан_lft завинаги 5: br-int:  mtu 1500 qdisc noop състояние НАДОЛУ група по подразбиране qlen 1000 връзка / етер 5a: bc: 36: f1: b8: 48 brd ff: ff: ff: ff: ff: ff 6: br-tun:  mtu 1500 qdisc noop състояние НАДОЛУ група по подразбиране qlen 1000 връзка / етер 2a: d9: 4a: b2: 84: 47 brd ff: ff: ff: ff: ff: ff

Създайте частна мрежа на OpenStack.

$ openstack мрежа създава частна + --------------------------- + ---------------- ---------------------- + | Поле | Стойност | + --------------------------- + --------------------- ----------------- + | admin_state_up | НАГОРЕ | | наличност_зона_съвети | | | налични_зони | | | created_at | 2020-12-16T17: 39: 11Z | | описание | | | dns_domain | Няма | | id | 03eff42c-0b21-43e6-bbb6-164552279961 | | ipv4_address_scope | Няма | | ipv6_address_scope | Няма | | is_default | Невярно | | is_vlan_transparent | Няма | | mtu | 1450 | | име | частни | | port_security_enabled | Вярно | | project_id | f9e4445b9ac14d4da47d0a0451f2e0c9 | | доставчик: тип_на мрежа | vxlan | | доставчик: физическа мрежа | Няма | | доставчик: segmentation_id | 10 | | qos_policy_id | Няма | | номер на ревизия | 1 | | рутер:външен | Вътрешен | | сегменти | Няма | | споделено | Невярно | | статус | АКТИВЕН | | подмрежи | | | тагове | | | updated_at | 2020-12-16T17: 39: 11Z | +---------------------------+--------------------------------------+

Създайте подмрежа за частната мрежа:

$ openstack subnet create --network private --allocation-pool \ start = 172.10.10.50, край = 172.10.10.200 \ --dns-nameserver 213.133.100.213 серия.133.99.99 \ - подмрежа 172.10.10.0/24 private_subnet + ---------------------- + ---------------------- ------------------------- + | Поле | Стойност | + ---------------------- + -------------------------- -------------------- + | разпределение_пулове | 172.10.10.50-172.10.10.200 | | cidr | 172.10.10.0/24 | | created_at | 2020-12-16T17: 40: 11Z | | описание | | | dns_nameservers | 213.133.100.100, 213.133.98.98, 213.133.99.99 | | dns_publish_fixed_ip | Няма | | enable_dhcp | Вярно | | gateway_ip | 172.10.10.1 | | маршрути за_хост | | | id | bd52f697-7e61-4f70-a416-78dde193b0c2 | | ip_version | 4 | | ipv6_address_mode | Няма | | ipv6_ra_mode | Няма | | име | private_subnet | | network_id | 03eff42c-0b21-43e6-bbb6-164552279961 | | префикс_дължина | Няма | | project_id | f9e4445b9ac14d4da47d0a0451f2e0c9 | | номер на ревизия | 0 | | segment_id | Няма | | типове услуги | | | subnetpool_id | Няма | | тагове | | | updated_at | 2020-12-16T17: 40: 11Z | +----------------------+-----------------------------------------------+

Създаване на обществена мрежа:

$ openstack network create --provider-network-type flat \ --provider-physical-network extnet \ --external public + ----------------------- ---- + -------------------------------------- + | Поле | Стойност | + --------------------------- + --------------------- ----------------- + | admin_state_up | НАГОРЕ | | наличност_зона_съвети | | | налични_зони | | | created_at | 2020-12-16T17: 47: 40Z | | описание | | | dns_domain | Няма | | id | 95cbb9bc-ddcc-412f-9496-3f77dff3f030 | | ipv4_address_scope | Няма | | ipv6_address_scope | Няма | | is_default | Невярно | | is_vlan_transparent | Няма | | mtu | 1500 | | име | публичен | | port_security_enabled | Вярно | | project_id | f9e4445b9ac14d4da47d0a0451f2e0c9 | | доставчик: тип_на мрежа | плосък | | доставчик: физическа мрежа | extnet | | доставчик: segmentation_id | Няма | | qos_policy_id | Няма | | номер на ревизия | 1 | | рутер:външен | Външен | | сегменти | Няма | | споделено | Невярно | | статус | АКТИВЕН | | подмрежи | | | тагове | | | updated_at | 2020-12-16T17: 47: 40Z | +---------------------------+--------------------------------------+

Определете подмрежата за публичната мрежа. Това може да е действителна публична IP мрежа.

$ openstack subnet create --network public --allocation-pool \ start = 192.168.10.100, край = 192.168.10.200 - no-dhcp \ --subnet-range 192.168.10.0/24 public_subnet + ---------------------- + ---------------------- ---------------- + | Поле | Стойност | + ---------------------- + -------------------------- ------------ + | разпределение_пулове | 192.168.10.100-192.168.10.200 | | cidr | 192.168.10.0/24 | | created_at | 2020-12-16T17: 48: 40Z | | описание | | | dns_nameservers | | | dns_publish_fixed_ip | Няма | | enable_dhcp | Невярно | | gateway_ip | 192.168.10.254 | | маршрути за_хост | | | id | 0063aaf9-9e3d-4634-a4c7-ddf0e66c2b75 | | ip_version | 4 | | ipv6_address_mode | Няма | | ipv6_ra_mode | Няма | | име | public_subnet | | network_id | 95cbb9bc-ddcc-412f-9496-3f77dff3f030 | | префикс_дължина | Няма | | project_id | f9e4445b9ac14d4da47d0a0451f2e0c9 | | номер_на ревизия | 0 | | segment_id | Няма | | типове услуги | | | subnetpool_id | Няма | | тагове | | | updated_at | 2020-12-16T17: 48: 40Z | +----------------------+--------------------------------------+

Създайте рутер, който ще свързва публични и частни подмрежи.

$ openstack рутер създаде private_router + ------------------------- + ------------------ -------------------- + | Поле | Стойност | + ------------------------- + ----------------------- --------------- + | admin_state_up | НАГОРЕ | | наличност_зона_съвети | | | налични_зони | | | created_at | 2020-12-16T17: 50: 14Z | | описание | | | разпределени | Невярно | | външна_среда_инфо | null | | flavor_id | Няма | | ха | Невярно | | id | 0e3d364e-586a-4c17-854d-4e05cddb27fc | | име | private_router | | project_id | f9e4445b9ac14d4da47d0a0451f2e0c9 | | номер_на ревизия | 1 | | маршрути | | | статус | АКТИВЕН | | тагове | | | updated_at | 2020-12-16T17: 50: 14Z | +-------------------------+--------------------------------------+

Задайте външния шлюз като обществена мрежа на рутера.

$ openstack router set --external-gateway public private_router

Свържете частната мрежа с рутера.

$ openstack рутер добавяне на подмрежа private_router private_subnet

Проверете дали мрежовата свързаност работи.

$ ip netns показват qrouter-0e3d364e-586a-4c17-854d-4e05cddb27fc (id: 1) qdhcp-03eff42c-0b21-43e6-bbb6-164552279961 (id: 0) $ ip netns exec qrouter-0c3d-4c 4e05cddb27fc ping -c 1 computingforgeeks.com PING computingforgeeks.com (104.26.4.192) 56 (84) байта данни. 64 байта от 104.26.4.192 (104.26.4.192): icmp_seq = 1 ttl = 57 време = 21.10 ms --- computingforgeeks.статистика за компиране --- 1 предадени пакети, 1 получени, 0% загуба на пакети, време 0ms rtt мин / средно / макс / mdev = 21.951/21.951/21.951/0.000 ms

Стъпка 7: Завъртете тестов екземпляр

Нашата платформа OpenStack Cloud трябва да е готова за употреба. Ще изтеглим изображение на облак Cirros.

mkdir images cd images wget http: // изтегляне.cirros-облак.net / 0.5.1 / cirros-0.5.1-x86_64-диск.img

Качете изображението на Cirros в Glance

openstack image create --disk-format qcow2 \ --container-format bare --public \ --file ./ cirros-0.5.1-x86_64-диск.img "Cirros-0.5.1 "

Потвърдете каченото изображение

$ openstack списък с изображения + -------------------------------------- + ------ -------- + -------- + | ИД | Име | Състояние | + -------------------------------------- + ---------- ---- + -------- + | 211daeef-eee7-4b13-a778-72c06b8d2c27 | Cirros-0.5.1 | активен | +--------------------------------------+--------------+--------+

Създайте група за сигурност за пълен достъп.

openstack група за сигурност създаване дозволен_all - описание "Разрешаване на всички портове" openstack правило за група за защита създаване - протокол TCP --dst-порт 1: 65535 --remote-ip 0.0.0.0/0 allow_all openstack правило за защита на групата създаване - протокол ICMP --remote-ip 0.0.0.0/0 позволи_всички

Създайте друга група за сигурност за ограничен достъп - стандартни портове за достъп ICMP, 22, 80, 443

openstack група за защита създаване limited_access - описание "Разрешаване на базови портове" openstack правило за защита на групата създаване - протокол ICMP --remote-ip 0.0.0.0/0 limited_access openstack правило за създаване на група за защита - протокол TCP --dst-порт 22 --remote-ip 0.0.0.0/0 limited_access openstack правило за създаване на група за защита - протокол TCP --dst-порт 80 --remote-ip 0.0.0.0/0 limited_access openstack правило за създаване на група за защита - протокол TCP --dst-порт 443 --remote-ip 0.0.0.0/0 ограничен_достъп

Избройте всички групи за сигурност:

$ openstack списък на групи за сигурност

Потвърждаване. правила в групата за сигурност.

$ openstack група за защита показва разрешение_all $ openstack група за защита показва ограничена_достъп

Създайте частен ключ

$ ssh-keygen #, ако вече нямате ssh ключове

Добавяне на ключ към Openstack:

$ openstack keypair create --public-key ~ /.ssh / id_rsa.администратор на кръчмата + ------------- + --------------------------------- ---------------- + | Поле | Стойност | + ------------- + ----------------------------------- -------------- + | пръстов отпечатък | 19: 7b: 5c: 14: a2: 21: 7a: a3: dd: 56: c6: e4: 3a: 22: e8: 3f | | име | администратор | | user_id | 513f0abd6eba4b0fab2754166f38e0f2 | +-------------+-------------------------------------------------+

Потвърдете, че на OpenStack има достъп до ключ:

$ openstack списък с ключове за пара + ------- + ------------------------------------- ------------ + | Име | Пръстов отпечатък | + ------- + ----------------------------------------- -------- + | администратор | 19: 7b: 5c: 14: a2: 21: 7a: a3: dd: 56: c6: e4: 3a: 22: e8: 3f | +-------+-------------------------------------------------+

Списък на наличните мрежи:

$ openstack мрежов списък + -------------------------------------- + ------ --- + -------------------------------------- + | ИД | Име | Подмрежи | + -------------------------------------- + --------- + -------------------------------------- + | 03eff42c-0b21-43e6-bbb6-164552279961 | частни | bd52f697-7e61-4f70-a416-78dde193b0c2 | | 95cbb9bc-ddcc-412f-9496-3f77dff3f030 | публичен | 0063aaf9-9e3d-4634-a4c7-ddf0e66c2b75 | +--------------------------------------+---------+--------------------------------------+

Проверете наличните вкусови екземпляри:

$ списък с вкусове отворен пакет + ---- + ----------- + ------- + ------ + ----------- + - ------ + ----------- + | ИД | Име | RAM | Диск | Ефимерни | VCPU | Е публично | + ---- + ----------- + ------- + ------ + ----------- + ----- - + ----------- + | 1 | m1.мъничък | 512 | 1 | 0 | 1 | Вярно | | 2 | m1.малък | 2048 | 20 | 0 | 1 | Вярно | | 3 | m1.среден | 4096 | 40 | 0 | 2 | Вярно | | 4 | m1.голям | 8192 | 80 | 0 | 4 | Вярно | | 5 | m1.xlarge | 16384 | 160 | 0 | 8 | Вярно | +----+-----------+-------+------+-----------+-------+-----------+

Нека създадем екземпляр в частната мрежа

openstack сървър create \ --flavor m1.мъничко \ --image "Cirros-0.5.1 "\ - мрежова частна \ - ключ-име администратор \ --сигурност-група разрешение_вси \ mycirros

Проверете дали екземплярът е създаден успешно.

$ openstack сървър списък + -------------------------------------- + ------ ---- + -------- + ------------------------------------ --- + -------------- + --------- + | ИД | Име | Състояние | Мрежи | Изображение | Аромат | + -------------------------------------- + ---------- + -------- + -------------------------------------- + -------------- + --------- + | 043ba014-1670-4b50-8abf-50210c716611 | mycirros | АКТИВЕН | частно = 172.10.10.113 | Cirros-0.5.1 | m1.мъничък | +--------------------------------------+----------+--------+---------------------------------------+--------------+---------+

За да свържете плаващ IP от публичната подмрежа, използвайте ръководството по-долу:

Как да присвоите плаващ IP адрес на екземпляр в OpenStack

След като бъде зададен плаващ IP, можете да ssh към екземпляра с частен ключ.

$ ssh [имейл защитен] Предупреждение: Постоянно добавена '192.168.10.104 '(ECDSA) към списъка с известни хостове. Въведете парола за ключ '/ Users / jkmutai /.ssh / id_rsa ': $ cat / etc / os-release NAME = Buildroot VERSION = 2019.02.1-мръсен ID = buildroot VERSION_ID = 2019.02.1 PRETTY_NAME = "Buildroot 2019.02.1 "$ $ ping computingforgeeks.com -c 2 PING computingforgeeks.com (104.26.5.192): 56 байта с данни 64 байта от 104.26.5.192: sq = 0 ttl = 56 време = 22.220 ms 64 байта от 104.26.5.192: sq = 1 ttl = 56 време = 22.190 ms --- computingforgeeks.статистика за компиране --- 2 предадени пакета, 2 получени пакета, 0% загуба на пакети двупосочно мин / средно / макс = 22.190/22.205/22.220 ms

Например разполагане с проверка на Terraform:

Разположете VM екземпляр на OpenStack с помощта на Terraform

Надявам се, че тази статия ви е помогнала да инсталирате OpenStack Victoria на CentOS 8 Server. Този метод на внедряване не е за силно производствени внедрявания на OpenStack. Прегледайте други методи за внедряване на OpenStack, подходящи за производствени настройки.

Още статии за OpenStack:

Как да стартирам CentOS 8 Instance на OpenStack

Инсталирайте / стартирайте Fedora CoreOS (FCOS) на KVM / OpenStack

Как да преоразмерите / разширите обема на Cinder в OpenStack

Как да преименувате екземпляр / сървър в OpenStack

Как да разберете кой процес заключва файл или папка в Windows 10
Ако се опитвате да модифицирате / изтриете някой конкретен файл на вашия компютър, но се появява съобщение за грешка, в което се посочва „Действието н...
Как да четем файловете за изхвърляне на памет в Windows 10
Всеки път, когато система с Windows 10 се срине, тя събира и съхранява важна информация за срива (като кога и какво е причинило смъртта) и я съхранява...
Как да планирате сканиране в Windows Defender на Windows 10
Ако искате да сканирате файловете на вашия компютър с помощта на Windows Defender, но не искате да го правите неактивни часове (когато работите), тази...