openstack安装、配置过程中常见问题及解决办法

合集下载

安装openstack遇到问题

安装openstack遇到问题
: 请稍后再试 [错误: Build of instance 2f3192eb-ecc8-4666-b055-165cb58aca33 aborted:
Image 75e96e35-b4c9-43d7-acbc-92ed9ee6ba3c is unacceptable: Unable to convert image to raw: Image /var/lib/nova/instances/_base/278e04b57fdd02a23a598f566dbd7b877163cab0.part is unacceptable: ].
systemctl stop neutron-server.service neutron-linuxbridge-agent.service neutron-dhcp-agent.service neutron-metadata-agent.service
错误: 云主机 "mysql" 执行所请求操作失败,云主机处于错误状态。
1. 计算节点neutron-openvswitch-agent.service启动报错如下:错误的是在/etc/neutron没有policy.json文件
ConfigFilesNotFoundError: Failed to find some config files: policy.json
Invalid values_specs True
解决办法:去掉--router:external True 的True
3. 创建外部网络上创建子网
neutron subnet-create ext-net 192.168.231.0/24 --name ext-subnet \
physical_interface_mappings = provider:eth1 (这里配置外部的eth1接口)

OpenStack故障处理方案

OpenStack故障处理方案

如果运行命令时提示“Command not found”,可以先安装工具后再使用:
Ubuntu :sudo apt install CentOS :sudo yum install
第11页
OpenStack故障处理常用工具 - 计算和存储
计算和存储故障处理常用工具
$ lsb_release -a $ uname -a $ df -h $ free -m
Request image Request flavor
第15页
实验时间:OpenStack故障处理常用工具
请登录OpenStack实验环境,练习OpenStack故障处理常用工具。
请将命令都 --help 一次,初步了解每个命令的作用,下节内容会详细介绍用法。
例如tcpdump –help
核心服务
配置文件路径
Nova
/etc/nova/api_paste.ini
/etc/nova/nova.conf
Cinder /etc/cinder/api_paste.ini
/etc/cinder/cinder.conf
Glance Neutron Heat
/etc/glance/glance-api.conf /etc/glance/glance-cache.conf /etc/glance/glance-registry.conf
Neutron service neutron-server status neutron agent-list
service neutron-openvswitch-agent status
Heat
heat service-list
Horizon service apache2 status netstat -nltp | egrep ‘80|443'

OpenStack错误排除(一)

OpenStack错误排除(一)

OpenStack问题解决大全一、Horizon1、Horizon cookie配置修改/usr/share/openstack-dashboard/openstack_dashboard/settings.py 文件: SESSION_ENGINE = 'django.contrib.sessions.backends.signed_cookies'SESSION_COOKIE_HTTPONLY = TrueSESSION_EXPIRE_AT_BROWSER_CLOSE = FalseSESSION_COOKIE_SECURE = False#SESSION_TIMEOUT = 1800SESSION_COOKIE_AGE = 3600这样cookie就能保存一段时间,而不必每次浏览器重开,都要重新输入用户、密码。

二、Nova1、易失性存储文件系统修改/etc/nova/nova.conf[DEFAULT]default_ephemeral_format = ext3 # ext4 xfs这样就可以指定ephemeral disk的默认文件系统了。

2、nova-network浮动ip参照下面:分配地址池用法:nova-manage floating create <ip_range> [--pool <pool>] [--interface <interface>]实例:nova-manage floating create 192.168.6.96/28 –pool demo参数为IP范围,前面是网络号,后面是掩码,给一个在线计算子网的地址后面是名字,任意。

删除地址池nova-manage floating delete <ip_range>列出现有的地址nova-manage floating list为实例分配一个IP地址nova floating-ip-create <pool>会列出1个可用的IP,例如192.168.0.100,后面的地址池名称可选。

openstack操作手册

openstack操作手册

以下是使用openstack的基本操作手册:
1. 安装openstack:根据您的系统和环境要求,遵循官方的安装指南进行安装。

2. 创建项目:使用命令行或管理界面创建一个新的项目。

项目将包含一组资源,包括计算、网络和存储资源。

3. 创建网络:在项目中创建一个新的网络。

网络是用于连接云中的虚拟机和其他资源的虚拟架构。

4. 创建虚拟机:使用命令行或管理界面在项目中创建一个新的虚拟机。

您需要指定所需的配置选项,例如操作系统、处理器、内存和存储。

5. 连接到虚拟机:使用SSH或其他远程桌面工具连接到虚拟机。

您需要提供虚拟机的IP地址和密码或密钥。

6. 配置和管理虚拟机:根据需要配置和管理虚拟机,例如安装软件、配置网络设置等。

7. 创建和管理云存储:使用命令行或管理界面在项目中创建一个新的云存储后端。

您可以定义存储的容量、访问级别和其他配置选项。

8. 创建和管理镜像:使用命令行或管理界面在项目中创建一个新的镜像。

镜像是虚拟机的完整快照,可用于创建新的虚拟机实例。

9. 管理和监控资源:使用命令行或管理界面监控和管理项目中的资源使用情况,例如CPU、内存和存储。

