系统集成虚拟化OpenStack

算节点上只能ping通该实例内部IP,ping不通浮动IP

采用单网卡多节点模式部署,控制节点上安装nova-network服务,计算节点未安装nova-network服务。
目前可以在控制节点及计算节点正常创建实例,并可以正常分配内部IP及手动分配浮动IP。在控制节点上可以正常ping通所有节点上的虚拟机实例IP。
存在的问题:
1、在控制节点上可以ping通计算节点上创建的虚拟机实例浮动IP。但在计算节点上只能ping通该实例内部IP,ping不通浮动IP。
参与73

56同行回答

zhanghao001122zhanghao001122项目经理北京休伦科技有限公司
OperationalError: (OperationalError) (1040, 'Too many connections') 应该是数据库连接数的问题,尝试修改一下mysql和系统内核的参数,调整连接数,最大文件数等等.上面的问题,你创建新的网络之前,有没有重启过相关的服务,有可能是服务里有某些地方有残留的信息.导致出...显示全部
OperationalError: (OperationalError) (1040, 'Too many connections')

应该是数据库连接数的问题,尝试修改一下mysql和系统内核的参数,调整连接数,最大文件数等等.

上面的问题,你创建新的网络之前,有没有重启过相关的服务,有可能是服务里有某些地方有残留的信息.导致出错的.

