[Openstack-operators] Problem with multiple nova-consoleauth
Daneyon Hansen (danehans)
danehans at cisco.com
Mon May 13 14:30:22 UTC 2013
I created 1158958 when using memcached_servers instead of the Nova in-process cache. I needed to use memcached to provide resiliency for storing the consoleauth session token. I would get the following error whenever I would configure Nova for memcached (memcached_servers=). I observed the same behavior whether I used a VIP or a string of actual IP's for my memcached servers.
2013-03-22 19:22:03.921 ERROR nova.api.openstack [req-3b839f39-ebe5-460a-9499-736323132e43 cd9a6b253278436eb3fcbe4f92a96694 3eccdb2a9331419c96ac9ff336110b65] Caught error: Keys must be str()'s, not unicode. Convert your unicode strings using mystring.encode(charset)!
2013-03-22 19:22:03.921 10563 TRACE nova.api.openstack Traceback (most recent call last):
Here's my nova.conf:
[DEFAULT]
network_api_class=nova.network.quantumv2.api.API
quantum_url=http://192.168.220.40:9696
quantum_admin_auth_url=http://192.168.220.40:35357/v2.0
quantum_auth_strategy=keystone
quantum_admin_tenant_name=services
quantum_admin_username=quantum
quantum_admin_password=keystone_admin
firewall_driver=nova.virt.firewall.NoopFirewallDriver
service_quantum_metadata_proxy=true
quantum_metadata_proxy_shared_secret=quantum_proxy_secret
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
iscsi_helper=tgtadm
libvirt_use_virtio_for_bridges=True
verbose=false
ec2_private_dns_show_ip=True
api_paste_config=/etc/nova/api-paste.ini
image_service=nova.image.glance.GlanceImageService
rpc_backend=nova.rpc.impl_kombu
rabbit_ha_queues=True
rabbit_hosts=control01:5672,control02:5672,control03:5672
glance_api_servers=192.168.220.40:9292
service_down_time=60
rabbit_port=5672
novncproxy_port=6080
rabbit_virtual_host=/
sql_connection=mysql://nova:nova_pass@192.168.220.40/nova
memcached_servers=192.168.220.41:11211,192.168.220.42:11211,192.168.220.43:11211
rabbit_userid=openstack_rabbit_user
rabbit_password=openstack_rabbit_password
novncproxy_host=0.0.0.0
metadata_listen=192.168.221.41
ec2_listen=192.168.220.41
enabled_apis=ec2,osapi_compute,metadata
osapi_compute_listen=192.168.220.41
volume_api_class=nova.volume.cinder.API
auth_strategy=keystone
rootwrap_config= /etc/nova/rootwrap.conf
novncproxy_base_url=http://192.168.220.40:6080/vnc_auto.html
novncproxy_host=192.168.220.41
Regards,
Daneyon Hansen
Software Engineer
Email: danehans at cisco.com
Phone: 303-718-0400
http://about.me/daneyon_hansen
From: Emilien Macchi <emilien.macchi at enovance.com<mailto:emilien.macchi at enovance.com>>
Date: Monday, May 13, 2013 8:08 AM
To: Cisco Employee <danehans at cisco.com<mailto:danehans at cisco.com>>
Cc: Juan José Pavlik Salles <jjpavlik at gmail.com<mailto:jjpavlik at gmail.com>>, "openstack-operators at lists.openstack.org<mailto:openstack-operators at lists.openstack.org>" <openstack-operators at lists.openstack.org<mailto:openstack-operators at lists.openstack.org>>
Subject: Re: [Openstack-operators] Problem with multiple nova-consoleauth
Interesting bugs, thank's. But I'm not sure they concern nova-consoleauth in my opinion.
Is somebody here still working on Folsom ? I'm curious if nova-consoleauth is working in active / active too.
________________________________
From: "Daneyon Hansen (danehans)" <danehans at cisco.com<mailto:danehans at cisco.com>>
To: "Emilien Macchi" <emilien.macchi at enovance.com<mailto:emilien.macchi at enovance.com>>, "Juan José Pavlik Salles" <jjpavlik at gmail.com<mailto:jjpavlik at gmail.com>>
Cc: openstack-operators at lists.openstack.org<mailto:openstack-operators at lists.openstack.org>
Sent: Monday, May 13, 2013 3:52:25 PM
Subject: Re: [Openstack-operators] Problem with multiple nova-consoleauth
Keep in mind there are a couple memcached bugs that were recently resolved in 2013.1.1:
https://bugs.launchpad.net/nova/+bug/1158958
https://bugs.launchpad.net/nova/+bug/1160900
Regards,
Daneyon Hansen
Software Engineer
Email: danehans at cisco.com<mailto:danehans at cisco.com>
Phone: 303-718-0400
http://about.me/daneyon_hansen
From: Emilien Macchi <emilien.macchi at enovance.com<mailto:emilien.macchi at enovance.com>>
Date: Monday, May 13, 2013 1:38 AM
To: Juan José Pavlik Salles <jjpavlik at gmail.com<mailto:jjpavlik at gmail.com>>
Cc: "openstack-operators at lists.openstack.org<mailto:openstack-operators at lists.openstack.org>" <openstack-operators at lists.openstack.org<mailto:openstack-operators at lists.openstack.org>>
Subject: Re: [Openstack-operators] Problem with multiple nova-consoleauth
Hi,
We are running :
* 2 memcached servers on dedicated nodes
* 2 nova-consoleauth with memcached_servers flag in nova.conf (don't forget to install python-memcache on nova-consoleauth nodes)
* 2 nova-html5proxy in load balancing with HAproxy in front-end.
It works fine.
Cheers !
Emilien
________________________________
From: "Juan José Pavlik Salles" <jjpavlik at gmail.com<mailto:jjpavlik at gmail.com>>
To: "Sam Morrison" <sorrison at gmail.com<mailto:sorrison at gmail.com>>
Cc: openstack-operators at lists.openstack.org<mailto:openstack-operators at lists.openstack.org>
Sent: Monday, May 13, 2013 2:37:56 AM
Subject: Re: [Openstack-operators] Problem with multiple nova-consoleauth
Great, thank guys!!, Should i run one memcache server??? instead of running many of them, one in every compute node, using the configuration John Dewey says.
2013/5/12 Sam Morrison <sorrison at gmail.com<mailto:sorrison at gmail.com>>
If you run multiple consoleauths they need to talk to the same memcached server.
Sam
On 12/05/2013, at 11:46 AM, Juan José Pavlik Salles <jjpavlik at gmail.com<mailto:jjpavlik at gmail.com>> wrote:
Hi guys, on friday i was trying to reach my vms through novnc proxy and i ran into some kind of odd behaviour. One every two attempts were successfull so we started watching logs. after a couple of hours stopping and starting services we realized that this strange behaviour was due to we had two nova-consoleauth instances running, one per compute node. We stopped one of the instances a everything started to work just fine, even both novncproxies.
I found this https://bugs.launchpad.net/nova/+bug/989337 but it's suppossed to be fixed in folsom, and i'm running grizzly.
Should i run just one instance of nova-consoleauth?
_______________________________________________
OpenStack-operators mailing list
OpenStack-operators at lists.openstack.org<mailto:OpenStack-operators at lists.openstack.org>
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators
--
Pavlik Salles Juan José
_______________________________________________
OpenStack-operators mailing list
OpenStack-operators at lists.openstack.org<mailto:OpenStack-operators at lists.openstack.org>
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-operators/attachments/20130513/41358773/attachment.html>
More information about the OpenStack-operators
mailing list