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

Я совершенно новичок в 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), и мне было интересно, что делать. Кто-нибудь может помочь?

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

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

1 ответ

Решение

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

Это мои конфигурационные файлы (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

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

Другие вопросы по тегам