Назад | Перейти на главную страницу

Запустить экземпляр openstack с одной сетевой картой

Я совершенно новичок в openstack, и без особых ресурсов я построил облако с моим компьютером в качестве контроллера, содержащего Wi-Fi для Интернета и Ethernet для внутреннего подключения, а также снова с моим ноутбуком с Wi-Fi и Ethernet. Кажется, все в порядке, у меня есть активный экземпляр, но нет сети:

+--------------------------------------+------+--------+------------+-------------+----------+ 
| ID                                   | Name | Status | Task State | Power State | Networks |
+--------------------------------------+------+--------+------------+-------------+----------+ 
| 703c1663-5a1d-47c9-a9a8-466f75d5c802 | Ins1 | ACTIVE | -          | Running     |          |
+--------------------------------------+------+--------+------------+-------------+----------+

Я использую nova-network (Legacy) и знаю, что должен создать сеть, используя nova network create и мост, но у меня только один интерфейс на каждом узле (Ethernet), и мне было интересно, что делать. Кто-нибудь может помочь?

BTW: Может ли сетевой узел помочь? У меня есть малиновый пи, который может быть одним из них.

И: когда я устанавливаю мост на контроллере, вычислительный узел теряет к нему доступ. Помогите!

Я установил это дома с двумя компьютерами, один для контроллера, другой для вычислительного узла. Оба имеют по 2 сетевых адаптера. 1 сетевая карта на каждом ПК является «общедоступной» (то есть моей домашней сетью), второй набор сетевых адаптеров я использовал для однорангового соединения между обоими ПК в качестве «управляющей» сети. Поскольку у вас есть два сетевых соединения на обоих ваших устройствах, вы можете попробовать, чтобы WLAN была обращена к «общедоступной» сети, а сетевая карта была сетью «управления».

Это мои файлы конфигурации (Ubuntu 14.04 LTS):

ON COMPUTE1 Установить службу метаданных

apt-get install nova-network nova-api-metadata

Отредактируйте конфигурацию eth0 (внешний интерфейс в моем случае; возможно, WLAN в вашем случае) в / etc / network / interfaces

auto eth0
iface eth0 inet manual
    up ip link set dev $IFACE up
    down ip link set dev $IFACE down

Примените сетевые изменения.

Отредактируйте nova.conf, чтобы определить сетевой режим. Измените flat_interface и public_interface в соответствии с вашими настройками.

[DEFAULT]
...
network_manager=nova.network.manager.FlatDHCPManager
firewall_driver=nova.virt.libvirt.firewall.IptablesFirewallDriver
network_size=254
allow_same_net_traffic=False
multi_host=True
send_arp_for_ha=True
share_dhcp_address=True
force_dhcp_release=True
flat_network_bridge=br100
flat_interface=eth0
public_interface=eth0


service nova-network restart

НА КОНТРОЛЛЕРЕ:

Создайте сеть, которую могут использовать виртуальные машины

source keystone.rc # If you have a file with the correct environment settings

nova network-create vmnet \
--fixed-range-v4=192.168.63.0/24 \
--bridge-interface=br100 \
--multi-host=T

чек (контроллер)

nova network-list

Это довольно простая копия того, что я сделал, чтобы заставить его работать. Надеюсь, это даст вам вдохновение / идеи для адаптации к вашему делу.