10. 删除项目和资源:根据需要删除项目和其中的资源,以释放云资源并降低成本。

以上是openstack的基本操作手册,根据您的具体需求,您可能需要进行其他高级配置和管理操作。

建议参考openstack的官方文档以获取更详细的信息和指导。

OpenStack服务检查和故障诊断

OpenStack服务检查和故障诊断

LISTEN :::*
验证是否可以连接到 web 网页服务器上,执行: 正常的话,会显示如下的输出,你懂的: # telnet localhost 80 Trying ::1... Connected to localhost. Escape ter is '^]'.
7、检查 keystonef 服务 # ps -ef | grep keystone keystone 23326 1 1 Apr01 ? 00:28:11 /usr/bin/python /usr/bin/keystone-all keystone 23333 23326 0 Apr01 ? 00:00:16 /usr/bin/python /usr/bin/keystone-all keystone 23334 23326 0 Apr01 ? 00:00:08 /usr/bin/python /usr/bin/keystone-all keystone 23335 23326 0 Apr01 ? 00:00:03 /usr/bin/python /usr/bin/keystone-all keystone 23336 23326 0 Apr01 ? 00:00:02 /usr/bin/python /usr/bin/keystone-all root 118062 55355 0 14:47 pts/1 00:00:00 grep --color=auto keystone 查看 keystone 服务是否在默认的 5000 端口上监听: 业务端口:5000 管理端口:35357 # netstat -anlp | grep 5000 tcp 0 0 0.0.0.0:5000 0.0.0.0:* 23326/python 8、检查 Neutron 服务 # netstat -anlp | grep 9696 tcp 0 0 0.0.0.0:9696 0.0.0.0:* 36666/python tcp 0 0 192.168.1.10:60031 TIME_WAIT tcp 0 0 192.168.1.10:60029 TIME_WAIT tcp 0 0 192.168.1.10:60032 TIME_WAIT tcp 0 0 192.168.1.10:60033 TIME_WAIT tcp 0 0 192.168.1.10:60034 TIME_WAIT -

openstack常见11种错误总结

openstack常见11种错误总结

openstack常见11种错误总结以下主要为安装部署过程中遇到的一些问题,因为openstack版本问题,带来的组件差异导致不同的版本安装的方法也完全不一样。

经过测试,目前已可成功部署Essex和Grizzly两个版本,其中间还有个版本是Folsom,这个版本没有部署成功,也没有花太多时间去研究,因为Folsom版本中使用的quantum组件还不成熟,对于网络连通性还有很多问题,网上也很少有成功的案例,大多数人使用的还是folsom+nova-network模式。

到了Grizzly版本,quantum组件才比较稳定,可以正常使用,自己也花了很多时间研究,现在已可以成功部署多节点环境。

以下是部署过程中遇到的一些问题,包括Essex和Grizzly两个版本。

国内网上关于这方面的资料很少,很多资料也都是国外网站上看到的。

而且很多情况下日志错误信息相同,但导致错误的原因却不尽相同,这时候就需要仔细分析其中的原理,才能准确定位。

遇到错误并不可怕,我们可以通过对错误的排查加深对系统的理解,这样也是好事。

关于安装部署,网上有一些自动化的部署工具,如devstack和onestack,一键式部署。

如果你是初学者,并不建议你使用这些工具,很明显,这样你学不到任何东西,不会有任何收获。

如果没有问题可以暂时恭喜你一下,一旦中间环节出现错误信息,你可能一头雾水,根本不知道是哪里错了,加之后期的维护也是相当困难的。

你可能需要花更多的时间去排查故障。

因为你根本不了解中间经过了哪些环节,需要做哪些配置!这些工具大多数是为了快速部署开发环境所用,正真生产环境还需要我们一步一步来操作。

这样有问题也可快速定位排查错误。

本文仅是针对部署过程中的一些错误信息进行总结梳理,并给予解决办法,这些情况是在我的环境里遇到的,并成功解决的,可能会因为环境的不同而有所差异,仅供参考。

1、检查服务是否正常1.root@control:~# nova-manage service list2.3.Binary Host Zone Status State Updated_At4.5.nova-cert control internal enabled :-) 2 013-04-26 02:29:446.7.nova-conductor control internal enabled :-) 2013-04-26 02:29:428.9.nova-consoleauthcontrol internal enabled :-) 2013-04-26 02:29:4410.11.nova-scheduler control internal enabled :-) 2013-04-26 02:29:4712.13.nova-compute node-01 nova enabled :-) 2013-04-26 02:29:4614.15.nova-compute node-02 nova enabled :-) 2013-04-2602:29:4616.17.nova-compute node-03 nova enabled :-) 2013-04-26 02:29:4218.复制代码如果看到都是笑脸状态,说明nova的服务属于正常状态,如果出现XXX,请查看该服务的相关日志信息,在/var/log/nova/下查看,通过日志一般可以分析出错误的原因。

VMware-Ubuntu中安装Openstack

VMware-Ubuntu中安装Openstack

