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

Как настроить сеть в OpenStack?

Я играл с Openstack, но не могу заставить сеть работать правильно. Я просто пытаюсь запустить единственный сервер. Я могу вызвать экземпляры, но они застревают на экране загрузки BIOS (который я вижу по VNC), а журнал сообщает мне, что они ищут IP-адрес.

Я использую Ubuntu 10.04, если это важно. Я использую PPA Stackops для всех пакетов Openstack. Все в последней редакции.

Я поймал этот пост, и он кажется мне действительно полезным: http://blog.stackops.com/2011/06/13/understanding-stackops-openstack-nova-networking-configuration/#comment-89. У меня вопрос: как и где настроены различные сети, перечисленные там (зеленые, красные, желтые и синие)? Что входит nova-manage network, nova-manage floating, и /etc/nova/nova.conf?

У моего сервера адрес 10.1.1.x, и я просто хочу предоставить любой виртуальной машине, я вызываю еще один адрес 10.1.1.x, чтобы он был виден непосредственно в локальной сети. (Я могу попробовать попозже.) Кто-нибудь может дать мне пример конфигурации того, как это сделать? Меня даже не волнует, использую ли я DHCP или «плоскую» сеть. (На сервере есть вторая сетевая карта и он подключается к управляемому коммутатору, но я не хочу пробовать использовать VLAN на этом этапе.)

root@stack01:~# cat /etc/nova/nova.conf
  --dhcpbridge_flagfile=/etc/nova/nova.conf
  --dhcpbridge=/usr/bin/nova-dhcpbridge
  --logdir=/var/log/nova
  --state_path=/var/lib/nova
  --lock_path=/var/lock/nova
  --verbose
  --s3_host=10.1.1.50
  --rabbit_host=10.1.1.50
  --cc_host=10.1.1.50
  --ec2_url=http://10.1.1.50:8773/services/Cloud
  --fixed_range=10.1.1.0/27
  --network_size=256
  --flat_network_dhcp_start=10.1.1.2
  --FAKE_subdomain=ec2
  --routing_source_ip=10.1.1.50
  --verbose
  --sql_connection=mysql://root:xxxxxx@10.1.1.50/nova
  --network_manager=nova.network.manager.FlatDHCPManager
  --vnc_console_proxy_url=http://10.1.1.50:6080

root@stack01:~# nova-manage network list
network             netmask         start address   DNS            
10.1.1.0/27         255.255.255.224 10.1.1.2        8.8.4.4

root@stack01:~# nova-manage floating list
test-vm-1   10.1.1.120  None

root@stack01:~# euca-describe-images
IMAGE   ari-5c4f6b10    mybucket/ramdisk.manifest.xml       available   public      x86_64  ramdisk     
IMAGE   ami-5baa20a8    mybucket/machine.manifest.xml       available   public      x86_64  machine aki-19a82b1f    ari-5c4f6b10
IMAGE   aki-19a82b1f    mybucket/kernel.manifest.xml        available   public      x86_64  kernel

root@stack01:~# euca-describe-instances 
RESERVATION r-0f02dr00  admin   default
INSTANCE    i-00000014  ami-5baa20a8    192.168.254.3   192.168.254.3   running None (admin, stack01)   0       m1.small    2011-07-25T17:47:57Z    nova

Как видите, у моего экземпляра адрес 192.168.254.x. Я знаю, что поместил этот диапазон в свою конфигурацию где-то вдоль линии, но я не могу найти, где он находится в моей конфигурации, поэтому я не могу его изменить!

Я бы дал вам ссылку на документы, за которыми я следил, чтобы настроить свое изображение, но они исчезли из Wiki! ;-)