您的位置:首页 > 运维架构 > Linux

centos7.3内核安装M版本openstack

2020-02-03 12:41 429 查看

1.升级内核

因为服务器不支持centos7.2版本,centos7.2安装后,服务器网卡不能正常使用,但是服务器可以使用支持centos7.3版本。采用升级7.2内核版本至7.3,使用7.3内核来驱动服务器网卡。升级完成后,网卡启动。

升级内核命令,只升级内核版本。

yum install kernel-3.10.0-514.el7.x86_64.rpm

升级完内核版本后,重启服务器。在后续的安装过程中yum使用centos7.2版本源。使用centos7.2做yum源,执行yum upgrade 报错

--> Finished Dependency Resolution
Error: Package: glibc-common-2.17-106.el7_2.8.x86_64 (iaas)
Requires: glibc = 2.17-106.el7_2.8
Removing: glibc-2.17-105.el7.x86_64 (@anaconda)
glibc = 2.17-105.el7
Updated By: glibc-2.17-157.el7.x86_64 (iaas)
glibc = 2.17-157.el7
Available: glibc-2.17-106.el7_2.8.x86_64 (iaas)
glibc = 2.17-106.el7_2.8
Error: Package: glibc-2.17-157.el7.x86_64 (iaas)
Requires: glibc-common = 2.17-157.el7
Removing: glibc-common-2.17-105.el7.x86_64 (@anaconda)
glibc-common = 2.17-105.el7
Updated By: glibc-common-2.17-106.el7_2.8.x86_64 (iaas)
glibc-common = 2.17-106.el7_2.8
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest

##取消更新

2.创建云主机报错

待安装完成M版openstack,创建云主机报错

查看错误日志