花了几天时间尝试在VMWare Workstation的Ubuntu虚拟机中安装OpenStack,多次失败,最后还是用DevStack安装成功,这里记录一下最后总结的安装步骤和一些问题的解决方法。

创建虚拟机创建虚拟机时的一些注意事项:1.虚拟机的Type选择Custom,以自己定制一些选项;2.“Install from”选择“I will install operating system later”,这样能够自己控制Ubuntu的安装过程;3.Guest operating system选择Linux,V ersion选择“Ubuntu 64-bit”(64位虚拟机需要硬件支持;如果无法创建64位虚拟机,请选择Ubuntu);4.“Network connection”选择“Use bridged networking”,这样虚拟机将连接到你的物理网络,方便管理;其余的设置使用默认项就可以。

安装Ubuntu Server 12.10安装镜像下载从/download/server下载安装镜像,这里需要的是Ubuntu Server版本,而不是Desktop版本;如果能够用BT下载,建议到/download/desktop/alternative-downloads 下载.torrent种子进行下载,速度会比直接HTTP下载快;如果需要安装64位的Ubuntu,请下载ubuntu-12.10-server-amd64.iso,否则请下载ubuntu-12.10-server-i386.iso。

安装Ubuntu Server1.回到VMWare Workstation中,编辑在上一步中创建的虚拟机的属性,在Hardware列表中选中“CD/DVD”,在右侧设置中确认选中了“Connect at power on”,在“Connection”中选中“Use ISO image file:”,点击“Browse…”选择上一部下载的ISO镜像文件,点击OK保存设置。

open stack实训总结

open stack实训总结

open stack实训总结OpenStack实训总结一、实训目标本次OpenStack实训的目标是掌握OpenStack的安装、配置、管理和应用,了解云计算平台的基本原理和OpenStack的核心组件,提升对云计算技术的理解和实践能力。

二、实训内容在为期一周的实训中,我们主要完成了以下内容:1. OpenStack简介与环境准备:了解OpenStack的发展历程、核心组件及与其他云计算平台的比较。

同时,配置实训环境,包括虚拟化软件、网络设置等。

2. OpenStack安装与配置:按照官方文档的指引,逐步完成Keystone、Glance、Nova等组件的安装与配置。

期间,我们遇到了一些问题,但在团队的合作下,都得到了有效解决。

3. OpenStack管理与实践:学习并实践了如何使用命令行工具和Horizon 界面进行OpenStack的管理,包括用户管理、镜像管理、虚拟机管理等。

4. OpenStack网络配置:深入了解OpenStack的网络架构,完成Neutron组件的安装与配置,实现虚拟机的网络连接。

5. OpenStack高可用性部署:了解OpenStack的高可用性部署方案,如Keepalived、Corosync等,并进行简单的实践。

6. OpenStack应用实践:基于OpenStack平台,完成一个简单的应用实践,如部署一个Web应用或数据库服务等。

三、遇到的问题和解决方案在实训过程中,我们遇到了一些问题,如组件之间的通信问题、网络配置问题等。

针对这些问题,我们查阅了大量资料,并进行了深入的分析和探讨,最终找到了解决方案。

四、实训收获通过本次实训,我深刻认识到云计算平台的强大和复杂性。

在实践过程中,我不仅掌握了OpenStack的安装、配置和管理技能,还了解了云计算的原理和最佳实践。

此外,团队合作能力的提升也是这次实训的一个重要收获。

我们通过相互学习和帮助,共同克服了一个又一个难题。

openstack常见问题解决方法

openstack常见问题解决方法

openstack常见问题解决⽅法
1.VNC打不开的问题
①检查 controller 和所有 compute 节点的 nova.conf 的⽂件
②主机名在⽆ dns 情况下⽆法解析导致 VNC 打不开
2. ping 不通虚拟机
①检查链路是否正常、⽹线、交换机是否正常
②⽹卡的状态是否为 up
③ neutron 的绑定⽹卡是否为规划的⽹卡(各个节点都要检查)
④ neutron 服务是否正常
⑤路由器接⼝是否为 up
⑥⽹关是否为 up
⑦虚拟机是否正常启动,且分配到 ip
⑧创建虚拟机所⽤的安全组是否容许 icmp 协议通过
3.虚拟机获取不到 ip
①⽹络中有其他的 dhcp 源⼲扰
② neutron 所桥接的⽹卡名称错误,或状态异常、或⽹线没插好、 onboot=on
③ neutron 服务异常
4.创建云硬盘失败
问题较多,任何⼀个组件出问题都会导致虚拟机启动失败,最好的办法是掌握虚拟机创建过程中各个组件的调度过程,从⽇志分析。

OpenStack运维故障处理指南

