Я играл с 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! ;-)