这两个问题我都是猜测的,呵呵,仅供参考.收起
软件开发 · 2015-05-27
浏览4462
gaombenetgaombenet系统工程师家里蹲
回复 45# zhanghao001122 不好意思,我还有个问题想请教下:我昨天用另外两台刀片搭建的测试环境本来运行好好的,今天发现一个奇怪的现象在控制节点上,运行nova-manage或nova list等nova查看命令时,出现报错(隔几个小时就会这样,重启控制节点后会正常几个小时,过几个小时就报错了)ro...显示全部
回复 45# zhanghao001122
不好意思,我还有个问题想请教下:
我昨天用另外两台刀片搭建的测试环境本来运行好好的,今天发现一个奇怪的现象
在控制节点上,运行nova-manage或nova list等nova查看命令时,出现报错(隔几个小时就会这样,重启控制节点后会正常几个小时,过几个小时就报错了)
root@hwnode6:/home/ubuntu# nova-manage service list
Command failed, please check log for more info
2015-05-26 17:10:47.924 21851 CRITICAL nova [req-dbd34fff-ca47-4019-b4a0-b30ed19c971d None None] OperationalError: (OperationalError) (1040, 'Too many connections') None None
2015-05-26 17:10:47.924 21851 TRACE nova Traceback (most recent call last):
2015-05-26 17:10:47.924 21851 TRACE nova   File "/usr/bin/nova-manage", line 10, in
2015-05-26 17:10:47.924 21851 TRACE nova     sys.exit(main())
2015-05-26 17:10:47.924 21851 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/cmd/manage.py", line 1376, in main
2015-05-26 17:10:47.924 21851 TRACE nova     ret = fn(*fn_args, **fn_kwargs)
2015-05-26 17:10:47.924 21851 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/cmd/manage.py", line 687, in list
2015-05-26 17:10:47.924 21851 TRACE nova     services = db.service_get_all(ctxt)
2015-05-26 17:10:47.924 21851 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/db/api.py", line 111, in service_get_all
2015-05-26 17:10:47.924 21851 TRACE nova     return IMPL.service_get_all(context, disabled)
2015-05-26 17:10:47.924 21851 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/db/sqlalchemy/api.py", line 146, in wrapper
2015-05-26 17:10:47.924 21851 TRACE nova     return f(*args, **kwargs)
2015-05-26 17:10:47.924 21851 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/db/sqlalchemy/api.py", line 451, in service_get_all
2015-05-26 17:10:47.924 21851 TRACE nova     query = model_query(context, models.Service)
2015-05-26 17:10:47.924 21851 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/db/sqlalchemy/api.py", line 234, in model_query
2015-05-26 17:10:47.924 21851 TRACE nova     session = kwargs.get('session') or get_session(use_slave=use_slave)
2015-05-26 17:10:47.924 21851 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/db/sqlalchemy/api.py", line 122, in get_session
2015-05-26 17:10:47.924 21851 TRACE nova     facade = _create_facade_lazily(use_slave)
2015-05-26 17:10:47.924 21851 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/db/sqlalchemy/api.py", line 104, in _create_facade_lazily
2015-05-26 17:10:47.924 21851 TRACE nova     **dict(CONF.database.iteritems())
2015-05-26 17:10:47.924 21851 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/openstack/common/db/sqlalchemy/session.py", line 839, in __init__
2015-05-26 17:10:47.924 21851 TRACE nova     retry_interval=kwargs.get('retry_interval', 10))
2015-05-26 17:10:47.924 21851 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/openstack/common/db/sqlalchemy/session.py", line 652, in create_engine
2015-05-26 17:10:47.924 21851 TRACE nova     engine.connect()
2015-05-26 17:10:47.924 21851 TRACE nova   File "/usr/lib/python2.7/dist-packages/sqlalchemy/engine/base.py", line 1641, in connect
2015-05-26 17:10:47.924 21851 TRACE nova     return self._connection_cls(self, **kwargs)
2015-05-26 17:10:47.924 21851 TRACE nova   File "/usr/lib/python2.7/dist-packages/sqlalchemy/engine/base.py", line 59, in __init__
2015-05-26 17:10:47.924 21851 TRACE nova     self.__connection = connection or engine.raw_connection()
2015-05-26 17:10:47.924 21851 TRACE nova   File "/usr/lib/python2.7/dist-packages/sqlalchemy/engine/base.py", line 1699, in raw_connection
2015-05-26 17:10:47.924 21851 TRACE nova     return self.pool.unique_connection()
2015-05-26 17:10:47.924 21851 TRACE nova   File "/usr/lib/python2.7/dist-packages/sqlalchemy/pool.py", line 220, in unique_connection
2015-05-26 17:10:47.924 21851 TRACE nova     return _ConnectionFairy(self).checkout()
2015-05-26 17:10:47.924 21851 TRACE nova   File "/usr/lib/python2.7/dist-packages/sqlalchemy/pool.py", line 431, in __init__
2015-05-26 17:10:47.924 21851 TRACE nova     rec = self._connection_record = pool._do_get()
2015-05-26 17:10:47.924 21851 TRACE nova   File "/usr/lib/python2.7/dist-packages/sqlalchemy/pool.py", line 772, in _do_get
2015-05-26 17:10:47.924 21851 TRACE nova     return self._create_connection()
2015-05-26 17:10:47.924 21851 TRACE nova   File "/usr/lib/python2.7/dist-packages/sqlalchemy/pool.py", line 225, in _create_connection
2015-05-26 17:10:47.924 21851 TRACE nova     return _ConnectionRecord(self)
2015-05-26 17:10:47.924 21851 TRACE nova   File "/usr/lib/python2.7/dist-packages/sqlalchemy/pool.py", line 318, in __init__
2015-05-26 17:10:47.924 21851 TRACE nova     self.connection = self.__connect()
2015-05-26 17:10:47.924 21851 TRACE nova   File "/usr/lib/python2.7/dist-packages/sqlalchemy/pool.py", line 379, in __connect
2015-05-26 17:10:47.924 21851 TRACE nova     connection = self.__pool._creator()
2015-05-26 17:10:47.924 21851 TRACE nova   File "/usr/lib/python2.7/dist-packages/sqlalchemy/engine/strategies.py", line 80, in connect
2015-05-26 17:10:47.924 21851 TRACE nova     return dialect.connect(*cargs, **cparams)
2015-05-26 17:10:47.924 21851 TRACE nova   File "/usr/lib/python2.7/dist-packages/sqlalchemy/engine/default.py", line 283, in connect
2015-05-26 17:10:47.924 21851 TRACE nova     return self.dbapi.connect(*cargs, **cparams)
2015-05-26 17:10:47.924 21851 TRACE nova   File "/usr/lib/python2.7/dist-packages/MySQLdb/__init__.py", line 81, in Connect
2015-05-26 17:10:47.924 21851 TRACE nova     return Connection(*args, **kwargs)
2015-05-26 17:10:47.924 21851 TRACE nova   File "/usr/lib/python2.7/dist-packages/MySQLdb/connections.py", line 187, in __init__
2015-05-26 17:10:47.924 21851 TRACE nova     super(Connection, self).__init__(*args, **kwargs2)
2015-05-26 17:10:47.924 21851 TRACE nova OperationalError: (OperationalError) (1040, 'Too many connections') None None
2015-05-26 17:10:47.924 21851 TRACE nova
root@hwnode6:/home/ubuntu# reboot
大神帮我看看这大概是什么问题呢收起
系统集成 · 2015-05-26
浏览4939
gaombenetgaombenet系统工程师家里蹲
回复 47# zhanghao001122 已经搞好了。谢谢!!有点疑问:很奇怪。我将之前的内部网络192.168.200.0/24删掉后,修改配置文件。重新添加192.168.133.0/24网络就报以上的错误。随后我试着添加192.168.200.0/24的网段,没有报错。添加正确。这大概是什么原因呢?随后修改其他几个计算节...显示全部
回复 47# zhanghao001122
已经搞好了。谢谢!!
有点疑问:
很奇怪。我将之前的内部网络192.168.200.0/24删掉后,修改配置文件。重新添加192.168.133.0/24网络就报以上的错误。随后我试着添加192.168.200.0/24的网段,没有报错。添加正确。这大概是什么原因呢?
随后修改其他几个计算节点的配置文件,启用multi—host参数,测试虚拟机网络都很正常。收起
系统集成 · 2015-05-26
浏览4534
gaombenetgaombenet系统工程师家里蹲
回复 48# gaombenet 已经搞好了。谢谢!!有点疑问:很奇怪。我将之前的内部网络192.168.200.0/24删掉后,修改配置文件。重新添加192.168.133.0/24网络就报以上的错误。随后我试着添加192.168.200.0/24的网段,没有报错。添加正确。这大概是什么原因呢?随后修改其他几个计算节点的...显示全部
回复 48# gaombenet
已经搞好了。谢谢!!
有点疑问:
很奇怪。我将之前的内部网络192.168.200.0/24删掉后,修改配置文件。重新添加192.168.133.0/24网络就报以上的错误。随后我试着添加192.168.200.0/24的网段,没有报错。添加正确。这大概是什么原因呢?
随后修改其他几个计算节点的配置文件,启用multi—host参数,测试虚拟机网络都很正常。收起
系统集成 · 2015-05-26
浏览4429
gaombenetgaombenet系统工程师家里蹲
回复 47# zhanghao001122 已经删除虚拟机,并删除了网络。改了配置文件再创建网络时提示错误,帮忙看看oot@hwnode1:/home/ubuntu# nova-manage network listid      IPv4                 &nbs...显示全部
回复 47# zhanghao001122
已经删除虚拟机,并删除了网络。改了配置文件再创建网络时提示错误,帮忙看看
oot@hwnode1:/home/ubuntu# nova-manage network list
id      IPv4                    IPv6            start address   DNS1            DNS2            VlanID          project         uuid           
No networks found
root@hwnode1:/home/ubuntu# nova-manage network create --fixed_range_v4=192.168.133.0/24 133.0/24  --bridge=br100 --bridge_interface=p1p2 --multi_host=T
2015-05-26 15:07:44.368 7921 INFO nova.network.driver [-] Loading network driver 'nova.network.linux_net'
Command failed, please check log for more info
2015-05-26 15:07:44.423 7921 CRITICAL nova [-] TypeError: create_networks() takes at least 3 arguments (6 given)
2015-05-26 15:07:44.423 7921 TRACE nova Traceback (most recent call last):
2015-05-26 15:07:44.423 7921 TRACE nova   File "/usr/bin/nova-manage", line 10, in
2015-05-26 15:07:44.423 7921 TRACE nova     sys.exit(main())
2015-05-26 15:07:44.423 7921 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/cmd/manage.py", line 1376, in main
2015-05-26 15:07:44.423 7921 TRACE nova     ret = fn(*fn_args, **fn_kwargs)
2015-05-26 15:07:44.423 7921 TRACE nova   File "/usr/lib/python2.7/dist-packages/nova/cmd/manage.py", line 530, in create
2015-05-26 15:07:44.423 7921 TRACE nova     net_manager.create_networks(context.get_admin_context(), **kwargs)
2015-05-26 15:07:44.423 7921 TRACE nova TypeError: create_networks() takes at least 3 arguments (6 given)
2015-05-26 15:07:44.423 7921 TRACE nova
root@hwnode1:/home/ubuntu#收起
系统集成 · 2015-05-26
浏览4600
zhanghao001122zhanghao001122项目经理北京休伦科技有限公司
把网络删除掉就行,服务不用卸载,直接改配置就行.显示全部
把网络删除掉就行,服务不用卸载,直接改配置就行.收起
软件开发 · 2015-05-26
浏览1584
gaombenetgaombenet系统工程师家里蹲
回复 45# zhanghao001122 已经做了快照,删掉虚拟机后,卸载nova-compute及nova-network服务可以吗?数据库要修改吗?显示全部
回复 45# zhanghao001122
已经做了快照,删掉虚拟机后,卸载nova-compute及nova-network服务可以吗?数据库要修改吗?收起
系统集成 · 2015-05-26
浏览1520
zhanghao001122zhanghao001122项目经理北京休伦科技有限公司
这些信息是在数据库里的,卸载nova-network服务也不行.重新安装以后还是会读数据库里面的数据.而且br100桥不是nova-network管的,是nova-compute管理的.显示全部
这些信息是在数据库里的,卸载nova-network服务也不行.重新安装以后还是会读数据库里面的数据.