OpenStack运维故障处理指南
debug = true
注意: 处理故障后,请及时关闭OpenStack服务的调试模式,否则会影响性能。
第9页
检查OpenStack服务的配置文件
⚫ 警告:
一般情况下,避免修改OpenStack服务的配置文件,可能严重影响OpenStack。
修改配置文件前,务必确保提前备份配置文件,以便随时还原。
第2页
目录
1. OpenStack故障处理基础 2. OpenStack故障处理工具 3. OpenStack典型故障处理 4. OpenStack动手实验:故障处理 5. OpenStack故障处理相关项目
第3页
OpenStack故障处理一般方法
⚫ OpenStack发生故障时,可以通过以下方法进行故障诊断和处理:
service cinder-api status service cinder-scheduler status
service cinder-volume status service cinder-backup status
Glance
service glance-api status service glance-registry status
OpenStack运维故障处理指南
技术创新,变革未来
前言
⚫ OpenStack服务众多,运维人员有必要了解和掌握OpenStack故障处理知识,更 好的运维OpenStack。
⚫ 本章节分为两个部分:理论和实验
理论部分主要讲解OpenStack故障处理基础知识、工具、典型排错方法及与故障处理相 关的其他OpenStack服务。
⚫ OpenStack的日志系统非常完善,大多数的故障都能从日志中找到原因。
⚫ OpenStack日志路径通常在/var/log/SERVICE_NAME下。

openstack操作手册

openstack操作手册

openstack操作手册摘要:I.简介- Openstack 简介- 为什么使用Openstack- Openstack 的组成部分II.Openstack 安装与配置- 安装Openstack 的前提条件- 安装Openstack 的步骤- 配置OpenstackIII.Openstack 服务与组件- Openstack 服务的概述- 主要Openstack 组件的作用- Openstack 服务的实例IV.Openstack 命令行操作- 使用命令行操作Openstack- 常见命令介绍与示例- 高级命令与选项V.Openstack API 与自动化- Openstack API 概述- 使用Openstack API 进行自动化- 常见API 请求与响应VI.Openstack 与其他开源工具的集成- Openstack 与Keystone 集成- Openstack 与Glance 集成- Openstack 与Horizon 集成VII.常见问题与解决方案- 安装与配置问题- 操作与使用问题- 安全与稳定性问题正文:Openstack 是一个开源的云计算平台,用于部署私有云和公有云。

它提供了计算、存储和网络服务,并具有高度可扩展性和弹性。

Openstack 由几个主要组件组成,包括Nova、Glance、Keystone、Swift、Cinder、Neutron 等。

安装与配置Openstack 需要满足一些前提条件,例如安装Python、OpenSSL、Linux 内核等。

安装过程可以使用TripleO、Kolla、Packstack 等工具进行自动化部署。

在安装完成后,需要对Openstack 进行配置,包括设置数据库、消息队列、认证服务等方面的参数。

Openstack 提供了丰富的命令行工具,可以进行各种操作,例如创建项目、创建实例、挂载卷等。

常见的命令包括nova 命令、glance 命令、keystone 命令等。

openstack安装配置文档

openstack安装配置文档

openstack(kilo版)安装配置文档写在前面:本文档所有指令在拷贝的时候注意空格和换行,由于文档的排版原因可能会出现自动换行等误差。

一、实验环境物理机器上的3台虚拟机分别模拟控制节点、网络节点、计算节点。

采用VMware虚拟机管理软件,首先建立一个模板,在上面安装第五部分所涉及到的基本组件,分别克隆出3台虚拟机作为控制、网络、计算节点。

虚拟机操作系统为Ubuntu 14.04.3,openstack版本为kilo版。

所需各部分组件均采用apt-get自动安装。

二、openstack的两种常用上网方式1、在官方文档的三个网卡基础上,我们使用第四个网卡上网(NAT 方式或桥接方式均可)。

另外三个网卡采用host-only方式。

2、使用管理网络上网。

本文采用第二种方式对网络进行配置,即将管理网络根据自己的网络环境配置成可上网的IP地址段(NAT和host-only均可)。

由于对第一种方式进行尝试时最终会遇到ping不通外网的情况,所以不建议尝试。

具体可见/thread-13508-1-1.html三、各节点的网络配置各节点建立好以后,根据openstack-install-guide-apt-kilo官方文档对各节点进行网络配置。

本例采用OpenStack Networking (neutron)方式进行网络配置。

使用OpenStack网络(neutron)的架构样例中,需要一个控制节点、一个网络节点以及至少一个计算节点。

控制节点包含一个在管理网络上的网络接口。

网络节点在包含一个在管理网络上的网络接口,一个在实例隧道网络上的网络接口和一个在外部网络上的网络接口。

计算节点包含一个在管理网络上的网络接口和一个在实例隧道网络上的接口。

所以此时需要在虚拟机管理界面添加虚拟网络,由于采用第二部分提到的第二种方式(即管理网络上网),所以网络分配如下:◆管理网络使用 192.168.109.0/24 带有网关 192.168.109.2◆实例隧道网络使用 10.0.1.0/24 无网关◆外部通道网络使用192.168.109.0/24 带有网关192.168.109.2首先需要配置管理网络采用NAT方式上网:VMware默认VMnet8为NAT模式,打开系统的网络适配器设置,可以看到VMnet8的网络配置信息,如下图:这个ip地址,因个人而异,也就是说不同网络,不同环境,这个ip变化的概率是很大的。

