openstack team mailing list archive
-
openstack team
-
Mailing list archive
-
Message #22077
Re: Grizzly G3+RC1 - Quantum DHCP problem...
we can deploy many dhcp agents and l3 agents.
for multihost, we are doing:
https://review.openstack.org/#/c/24771/
On 03/20/2013 10:13 AM, tommy(小包) wrote:
> i worry about performance of quantum use subnet in one dhcp & l3 agent
> work for it(more dhcp & l3 just for backup)
>
> if quantum have any solution to performance about quantum dhcp & l3
> (may be one compute node have dhcp & l3 agent work for local VMs)
>
>
> Thanks,
> Tommy
>
>
> 2013/3/20 Martinx - ジェ�`ムズ <thiagocmartinsc@xxxxxxxxx
> <mailto:thiagocmartinsc@xxxxxxxxx>>
>
> User "quantum" running `python /usr/bin/quantum-dhcp-agent'...
>
>
> On 19 March 2013 22:55, gong yong sheng
> <gongysh@xxxxxxxxxxxxxxxxxx <mailto:gongysh@xxxxxxxxxxxxxxxxxx>>
> wrote:
>
> that depends what user is running the dhcp agent.
>
> On 03/20/2013 09:52 AM, Martinx - ジェ�`ムズ wrote:
>> My /etc/sudoers.d/nova_sudoers contains:
>>
>> --
>> Defaults:nova !requiretty
>>
>> nova ALL = (root) NOPASSWD: /usr/bin/nova-rootwrap
>> --
>>
>> Do I need to change it?
>>
>> Tks!
>> Thiago
>>
>>
>> On 19 March 2013 22:46, gong yong sheng
>> <gongysh@xxxxxxxxxxxxxxxxxx
>> <mailto:gongysh@xxxxxxxxxxxxxxxxxx>> wrote:
>>
>> It seems be about sudo.
>> to create one sudo file under /etc/sudoers.d
>> mine is: nova_sudoers:
>> Defaults:gongysh !requiretty
>> gongysh ALL = (ALL) NOPASSWD: ALL
>>
>>
>> On 03/20/2013 09:37 AM, Martinx - ジェ�`ムズ wrote:
>>> Hi!
>>>
>>> I just rollback to the default namespace options, my
>>> Instance now get its IP without problem.
>>>
>>> But, the message from my first e-mail on this thread,
>>> still persist...
>>>
>>> I tried to enable quantum metadata proxy stuff but,
>>> nothing changes...
>>>
>>> The following error keeps rolling at my
>>> /var/log/quantum/dhcp-agent.log:
>>>
>>> ---
>>> ...
>>> Command: ['sudo', 'ip', 'netns', 'exec',
>>> 'qdhcp-21a39c11-03fd-4e2e-b7a0-94eee95f5f91',
>>> 'quantum-ns-metadata-proxy',
>>> '--pid_file=/var/lib/quantum/external/pids/21a39c11-03fd-4e2e-b7a0-94eee95f5f91.pid',
>>> '--network_id=21a39c11-03fd-4e2e-b7a0-94eee95f5f91',
>>> '--state_path=/var/lib/quantum', '--metadata_port=80',
>>> '--debug', '--verbose',
>>> '--log-file=quantum-ns-metadata-proxy21a39c11-03fd-4e2e-b7a0-94eee95f5f91.log',
>>> '--log-dir=/var/log/quantum']
>>> Exit code: 1
>>> Stdout: ''
>>> Stderr: 'sudo: no tty present and no askpass program
>>> specified\nSorry, try again.\nsudo: no tty present and
>>> no askpass program specified\nSorry, try again.\nsudo:
>>> no tty present and no askpass program specified\nSorry,
>>> try again.\nsudo: 3 incorrect password attempts\n'
>>> ---
>>>
>>> I tried everything I could... But this message persist...
>>>
>>> The namespaces are enabled, look:
>>>
>>> ip netns exec qdhcp-21a39c11-03fd-4e2e-b7a0-94eee95f5f91
>>> ip r
>>> 10.33.14.0/24 <http://10.33.14.0/24> dev tapeb27823a-5e
>>> proto kernel scope link src 10.33.14.2
>>>
>>> What can I do?
>>>
>>> Tks,
>>> Thiago
>>>
>>>
>>> On 19 March 2013 20:35, Martinx - ジェ�`ムズ
>>> <thiagocmartinsc@xxxxxxxxx
>>> <mailto:thiagocmartinsc@xxxxxxxxx>> wrote:
>>>
>>> After disabling namespaces, with:
>>>
>>> `allow_overlapping_ips = False' in quantum.conf
>>>
>>> and with:
>>>
>>> `use_namespaces = False' in /etc/quantum/dhcp_agent.ini
>>>
>>> The previous error message dissapear but, My
>>> Instance isn't getting its IP via DHCP now... Weird
>>> thing is that it was working couple minutes ago,
>>> without disabling namespaces explicitly...
>>>
>>> If I add the Instance IP by hand, I can reach the
>>> Internet / gateway from it.
>>>
>>> I'm finishing my Grizzly Quantum Single Flat PoC
>>> environment, planning to publish a nice guide soon!
>>>
>>> I appreciate any help!
>>>
>>> Tks!
>>> Thiago
>>>
>>> On 19 March 2013 20:09, Martinx - ジェ�`ムズ
>>> <thiagocmartinsc@xxxxxxxxx
>>> <mailto:thiagocmartinsc@xxxxxxxxx>> wrote:
>>>
>>> Guys,
>>>
>>> My /var/log/quantum/dhcp-agent.log file shows:
>>>
>>> 2013-03-19 20:04:48 DEBUG
>>> [quantum.agent.linux.utils] Running command:
>>> ['sudo', 'ip', 'netns', 'exec',
>>> 'qdhcp-21a39c11-03fd-4e2e-b7a0-94eee95f5f91',
>>> 'quantum-ns-metadata-proxy',
>>> '--pid_file=/var/lib/quantum/external/pids/21a39c11-03fd-4e2e-b7a0-94eee95f5f91.pid',
>>> '--network_id=21a39c11-03fd-4e2e-b7a0-94eee95f5f91',
>>> '--state_path=/var/lib/quantum',
>>> '--metadata_port=80', '--debug', '--verbose',
>>> '--log-file=quantum-ns-metadata-proxy21a39c11-03fd-4e2e-b7a0-94eee95f5f91.log','--log-dir=/var/log/quantum']
>>> 2013-03-19 20:04:48 DEBUG
>>> [quantum.agent.linux.utils]
>>> Command: ['sudo', 'ip', 'netns', 'exec',
>>> 'qdhcp-21a39c11-03fd-4e2e-b7a0-94eee95f5f91',
>>> 'quantum-ns-metadata-proxy',
>>> '--pid_file=/var/lib/quantum/external/pids/21a39c11-03fd-4e2e-b7a0-94eee95f5f91.pid',
>>> '--network_id=21a39c11-03fd-4e2e-b7a0-94eee95f5f91',
>>> '--state_path=/var/lib/quantum',
>>> '--metadata_port=80', '--debug', '--verbose',
>>> '--log-file=quantum-ns-metadata-proxy21a39c11-03fd-4e2e-b7a0-94eee95f5f91.log','--log-dir=/var/log/quantum']
>>> Exit code: 1
>>> Stdout: ''
>>> Stderr: 'sudo: no tty present and no askpass
>>> program specified\nSorry, try again.\nsudo: no
>>> tty present and no askpass program
>>> specified\nSorry, try again.\nsudo: no tty
>>> present and no askpass program specified\nSorry,
>>> try again.\nsudo: 3 incorrect password attempts\n'
>>> 2013-03-19 20:04:48 ERROR
>>> [quantum.agent.dhcp_agent] Unable to sync
>>> network state.
>>> Traceback (most recent call last):
>>> File
>>> "/usr/lib/python2.7/dist-packages/quantum/agent/dhcp_agent.py",
>>> line 154, in sync_state
>>> self.refresh_dhcp_helper(network_id)
>>> File
>>> "/usr/lib/python2.7/dist-packages/quantum/agent/dhcp_agent.py",
>>> line 208, in refresh_dhcp_helper
>>> return self.enable_dhcp_helper(network_id)
>>> File
>>> "/usr/lib/python2.7/dist-packages/quantum/agent/dhcp_agent.py",
>>> line 187, in enable_dhcp_helper
>>> self.enable_isolated_metadata_proxy(network)
>>> File
>>> "/usr/lib/python2.7/dist-packages/quantum/agent/dhcp_agent.py",
>>> line 321, in enable_isolated_metadata_proxy
>>> pm.enable(callback)
>>> File
>>> "/usr/lib/python2.7/dist-packages/quantum/agent/linux/external_process.py",
>>> line 55, in enable
>>> ip_wrapper.netns.execute(cmd)
>>> File
>>> "/usr/lib/python2.7/dist-packages/quantum/agent/linux/ip_lib.py",
>>> line 407, in execute
>>> check_exit_code=check_exit_code)
>>> File
>>> "/usr/lib/python2.7/dist-packages/quantum/agent/linux/utils.py",
>>> line 61, in execute
>>> raise RuntimeError(m)
>>> RuntimeError:
>>> Command: ['sudo', 'ip', 'netns', 'exec',
>>> 'qdhcp-21a39c11-03fd-4e2e-b7a0-94eee95f5f91',
>>> 'quantum-ns-metadata-proxy',
>>> '--pid_file=/var/lib/quantum/external/pids/21a39c11-03fd-4e2e-b7a0-94eee95f5f91.pid',
>>> '--network_id=21a39c11-03fd-4e2e-b7a0-94eee95f5f91',
>>> '--state_path=/var/lib/quantum',
>>> '--metadata_port=80', '--debug', '--verbose',
>>> '--log-file=quantum-ns-metadata-proxy21a39c11-03fd-4e2e-b7a0-94eee95f5f91.log','--log-dir=/var/log/quantum']
>>> Exit code: 1
>>> Stdout: ''
>>> Stderr: 'sudo: no tty present and no askpass
>>> program specified\nSorry, try again.\nsudo: no
>>> tty present and no askpass program
>>> specified\nSorry, try again.\nsudo: no tty
>>> present and no askpass program specified\nSorry,
>>> try again.\nsudo: 3 incorrect password attempts\n'
>>>
>>> Tips?
>>>
>>> It is a fresh installation to test Grizzly...
>>>
>>> I'm not using GRE or L3, only Quantum Single
>>> FLAT... With Folsom and previous Grizzly my
>>> Quantum was fine...
>>>
>>> quantum-dhcp-agent
>>> 1:2013.1+git201303190501~precise-0ubuntu1
>>>
>>> Tks,
>>> Thiago
>>>
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> Mailing list: https://launchpad.net/~openstack <https://launchpad.net/%7Eopenstack>
>>> Post to : openstack@xxxxxxxxxxxxxxxxxxx <mailto:openstack@xxxxxxxxxxxxxxxxxxx>
>>> Unsubscribe : https://launchpad.net/~openstack <https://launchpad.net/%7Eopenstack>
>>> More help : https://help.launchpad.net/ListHelp
>>
>>
>
>
>
> _______________________________________________
> Mailing list: https://launchpad.net/~openstack
> <https://launchpad.net/%7Eopenstack>
> Post to : openstack@xxxxxxxxxxxxxxxxxxx
> <mailto:openstack@xxxxxxxxxxxxxxxxxxx>
> Unsubscribe : https://launchpad.net/~openstack
> <https://launchpad.net/%7Eopenstack>
> More help : https://help.launchpad.net/ListHelp
>
>
>
>
> --
> 没有翅膀不算天使!
Follow ups
References