Я совершенно новичок в 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
Это довольно простая копия того, что я сделал, чтобы заставить его работать. Надеюсь, это даст вам вдохновение / идеи для адаптации к вашему делу.