openstack操作手册

openstack操作手册

openstack操作手册
摘要:
1.OpenStack简介
2.OpenStack组件
3.OpenStack安装
4.OpenStack使用
5.OpenStack高级功能
6.OpenStack常见问题及解决方法
7.OpenStack的未来发展
正文:
OpenStack是一个开源的云计算平台,它提供了一组云计算服务,包括计算、存储、网络等。

OpenStack主要由以下组件构成:Nova(计算服务)、Glance(镜像服务)、Keystone(认证服务)、Swift(对象存储服务)、Cinder(块存储服务)、Neutron(网络服务)、Horizon(仪表盘服务)、Heat(自动化部署服务)和Trove(数据库服务)。

OpenStack的安装过程相对复杂,需要对系统环境、网络配置、存储设备等方面进行配置。

在安装完成后,用户可以通过OpenStack的Web界面或命令行工具来管理OpenStack。

OpenStack的使用主要包括创建项目、虚拟机、存储和网络等资源,以及对这些资源进行管理和监控。

OpenStack还提供了许多高级功能,如负载均衡、容错、备份等,以满足不同用户的需求。

在使用过程中,用户可能会遇到一些常见问题,如网络连接
问题、虚拟机无法启动等,可以通过查看OpenStack的日志文件、更新软件包或重新配置系统来解决这些问题。

总的来说,OpenStack是一个功能强大的云计算平台,它提供了丰富的云计算服务,并支持多种部署方式。

openstack新建实例各种报错解决

openstack新建实例各种报错解决

openstack新建实例各种报错解决最近⾃⼰装了下Openstack,零基础安装,参照了⽹上不少教程。

吃了百家饭的后果,就是出现了⼀堆不明问题...openstack安装⽐较复杂,很多配置⽂件,⼀个地⽅配置不正确,可能会导致后⾯的功能不可⽤。

仅以此⽂记录安装结束后,启动实例时候遇到的⼀系列错误及排查过程。

BUG 1: No valid host►报错No valid host was found. There are not enough hosts available.►解决⽅法⽹络节点执⾏[root@openstack-controller-dev ~]# vim /etc/sysctl.conf增加下⾯内容:net.ipv4.ip_forward=1net.ipv4.conf.all.rp_filter=0net.ipv4.conf.default.rp_filter=0验证是否⽣效[root@openstack-controller-dev ~]# sysctl -pnet.ipv4.ip_forward = 1net.ipv4.conf.all.rp_filter = 0net.ipv4.conf.default.rp_filter = 0BUG 2: Unable to convert image to raw►报错69ad3af8-3253-4a35-a6f1-ee5bcd1e37f2 aborted: Image 8f9cf451-764e-4219-ba0b-2edb93a9e63e is unacceptable: Unable to convert image to raw: Image /var/lib/nova/in stances/_base/9b2bd71aef84e92d7147d0eb3697710afd403a4a.part is unacceptable: Unable to convert image to raw: Unexpected error while running command.2019-11-15 01:12:18.776 162849 ERROR pute.manager [instance: 69ad3af8-3253-4a35-a6f1-ee5bcd1e37f2] Command: qemu-img convert -O raw -f qcow2 /var/ lib/nova/instances/_base/9b2bd71aef84e92d7147d0eb3697710afd403a4a.part /var/lib/nova/instances/_base/9b2bd71aef84e92d7147d0eb3697710afd403a4a.converted 2019-11-15 01:12:18.776 162849 ERROR pute.manager [instance: 69ad3af8-3253-4a35-a6f1-ee5bcd1e37f2] Exit code: 12019-11-15 01:12:18.776 162849 ERROR pute.manager [instance: 69ad3af8-3253-4a35-a6f1-ee5bcd1e37f2] Stdout: u''2019-11-15 01:12:18.776 162849 ERROR pute.manager [instance: 69ad3af8-3253-4a35-a6f1-ee5bcd1e37f2] Stderr: u'qemu-img: error while reading sector 1728 0: Input/output error\n'►排查过程⾯向百度进⾏开发后,在openstack的官⽹QA上找到了答案:镜像上传不完整.参考链接:于是重新上传,上传后发现新的问题...BUG 3: CPU feature spec-ctrl not found►报错internal error: process exited while connecting to monitor: 2019-11-15T09:42:49.789389Z qemu-kvm: CPU feature spec-ctrl not found►分析及排查经过百度查看多篇⽂章后,发现下⾯这篇说的很在理。

如何部署OpenStack私有云

如何部署OpenStack私有云

如何部署OpenStack私有云云计算已经被广泛的应用于企业中,但是公有云并不是所有企业都能够承受得起成本,此时私有云成为了很多企业的选择。

OpenStack作为目前最流行的私有云平台之一,在支持多种语言和开源技术的基础上,拥有着极强的可扩展性和自定义性。

但是部署OpenStack私有云需要面对许多的挑战,下面将介绍如何解决这些挑战。

第一步:准备部署OpenStack私有云的第一步显然是准备工作。

在这个阶段,需要考虑到硬件资源、网络连接等基础设施。

