yes it can.  The best way is to run nova-api-metadata on every host so the 
request can go locally.  Alternatively you can set the metadata_host config 
option on your compute hosts to the ip of a nova-api server somewhere else.

you might have to be careful which interface the ip metadata_host is on. It 
defaults to my_ip, but i have seen it do odd things if the metadata_host is on 
a different ethernet device than the vms, so you might have to manually set it 
to a different ip.

Vish

On Jun 1, 2012, at 9:11 AM, Vijay wrote:

> I did have a problem in vlan trunking on the switch. I fixed it. Now, I am 
> able to ping and ssh the instance that is launched on the compute node from 
> the controller. However, when I look into euca-get-console-output of that 
> instance on compute node, I still see that it is not able to connect to 
> 169.254.169.254 (metadata service). But, I see a private ip address getting 
> leased correctly. Because of this I am able to ping and ssh successfully from 
> CONTROLLER ONLY (not from compute node).
> I am not sure if this is the correct behavior. But, in case of flatDHCP this 
> metadata connection should be successful. Otherwise, instances cannot be 
> pinged/sshed in flatDHCP mode.
>  
> Can VLAN be run in multi-host mode like it is done in flatDHCP mode as 
> suggested by Sergio Ariel below? (with multi_host set to true and running 
> nova-network running)
>  
>  
> euca-get-console-output log
>  
> Sending discover...
> Sending select for 192.168.4.5...
> Lease of 192.168.4.5 obtained, lease time 120
> starting DHCP forEthernet interface eth0  [  OK  ]
> cloud-setup: checking http://169.254.169.254/2009-04-04/meta-data/instance-id
> wget: can't connect to remote host (169.254.169.254): Connection timed out
> cloud-setup: failed 1/30: up 9.84. request failed
>  
> Thanks,
> -vj
> From: Sergio Ariel de la Campa Saiz <[email protected]>
> To: Vishvananda Ishaya <[email protected]>; Vijay <[email protected]> 
> Cc: "[email protected]" <[email protected]> 
> Sent: Friday, June 1, 2012 5:12 AM
> Subject: RE: [Openstack] dhcp is not leasing an ip address in vlan mode
> Hi:
>  
> I had a similar problem as Vijay:
>  
> "Network controller assigns a private ip address to the vm launched on 
> compute node. However, I still cannot ping this ip address from the 
> network(controller node). I am running nova-network service only on the 
> controller."
>  
> "can't connect to remote host (169.254.169.254): Network is unreachable"
> I "solved" it when I installed nova-network in all my compute nodes.
> I don´t use NAT but only routing, so each node is the default gateway to 
> instances that are running on it.
>  
> I don´t know if this workaround is good for you, but it is the best I got.
>  
> Regards....
>  
>  
> Sergio Ariel
> de la Campa Saiz
> GMV-SES Infraestructura / 
> GMV-SES Infrastructure
>  
>  
>  
> GMV
> Isaac Newton, 11
> P.T.M. Tres Cantos
> E-28760 Madrid
> Tel.
> +34 91 807 21 00
> Fax
> +34 91 807 21 99
>  www.gmv.com
>  
> 
>  
>  
> De: [email protected] 
> [[email protected]] En nombre de 
> Vishvananda Ishaya [[email protected]]
> Enviado el: viernes, 01 de junio de 2012 8:35
> Para: Vijay
> CC: [email protected]
> Asunto: Re: [Openstack] dhcp is not leasing an ip address in vlan mode
> do you see sent and received packets on the vlan?  I would suspect that you 
> actually don't have the vlans trunked on the ports so the packets aren't 
> making it across the switch.
> Vish
> On May 31, 2012, at 9:53 AM, Vijay wrote:
>> Thanks for the reply. Network controller assigns a private ip address to the 
>> vm launched on compute node. However, I still cannot ping this ip address 
>> from the network(controller node). I am running nova-network service only on 
>> the controller.
>>  
>> Thanks,-vj
>> From: Narayan Desai <[email protected]>
>> To: Vijay <[email protected]> 
>> Cc: "[email protected]" <[email protected]> 
>> Sent: Wednesday, May 30, 2012 5:28 PM
>> Subject: Re: [Openstack] dhcp is not leasing an ip address in vlan mode
>> This sounds like it might be working properly. In VLAN mode, allinstances 
>> are connected to one of the project vlans. The .1 address(gateway, dhcp, 
>> etc) exists on an interface on the nova-network node(or one of them, in the 
>> case that you are running multiple. Thisinterface is bridged to a tagged 
>> interface on the appropriate vlantag. On the nova-compute nodes, a vnet 
>> interface for the instance isbridged to the vlan tagged interface. On the 
>> compute node, there isn'tan IP interface on this network, so the private IP 
>> for instances isn'treachable, even if the instance is running on the same 
>> node.The canonical test for correct network function is if an instance 
>> isreachable via ping from the nova-network server that is currentlyserving 
>> the instance's project network.hth-nldOn Wed, May 30, 2012 at 5:42 PM, Vijay 
>> <[email protected]> wrote:> Hello,> I am trying install Essex in VLAN mode 
>> on multiple compute nodes.>> I am able to lauch instances on controller 
>> (which also runs nova-compute)> and ping/ssh those instances.> I am able to 
>> launch instances on compute only node. However, I cannot ping> the VM 
>> launched  on compute only node.> When i did the euca-get-console-output on 
>> that instance, I see that it is> not getting an IP leased from DHCP .. 
>> Because of that it is not able to> reach metadata server.> Any help is 
>> appreciated.>> Console output is> udhcpc (v1.17.2) started> Sending 
>> discover...> Sending discover...> Sending discover...> No lease, forking to 
>> background> starting DHCP forEthernet interface eth0  [  OK  ]> cloud-setup: 
>> checking> http://169.254.169.254/2009-04-04/meta-data/instance-id> wget: 
>> can't connect to remote host (169.254.169.254): Network is unreachable> 
>> cloud-setup: failed 1/30: up 17.71. request failed> nova.conf:> 
>> --dhcpbridge_flagfile=/etc/nova/nova.conf> 
>> --dhcpbridge=/usr/local/bin/nova-dhcpbridge> --logdir=/var/log/nova> 
>> --state_path=/var/lib/nova> --lock_path=/var/lock/nova> 
>> --force_dhcp_release=True> --use_deprecated_auth> --iscsi_helper=tgtadm> 
>> --verbose> --vncserver_listen=0.0.0.0> 
>> --sql_connection=mysql://novadbadmin:[email protected]/nova> 
>> --daemonize> --s3_host=192.168.198.85> --rabbit_host=192.168.198.85> 
>> --cc_host=192.168.198.85> --ospi_host=192.168.198.85> 
>> --ec2_host=192.168.198.85> 
>> --ec2_url=http://192.168.198.85:8773/services/Cloud> 
>> --nova_url=http://192.168.198.85:8774/v1.1/>> # VLAN mode> 
>> --flat_interface=eth1> --flat_injected=False> --flat_network_bridge=br100> 
>> --flat_network_dhcp_start=192.168.4.2>> 
>> --network_manager=nova.network.manager.VlanManager> --vlan_interface=eth1> 
>> --public_interface=vlan100> --allow_same_net_traffic=True> 
>> --fixed_range=192.168.4.0/24> --network_size=256> --FAKE_subdomain=ec2> 
>> --routing_source_ip=192.168.198.85> 
>> --glance_api_servers=192.168.198.85:9292> 
>> --image_service=nova.image.glance.GlanceImageService> 
>> --iscsi_ip_prefix=192.168.> --connection_type=libvirt> --libvirt_type=qemu>> 
>> # Keystone> --auth_strategy=keystone> 
>> --api_paste_config=/etc/nova/api-paste.ini> 
>> --keystone_ec2_url=http://192.168.198.85:5000/v2.0/ec2tokens>>>>> Thanks,> 
>> -vj>> _______________________________________________> Mailing list: 
>> https://launchpad.net/~openstack> Post to     : 
>> [email protected]> Unsubscribe : 
>> https://launchpad.net/~openstack> More help   : 
>> https://help.launchpad.net/ListHelp>
>> _______________________________________________
>> Mailing list: https://launchpad.net/~openstack
>> Post to     : [email protected]
>> Unsubscribe : https://launchpad.net/~openstack
>> More help   : https://help.launchpad.net/ListHelp
> 
> This message including any attachments may contain confidential information, 
> according to our Information Security Management System, and intended solely 
> for a specific individual to whom they are addressed. Any unauthorised copy, 
> disclosure or distribution of this message is strictly forbidden. If you have 
> received this transmission in error, please notify the sender immediately and 
> delete it.
> Este mensaje, y en su caso, cualquier fichero anexo al mismo, puede contener 
> información clasificada por su emisor como confidencial en el marco de su 
> Sistema de Gestión de Seguridad de la Información siendo para uso exclusivo 
> del destinatario, quedando prohibida su divulgación copia o distribución a 
> terceros sin la autorización expresa del remitente. Si Vd. ha recibido este 
> mensaje erróneamente, se ruega lo notifique al remitente y proceda a su 
> borrado. Gracias por su colaboración.
> Esta mensagem, incluindo qualquer ficheiro anexo, pode conter informação 
> confidencial, de acordo com nosso Sistema de Gestão de Segurança da 
> Informação, sendo para uso exclusivo do destinatário e estando proibida a sua 
> divulgação, cópia ou distribuição a terceiros sem autorização expressa do 
> remetente da mesma. Se recebeu esta mensagem por engano, por favor avise de 
> imediato o remetente e apague-a. Obrigado pela sua colaboração.

_______________________________________________
Mailing list: https://launchpad.net/~openstack
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp

Reply via email to