而且br100桥不是nova-network管的,是nova-compute管理的.收起
软件开发 · 2015-05-26
浏览1643
zhanghao001122zhanghao001122项目经理北京休伦科技有限公司
是这样的,只要你那个虚拟机还在,就不能删除网络.可以这样尝试.做个快照,删掉虚拟机,重新修改网络架构,创建网络,再从快照创建虚拟机.虚拟机是一定要删除的.要不然删不掉网络.显示全部
是这样的,只要你那个虚拟机还在,就不能删除网络.
可以这样尝试.
做个快照,删掉虚拟机,重新修改网络架构,创建网络,再从快照创建虚拟机.

虚拟机是一定要删除的.要不然删不掉网络.收起
软件开发 · 2015-05-26
浏览1453
gaombenetgaombenet系统工程师家里蹲
回复 42# zhanghao001122 你好,我还是想尝试修改下之前环境的网络架构,能给点修改思路吗?我的思路是:主节点1、先挂起现在跑的虚拟机。2、卸载nova-network组建(br100会自动删除吗?需要删除已经的内部网络吗?)3、修改网络配置文件,配置双网卡IP地址(第二块网卡可以不设地址吧?)3、安...显示全部
回复 42# zhanghao001122
你好,我还是想尝试修改下之前环境的网络架构,能给点修改思路吗?
我的思路是:
主节点
1、先挂起现在跑的虚拟机。
2、卸载nova-network组建(br100会自动删除吗?需要删除已经的内部网络吗?)
3、修改网络配置文件,配置双网卡IP地址(第二块网卡可以不设地址吧?)
3、安装nova-network组建,启用multi—host参数。
大神给点建议收起
系统集成 · 2015-05-26
浏览1428

提问者

gaombenet
系统工程师家里蹲
擅长领域: 云管平台虚拟化云计算

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2015-05-19
  • 关注会员:1 人
  • 问题浏览:52795
  • 最近回答:2015-05-28
  • X社区推广