根据OpenStack官方文档的介绍,部署基础设施最好采用至少有两个网卡的模式(即控制器节点和计算节点之间的数据流量和管理流量分离)。

此外,还需要确认硬件资源和软件的版本、网络拓扑(资产列表、绑定关系、IP地址和协议)等。

在确认好准备工作后,才能够进入真正的部署阶段。

第二步:部署部署OpenStack私有云需要按照一定的步骤进行,具体的步骤如下:1. 安装操作系统:OpenStack官方文档推荐使用Ubuntu Server 18.04 或 CentOS 7.5 作为操作系统。

2. 安装网络:按照提供的网络拓扑图来配置网络,安装并配置网络设备到各个节点。

3. 安装OpenStack软件:安装一个控制台节点和至少一个计算节点,根据磁盘的大小进行配置,安装并启动OpenStack所有的组件。

4. 配置OpenStack:配置MySQL数据库、rabbitMQ、NTP服务器和各种服务。

5. 启动OpenStack:启动各个组件,预览OpenStack的web界面。

第三步:优化和管理私有云需要非常好的管理,定期的备份工作和软件升级是非常重要的。

此外,通过监控控制台和计算节点,了解节点各种性能指标信息,判断系统运行是否正常,还需要根据业务需求对系统的硬件进行适当的优化。

在部署完成后,为了保证私有云的稳定和可靠性,用户需要维护基础设施,并按时进行数据备份。

在日常管理中,可以采用多种方式监控OpenStack的运行状态。

openstack安装部署管理中常见问题解决方法(openstack-l

openstack安装部署管理中常见问题解决方法(openstack-l

一、网络问题-network更多网络原理机制可以参考《OpenStack云平台的网络模式及其工作机制》。

1.1、控制节点与网络控制器区别OpenStack平台中有两种类型的物理节点,控制节点和计算节点。

控制节点包括网络控制、调度管理、api服务、存储卷管理、数据库管理、身份管理和镜像管理等,计算节点主要提供nova-compute服务。

控制节点的服务可以分开在多个节点,我们把提供nova-network服务的节点称为网络控制器。

1.2、OpenStack中nova-network的作用OpenStack的网络由nova-network(网络控制器)管理,它会创建虚拟网络,使主机之间以及与外部网络互相访问。

OpenStack的API服务器通过消息队列分发nova-network提供的命令,这些命令之后会被nova-network处理,主要的操作有:分配ip地址、配置虚拟网络和通信。

1.3、OpenStack中Flat与FlatDHCP区别Flat(扁平):所有实例桥接到同一个虚拟网络,需要手动设置网桥。

FlatDHCP:与Flat(扁平)管理模式类似,这种网络所有实例桥接到同一个虚拟网络,扁平拓扑。

不同的是,正如名字的区别,实例的ip提供dhcp获取(nova-network节点提供dhcp服务),而且可以自动帮助建立网桥。

1.4、OpenStack中Flat与vLAN区别在两种Flat模式里,网络控制器扮演默认网关的角色,实例都被分配了公共的IP地址(扁平式结构,都在一个桥接网络里)。

vLAN模式功能丰富,很适合提供给企业内部部署使用。

但是,需要支持vLAN的switches 来连接,而且相对比较复杂,在小范围实验中常采用FlatDHCP模式。

1.5、OpenStack中网络流向是怎样的,都经过网络控制器吗多节点时,网络控制器与计算节点分别在不同主机,普通部署方式下(不是multi_host),只有nova-network控制网络,而它仅仅在控制节点运行。

Openstack安装过程中遇到的问题汇总

Openstack安装过程中遇到的问题汇总

Openstack安装过程中遇到的问题汇总⼀、Centos7安装Mitika问题1.问题:在keystone安装阶段请求认证令牌出现错误# vim admin-openrcexport OS_PROJECT_DOMAIN_NAME=defaultexport OS_USER_DOMAIN_NAME=defaultexport OS_PROJECT_NAME=adminexport OS_USERNAME=adminexport OS_PASSWORD=adminexport OS_AUTH_URL=http://192.168.30.139:35357/v3export OS_IDENTITY_API_VERSION=3export OS_IMAGE_API_VERSION=2# . admin-openrc# openstack token issueThe request you have made requires authentication. (HTTP 401) (Request-ID: req-7fdfe96b-ed63-4204-a357-ef104d9cf07d)解决:该问题是由于⼆次实验时更改了⽤户密码,密码错误致使出现该问题,更改环境变量脚本的密码后,请求认证令牌成功# vim admin-openrcexport OS_PROJECT_DOMAIN_NAME=defaultexport OS_USER_DOMAIN_NAME=defaultexport OS_PROJECT_NAME=adminexport OS_USERNAME=adminexport OS_PASSWORD=keystoneexport OS_AUTH_URL=http://192.168.30.139:35357/v3export OS_IDENTITY_API_VERSION=3export OS_IMAGE_API_VERSION=2# openstack token issue+------------+----------------------------------------------------------+| Field | Value |+------------+----------------------------------------------------------+| expires | 2017-03-14T14:41:44.254142Z || id | gAAAAABYx_MYf4J-87AUujC_aN5Fulubz0X7TJd1rbnaZu- || | yqtu7UZeg8s786Rp1_WYENr1JJMqYFOk6JXJRHsiPFK-dq_CLa79FBJWa|| | _F96vpz_knlb_ZnU1lo7BXUf4Tx0vNyjlNEbRiyrrqiCI7K4FZwsLDP- || | _798X_zNTDb-rC9iYXi8 || project_id | 8bd659ec3af14030ab92047844856463 || user_id | 04fd25261b6444f7a331fe021e85f2fe |+------------+----------------------------------------------------------+2.dashboard仪表盘⽆法登陆遇到异常情况,请刷新。

openstack物理机部署问题记录

openstack物理机部署问题记录

openstack物理机部署问题记录1.安装时⽆可⽤软件包[root@computer1 bjtu]# yum install centos-release-openstack-pike -y已加载插件:fastestmirror, langpacksLoading mirror speeds from cached hostfile* base: * extras: * updates: 没有可⽤软件包 centos-release-openstack-pike。

错误:⽆须任何处理经过资料查询和请教马哥#yum search openstack没有了openstack的包,因此经过考虑后决定⽤最新的stein版来直接在物理机部署但这个时候犯了⼀件低级的事在怀疑是源出问题的时候对源进⾏了更改,然⽽没有备份原有的源,通过u盘考取解决了这个问题。

但还是⼀台主机下载不了源⽂件,怀疑是之前测试的时候安装了queens版,造成部分⽂件的冲突,只好重新安装系统。

2.安装新内核重启后no wifi adapter found查看ifconfig -a (显⽰所有⽹卡)没有⽆线⽹卡lspci -nn 查看所有的设备,发现有⽆线⽹卡设备。

⽆线⽹卡设备为Qualcomm_Atheros_QCA9377⼀⼼想安装最新版内核解决问题,其实这个思路只是偷懒的思路。

再次问了马哥后明⽩问题是内核的固件跟驱动有冲突。

那个驱动需要5,但内核⼼升级后就加载了6。

因此需要找到6并将其移到别的过程,寻找它的过程也是⼀门学问,学会了⽤find指令#find / -name firmware进⼊/usr/lib/firmware/ath10k/QCA9377/hw1.0可以看到firmware-6.bin和notice_ath10k_firmware-6.txt两个⽂件然后移⾛它们重启就好。

3.nova-status upgrade check Forbidden: Forbidden (HTTP 403)根据以上⽂档增加配置同时重启 http.service的服务。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

openstack安装、配置过程中常见问题及解决办法:by-lilin== 问题一:由于网络节点只有2个物理网卡,当给网络节点配置虚拟子网(10.10.10.52,10.20.20.52)时,无法ping通计算节点网络(10.10.10.53/54/55,10.20.20.53/54/55)==解决方法:在网络节点其中一个物理网卡eth0安装虚拟网卡,构建虚拟vlan,实现同一个网卡分配2个不同网段的IP地址(10.10.10.52和10.20.20.52)。

安装步骤如下所示:**安装vlan(vconfig)和加载8021g模块:# aptitude install vlav# modprobe 8021g# lsmod |grep -i 8021q**使用linux cvonfig命令配置vlan(在eth0网卡上虚拟两个vlav端口,端口号为5、7): # vconfig add eth0 5Added VLAN with VID == 5 to IF -:eth0# vconfig add eth0 7Added VLAN with VID == 7 to IF -:eth0**设置VLAN的REORDER_HDR参数,默认就行了:# vconfig set_flag eth0.5 1 1Set flag on device -:eth0.5:- Should be visible in /proc/net/vlan/eth0.5# vconfig set_flag eth0.7 1 1Set flag on device -:eth0.7:- Should be visible in /proc/net/vlan/eth0.7**可以使用cat /proc/net/vlan/eth0.5查看eth0.5参数:# cat /proc/net/vlan/eth0.5eth0.5 VID: 5 REORDER_HDR: 1 dev->priv_flags: 1total frames received 623total bytes received 32353Broadcast/Multicast Rcvd 606total frames transmitted 71total bytes transmitted 9420Device: eth0INGRESS priority mappings: 0:0 1:0 2:0 3:0 4:0 5:0 6:0 7:0EGRESS priority mappings:**在/etc/network/interface中修改eth0网络配置信息:auto eth0.5iface eth0.5 inet staticaddress 10.20.20.52netmask 255.255.255.0vlan_raw_device eth0auto eth0.7iface eth0.7 inet staticaddress 10.10.10.52netmask 255.255.255.0vlan_raw_device eth0**重启网络:/etc/init.d/networking restart== 问题二:网络节点如何使用桥接模式访问外网?(外网IP:192.168.5.*,gateway:192.168.5.253) ==解决方法:在网络节点的eth1网卡上搭建桥接网络端口br-ex,并进行相关网络参数配置: **安装openvswitch-switch、openvswitch-datapath-dkms软件包# apt-get install openvswitch-switch openvswitch-datapath-dkms**创建桥接网络br-ex:# ovs-vsctl add-br br-ex**查看桥接端口br-ex是否启用# ovs-vsctl list-brbr-exbr-intbr-tun**将桥接端口br-ex添加到eth1上# ovs-vsctl add-port br-ex eth1**在/etc/network/interface中修改eth1网络配置信息:auto eth1iface eth1 inet manualup ifconfig $IFACE 0.0.0.0 upup ip link set $IFACE promiss ondown ip link set $IFACE promiss offdown ifconfig $IFACE downauto br-exiface br-ex inet staticaddress 192.168.5.52netmask 255.255.255.0gateway 192.168.5.253dns-nameservers 8.8.8.8**重启网络:/etc/init.d/networking restart== 问题三:在openstack里启动openvswitch-switch服务service openvswitch-switch start的时候,出现ovs-brcompatd is not running的错误 ==解决方法:**安装openvswitch-controller、openvswitch-switch、openvswitch-brcompat软件包# apt-get install openvswitch-controller openvswitch-switch、openvswitch-brcompat **在/etc/default/openvswitch-switch中修改如下配置文件:BRCOMPAT=yes**重启网络:/etc/nit.d/openvswitch-switch restart*如果有提示:Bad luck, the kernel headers for the target kernel version could not be found and you did not specify other valid kernel headers to use...*这是头文件的问题, the kernel generic headers is missing the version.h file. *解决方法如下:ln -s /usr/src/linux-headers-`uname-r`/include/generated/uapi/linux/version.h /lib/modules/`uname-r`/build/include/linux/**重启网络,如果有提示:bridge module is loaded,not loading brcompat*需要先卸载bridge模块# lsmod | grep bridge 查看bridge模块# rmmod bridge 移除网桥模块*强制加载brcompat内核模块# /etc/init.d/openvswitch-switch force-reload-kmod**重启网络查看ovs-brcompatd、ovs-vswitchd、ovsdb-server三个服务是否启动# /etc/nit.d/openvswitch-switch restartovsdb-server is running with pid 17119ovs-vswitchd is running with pid 17128ovs-brcompatd is running with pid 17131== 问题四:登陆openstack的horizon界面,无法看到image镜像,无法创建volumes。

==解决方法:重新安装glance,更新/etc/glance/glance-api-paste.ini和/etc/glance/glance-registry-paste.ini配置文件,重启service glance-api和glance-registry服务,更新数据库。

通过拷贝本地镜像、下载网络镜像两种方式,可以使用glance image-create命令成功创建.img镜像,在horizon页面中也可以看到。

== 问题五:在控制节点输入#quantum agent-list命令,发现网络节点的 Open vSwitch agent 服务没有启动,随之切换到网络节点,输入#servicequantum-plugin-openvswitch-agent restart重启服务,发现无法启动。

==解决方法:通过分析,确定为网络节点的quantum构件中quantum-plugin-openvswitch-agent软件问题。

**输入命令:apt-get autoremove --purge quantum-plugin-openvswitch-agent,删除软件**更新配置文件/etc/quantum/plugins/openvswitch/ovs_quantum_plugin.initenant_network_type = gretunnel_id_ranges = 1:1000integration_bridge = br-inttunnel_bridge = br-tunlocal_ip = 10.20.20.52enable_tunneling = True**输入命令:#service quantum-plugin-openvswitch-agent restart重启服务**在控制节点上输入命令:#quantum agent-list,查看Open vSwitch agent 服务是否已经启动(有笑脸)== 问题六:网络节点的配置文件/etc/quantum/plugins/openvswitch/ovs_quantum_plugin.ini 中,如果设置enable_tunneling = True,#service quantum-plugin-openvswitch-agent restart重启服务后,发现网络节点死机,重启后不能进入内核。

==解决方法:在配置文件 /etc/quantum/plugins/openvswitch/ovs_quantum_plugin.ini 中,如果设置enable_tunneling = False,可以进入系统。

== 问题七:成功创建实例,但在horizon上显示实例状态为error。

==解决方法:**检查控制节点、计算节点的nova构件是否已经成功安装(nova-manage service list),如果看到有节点没有成功安装,需要重新安装nova组件,并进行相关配置**在创建虚拟机之前,先创建密钥(ssh-keygrn)**再上传密钥到数据库(ova keypair-add --pub_key .ssh/id_rsa.pub key1)**打开防火墙(nova secgroup-add-rule default tcp 22 22 0.0.0.0/0、novasecgroup-add-rule default icmp -1 -1 0.0.0.0/0)**查看虚拟机:nova show name-of-vm== 问题八:实例成功创建,虚拟机可以启动,内网DHCP也可以给虚拟机自动分配IP地址,但发现无法ping通虚拟机内网IP:50.50.1.4;输入quantum floatingip-createexternal_net,创建外网IP,然后在Float ip池中分配一个IP关联虚拟机后,仍然发现无法ping通虚拟机外网IP:192.168.5.103,也无法SSH登陆虚拟机。

相关文档
最新文档