2018-08-23 11:57:46.702 15431 INFO nova.compute.resource_tracker [req-2e7833d0-85f8-45d3-b97f-d3483337a201 - - - - -] Auditing locally available compute resources for node controller
2018-08-23 11:57:47.144 15431 INFO nova.compute.resource_tracker [req-2e7833d0-85f8-45d3-b97f-d3483337a201 - - - - -] Total usable vcpus: 20, total allocated vcpus: 0
2018-08-23 11:57:47.145 15431 INFO nova.compute.resource_tracker [req-2e7833d0-85f8-45d3-b97f-d3483337a201 - - - - -] Final resource view: name=controller phys_ram=32447MB used_ram=512MB phys_disk=199GB used_disk=0GB total_vcpus=20 used_vcpus=0 pci_stats=[]
2018-08-23 11:57:47.174 15431 INFO nova.compute.resource_tracker [req-2e7833d0-85f8-45d3-b97f-d3483337a201 - - - - -] Compute_service record updated for controller:controller
2018-08-23 11:57:48.434 15431 INFO nova.compute.claims [req-e5222311-60a6-4f2f-b896-b550b86ea1e8 81120baf89284367be4af707aa4061c7 fa00378396ac4d03bab80f9721ba6159 - - -] [instance: ecc196ef-b442-4f57-a127-fa4268490122] Attempting claim: memory 2048 MB, disk 20 GB, vcpus 1 CPU
2018-08-23 11:57:48.434 15431 INFO nova.compute.claims [req-e5222311-60a6-4f2f-b896-b550b86ea1e8 81120baf89284367be4af707aa4061c7 fa00378396ac4d03bab80f9721ba6159 - - -] [instance: ecc196ef-b442-4f57-a127-fa4268490122] Total memory: 32447 MB, used: 512.00 MB
2018-08-23 11:57:48.435 15431 INFO nova.compute.claims [req-e5222311-60a6-4f2f-b896-b550b86ea1e8 81120baf89284367be4af707aa4061c7 fa00378396ac4d03bab80f9721ba6159 - - -] [instance: ecc196ef-b442-4f57-a127-fa4268490122] memory limit: 48670.50 MB, free: 48158.50 MB
2018-08-23 11:57:48.435 15431 INFO nova.compute.claims [req-e5222311-60a6-4f2f-b896-b550b86ea1e8 81120baf89284367be4af707aa4061c7 fa00378396ac4d03bab80f9721ba6159 - - -] [instance: ecc196ef-b442-4f57-a127-fa4268490122] Total disk: 199 GB, used: 0.00 GB
2018-08-23 11:57:48.435 15431 INFO nova.compute.claims [req-e5222311-60a6-4f2f-b896-b550b86ea1e8 81120baf89284367be4af707aa4061c7 fa00378396ac4d03bab80f9721ba6159 - - -] [instance: ecc196ef-b442-4f57-a127-fa4268490122] disk limit: 199.00 GB, free: 199.00 GB
2018-08-23 11:57:48.435 15431 INFO nova.compute.claims [req-e5222311-60a6-4f2f-b896-b550b86ea1e8 81120baf89284367be4af707aa4061c7 fa00378396ac4d03bab80f9721ba6159 - - -] [instance: ecc196ef-b442-4f57-a127-fa4268490122] Total vcpu: 20 VCPU, used: 0.00 VCPU
2018-08-23 11:57:48.435 15431 INFO nova.compute.claims [req-e5222311-60a6-4f2f-b896-b550b86ea1e8 81120baf89284367be4af707aa4061c7 fa00378396ac4d03bab80f9721ba6159 - - -] [instance: ecc196ef-b442-4f57-a127-fa4268490122] vcpu limit not specified, defaulting to unlimited
2018-08-23 11:57:48.469 15431 INFO nova.compute.claims [req-e5222311-60a6-4f2f-b896-b550b86ea1e8 81120baf89284367be4af707aa4061c7 fa00378396ac4d03bab80f9721ba6159 - - -] [instance: ecc196ef-b442-4f57-a127-fa4268490122] Claim successful
2018-08-23 11:57:48.708 15431 WARNING nova.virt.osinfo [req-e5222311-60a6-4f2f-b896-b550b86ea1e8 81120baf89284367be4af707aa4061c7 fa00378396ac4d03bab80f9721ba6159 - - -] Cannot find OS information - Reason: (No configuration information found for operating system Empty)
2018-08-23 11:57:48.710 15431 ERROR nova.compute.manager [req-e5222311-60a6-4f2f-b896-b550b86ea1e8 81120baf89284367be4af707aa4061c7 fa00378396ac4d03bab80f9721ba6159 - - -] Instance failed network setup after 1 attempt(s)
2018-08-23 11:57:48.710 15431 ERROR nova.compute.manager Traceback (most recent call last):
2018-08-23 11:57:48.710 15431 ERROR nova.compute.manager   File "/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 1570, in _allocate_network_async
2018-08-23 11:57:48.710 15431 ERROR nova.compute.manager     bind_host_id=bind_host_id)
2018-08-23 11:57:48.710 15431 ERROR nova.compute.manager   File "/usr/lib/python2.7/site-packages/nova/network/neutronv2/api.py", line 554, in allocate_for_instance
2018-08-23 11:57:48.710 15431 ERROR nova.compute.manager     get_client(context, admin=True))
2018-08-23 11:57:48.710 15431 ERROR nova.compute.manager   File "/usr/lib/python2.7/site-packages/nova/network/neutronv2/api.py", line 139, in get_client
2018-08-23 11:57:48.710 15431 ERROR nova.compute.manager     _ADMIN_AUTH = _load_auth_plugin(CONF)
2018-08-23 11:57:48.710 15431 ERROR nova.compute.manager   File "/usr/lib/python2.7/site-packages/nova/network/neutronv2/api.py", line 119, in _load_auth_plugin
2018-08-23 11:57:48.710 15431 ERROR nova.compute.manager     err_msg = _('Unknown auth plugin: %s') % conf.neutron.auth_plugin
2018-08-23 11:57:48.710 15431 ERROR nova.compute.manager   File "/usr/lib/python2.7/site-packages/oslo_config/cfg.py", line 2950, in __getattr__
2018-08-23 11:57:48.710 15431 ERROR nova.compute.manager     return self._conf._get(name, self._group)
2018-08-23 11:57:48.710 15431 ERROR nova.compute.manager   File "/usr/lib/python2.7/site-packages/oslo_config/cfg.py", line 2571, in _get
2018-08-23 11:57:48.710 15431 ERROR nova.compute.manager     value = self._do_get(name, group, namespace)
2018-08-23 11:57:48.710 15431 ERROR nova.compute.manager   File "/usr/lib/python2.7/site-packages/oslo_config/cfg.py", line 2588, in _do_get
2018-08-23 11:57:48.710 15431 ERROR nova.compute.manager     info = self._get_opt_info(name, group)
2018-08-23 11:57:48.710 15431 ERROR nova.compute.manager   File "/usr/lib/python2.7/site-packages/oslo_config/cfg.py", line 2722, in _get_opt_info
2018-08-23 11:57:48.710 15431 ERROR nova.compute.manager     raise NoSuchOptError(opt_name, group)
2018-08-23 11:57:48.710 15431 ERROR nova.compute.manager NoSuchOptError: no such option in group neutron: auth_plugin
2018-08-23 11:57:48.710 15431 ERROR nova.compute.manager
2018-08-23 11:57:48.739 15431 WARNING nova.virt.osinfo [req-e5222311-60a6-4f2f-b896-b550b86ea1e8 81120baf89284367be4af707aa4061c7 fa00378396ac4d03bab80f9721ba6159 - - -] Cannot find OS information - Reason: (No configuration information found for operating system Empty)
2018-08-23 11:57:48.903 15431 WARNING nova.virt.osinfo [req-e5222311-60a6-4f2f-b896-b550b86ea1e8 81120baf89284367be4af707aa4061c7 fa00378396ac4d03bab80f9721ba6159 - - -] Cannot find OS information - Reason: (No configuration information found for operating system Empty)
2018-08-23 11:57:48.905 15431 INFO nova.virt.libvirt.driver [req-e5222311-60a6-4f2f-b896-b550b86ea1e8 81120baf89284367be4af707aa4061c7 fa00378396ac4d03bab80f9721ba6159 - - -] [instance: ecc196ef-b442-4f57-a127-fa4268490122] Creating image
2018-08-23 11:57:49.774 15431 ERROR nova.compute.manager [req-e5222311-60a6-4f2f-b896-b550b86ea1e8 81120baf89284367be4af707aa4061c7 fa00378396ac4d03bab80f9721ba6159 - - -] [instance: ecc196ef-b442-4f57-a127-fa4268490122] Instance failed to spawn
2018-08-23 11:57:49.774 15431 ERROR nova.compute.manager [instance: ecc196ef-b442-4f57-a127-fa4268490122] Traceback (most recent call last):
2018-08-23 11:57:49.774 15431 ERROR nova.compute.manager [instance: ecc196ef-b442-4f57-a127-fa4268490122]   File "/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 2218, in _build_resources
2018-08-23 11:57:49.774 15431 ERROR nova.compute.manager [instance: ecc196ef-b442-4f57-a127-fa4268490122]     yield resources
2018-08-23 11:57:49.774 15431 ERROR nova.compute.manager [instance: ecc196ef-b442-4f57-a127-fa4268490122]   File "/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 2064, in _build_and_run_instance
2018-08-23 11:57:49.774 15431 ERROR nova.compute.manager [instance: ecc196ef-b442-4f57-a127-fa4268490122]     block_device_info=block_device_info)
2018-08-23 11:57:49.774 15431 ERROR nova.compute.manager [instance: ecc196ef-b442-4f57-a127-fa4268490122]   File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/driver.py", line 2777, in spawn
2018-08-23 11:57:49.774 15431 ERROR nova.compute.manager [instance: ecc196ef-b442-4f57-a127-fa4268490122]     write_to_disk=True)
2018-08-23 11:57:49.774 15431 ERROR nova.compute.manager [instance: ecc196ef-b442-4f57-a127-fa4268490122]   File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/driver.py", line 4716, in _get_guest_xml
2018-08-23 11:57:49.774 15431 ERROR nova.compute.manager [instance: ecc196ef-b442-4f57-a127-fa4268490122]     network_info_str = str(network_info)
2018-08-23 11:57:49.774 15431 ERROR nova.compute.manager [instance: ecc196ef-b442-4f57-a127-fa4268490122]   File "/usr/lib/python2.7/site-packages/nova/network/model.py", line 521, in __str__
2018-08-23 11:57:49.774 15431 ERROR nova.compute.manager [instance: ecc196ef-b442-4f57-a127-fa4268490122]     return self._sync_wrapper(fn, *args, **kwargs)
2018-08-23 11:57:49.774 15431 ERROR nova.compute.manager [instance: ecc196ef-b442-4f57-a127-fa4268490122]   File "/usr/lib/python2.7/site-packages/nova/network/model.py", line 504, in _sync_wrapper
2018-08-23 11:57:49.774 15431 ERROR nova.compute.manager [instance: ecc196ef-b442-4f57-a127-fa4268490122]     self.wait()
2018-08-23 11:57:49.774 15431 ERROR nova.compute.manager [instance: ecc196ef-b442-4f57-a127-fa4268490122]   File "/usr/lib/python2.7/site-packages/nova/network/model.py", line 536, in wait
2018-08-23 11:57:49.774 15431 ERROR nova.compute.manager [instance: ecc196ef-b442-4f57-a127-fa4268490122]     self[:] = self._gt.wait()
2018-08-23 11:57:49.774 15431 ERROR nova.compute.manager [instance: ecc196ef-b442-4f57-a127-fa4268490122]   File "/usr/lib/python2.7/site-packages/eventlet/greenthread.py", line 175, in wait
2018-08-23 11:57:49.774 15431 ERROR nova.compute.manager [instance: ecc196ef-b442-4f57-a127-fa4268490122]     return self._exit_event.wait()
2018-08-23 11:57:49.774 15431 ERROR nova.compute.manager [instance: ecc196ef-b442-4f57-a127-fa4268490122]   File "/usr/lib/python2.7/site-packages/eventlet/event.py", line 125, in wait
2018-08-23 11:57:49.774 15431 ERROR nova.compute.manager [instance: ecc196ef-b442-4f57-a127-fa4268490122]     current.throw(*self._exc)
2018-08-23 11:57:49.774 15431 ERROR nova.compute.manager [instance: ecc196ef-b442-4f57-a127-fa4268490122]   File "/usr/lib/python2.7/site-packages/eventlet/greenthread.py", line 214, in main
2018-08-23 11:57:49.774 15431 ERROR nova.compute.manager [instance: ecc196ef-b442-4f57-a127-fa4268490122]     result = function(*args, **kwargs)
2018-08-23 11:57:49.774 15431 ERROR nova.compute.manager [instance: ecc196ef-b442-4f57-a127-fa4268490122]   File "/usr/lib/python2.7/site-packages/nova/utils.py", line 1145, in context_wrapper
2018-08-23 11:57:49.774 15431 ERROR nova.compute.manager [instance: ecc196ef-b442-4f57-a127-fa4268490122]     return func(*args, **kwargs)
2018-08-23 11:57:49.774 15431 ERROR nova.compute.manager [instance: ecc196ef-b442-4f57-a127-fa4268490122]   File "/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 1587, in _allocate_network_async
2018-08-23 11:57:49.774 15431 ERROR nova.compute.manager [instance: ecc196ef-b442-4f57-a127-fa4268490122]     six.reraise(*exc_info)
2018-08-23 11:57:49.774 15431 ERROR nova.compute.manager [instance: ecc196ef-b442-4f57-a127-fa4268490122]   File "/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 1570, in _allocate_network_async
2018-08-23 11:57:49.774 15431 ERROR nova.compute.manager [instance: ecc196ef-b442-4f57-a127-fa4268490122]     bind_host_id=bind_host_id)
2018-08-23 11:57:49.774 15431 ERROR nova.compute.manager [instance: ecc196ef-b442-4f57-a127-fa4268490122]   File "/usr/lib/python2.7/site-packages/nova/network/neutronv2/api.py", line 554, in allocate_for_instance
2018-08-23 11:57:49.774 15431 ERROR nova.compute.manager [instance: ecc196ef-b442-4f57-a127-fa4268490122]     get_client(context, admin=True))
2018-08-23 11:57:49.774 15431 ERROR nova.compute.manager [instance: ecc196ef-b442-4f57-a127-fa4268490122]   File "/usr/lib/python2.7/site-packages/nova/network/neutronv2/api.py", line 139, in get_client
2018-08-23 11:57:49.774 15431 ERROR nova.compute.manager [instance: ecc196ef-b442-4f57-a127-fa4268490122]     _ADMIN_AUTH = _load_auth_plugin(CONF)
2018-08-23 11:57:49.774 15431 ERROR nova.compute.manager [instance: ecc196ef-b442-4f57-a127-fa4268490122]   File "/usr/lib/python2.7/site-packages/nova/network/neutronv2/api.py", line 119, in _load_auth_plugin
2018-08-23 11:57:49.774 15431 ERROR nova.compute.manager [instance: ecc196ef-b442-4f57-a127-fa4268490122]     err_msg = _('Unknown auth plugin: %s') % conf.neutron.auth_plugin
2018-08-23 11:57:49.774 15431 ERROR nova.compute.manager [instance: ecc196ef-b442-4f57-a127-fa4268490122]   File "/usr/lib/python2.7/site-packages/oslo_config/cfg.py", line 2950, in __getattr__
2018-08-23 11:57:49.774 15431 ERROR nova.compute.manager [instance: ecc196ef-b442-4f57-a127-fa4268490122]     return self._conf._get(name, self._group)
2018-08-23 11:57:49.774 15431 ERROR nova.compute.manager [instance: ecc196ef-b442-4f57-a127-fa4268490122]   File "/usr/lib/python2.7/site-packages/oslo_config/cfg.py", line 2571, in _get
2018-08-23 11:57:49.774 15431 ERROR nova.compute.manager [instance: ecc196ef-b442-4f57-a127-fa4268490122]     value = self._do_get(name, group, namespace)

3.修改nova参数

在控制节点修改nova配置文件,添加allow_duplicate_networks=False配置
参考文档:https://bugzilla.redhat.com/show_bug.cgi?id=1416249

Here's the result of egrep -v '^(#|$)' /etc/nova/nova.conf
[neutron]
project_name=service
allow_duplicate_networks=False
##只修改了这一句代码   (BoolOpt) Allow an instance to have multiple vNICs attached to the same Neutron network.
##允许一个实例有多个VNICs附着在同一个中子网络上
extension_sync_interval=600
auth_url=http://10.20.0.105:35357/v3
user_domain_name=Default
timeout=30
project_domain_name=Default
url=http://172.17.0.18:9696
ovs_bridge=br-int
region_name=RegionOne
username=neutron

重启所有服务,生效配置
openstack-service restart

  • 点赞 1
  • 收藏
  • 分享
  • 文章举报
skyroach 发布了5 篇原创文章 · 获赞 5 · 访问量 384 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: