虚拟机配置Openstack常见问题汇总

之前配置了openstack,遇到一些问题,现在将问题全部汇总记录在这里。

(1)问题:主机名字修改不了;

原因:没有进入root状态;或者没有正确打开文件,要打开的是/etc/hostname,结果忘记一个斜杠,直接/etc/hostname

解决方案:1、进入root状态 ,使用命令行sudo su 后面输入密码

          2、检查输入文件名字是否正确

 

(2)问题:输入信息不进去

原因:可能是linux的操作键盘个windows不一样

解决方法:将光标移动到要输入的位置,然后按键盘 i ,然后进行输入,删除直接用delete键,

 

(3)问题:修改文件保存不了

原因:没有进入root状态,所以没有权限保存;未使用英文字符,导致保存命令无效

解决方案:1、进入root状态 ,使用命令行sudo su 后面输入密码

2、在vi 打开的情况下,使用esc+:wq!保存;如果使用gedit 打开文件,可以直接ctrl+x保存,但是要建立在管理员权限在才有效(gedit 命令适用于desktop版本)。

 

(4)问题:配置主机网络环境错误:

原因:没有查看本身自带的ifconfig,直接参照视频教程做

解决方案:1、ifconfig ,然后查看到address IP地址,然后修改最后一个为基准,对IP地址进行修改,比如我的是192.168.17.129开始,逐渐递增130,131,132,133。网关要查看一下,使用nm-tool。

2、如果参照视频教程,相应的也要把虚拟机的网络配置器修改为你所配置的网络IP Address

 

(5)问题:openstack no command

    原因:没有openstack 这个命令

解决方案:下载安装openstackclient ,也就是openstack的包,同时要记得加载source-openrc.sh

 

(6)问题:ping 不通虚拟机

原因1、检查物理链路是否正常,网线,交换机是否正常 
2、网卡的状态是否为UP  (ip addr)

3、查看配置是否IP地址是否正确

4、检查虚拟机是否重启,IP地址是否更改为设置的?

解决方案:1、物理链路问题的话就要去虚拟机的网络编辑器设值好相应的IP地址

2、网卡状态显示为down ,即没有开启网卡,尝试开启;显示为unknown即为在配置主机网络环境时网络不稳定,由于网络自动分配,导致后期找不到,这种情况可能就要重装。

3、ifconfig,核对好自己本机的IP地址

4、配置好网络环境后要重启一下reboot,可能就成功了

 

(7)问题:创建云硬盘失败 

原因:Ntp问题,各个节点时间不同步。

解决方案:下载安装NTP或者chrony

 

(8)问题:出现错误但是找不到出错地方

原因:可能遗漏某步骤或者在配置过程中不小心删除重要文件

解决方案:每完成一个点尽量拍摄一个快照,这样子一旦出现配置错误,可以直接返回原先稳定状态。

 

(9)问题:消息队列启动失败

原因:1、/etc/hosts中IP是否正确,检查installrc和lib/hosts中IP是否正确 

解决方案:1、检查/etc/hosts中IP是否正确 ,采用脚本安装还需检查installrc和lib/hosts中IP是否正确 

 

(10)问题:数据库启动失败 

原因:监听IP是否正确,如果采用脚本安装还需检查installrc和lib/hosts中IP是否正确 
解决方案: 如都没问题,手动卸载数据库,并删除库文件rm -rf /var/lib/mysql/再次安装 


(11)问题:执行source admin-openrc.sh后执行命令报错 

   原因:环境中有代理,或者其他环境变量干扰。此问题也和开发人员编程习    惯有关,在写代码是从不喜欢写绝对路径,环境中执行了该程序导致。出现问题是无从查起。 

解决解决方案: 重启物理机、或者将admin-openrc.sh内容拷贝出来在命令行中执行一遍

 

(12)错误内容:Therequest you have made requires authentication. (HTTP 401) (Request-ID:req-70bb9d8c-a1ba-47e3-8dc4-ef2e63e269f4)

原因:401是未授权导致。密码或账号错误。

解决方案:填写创建用户时的密码。

 

(13)错误内容:数据库同步错误,

原因:一般原因是connection参数不对,或者密码错误,格式不对等。数据库未关闭时,往往会造成错误。

解决方案:重启数据库。检查connection的参数 

 

(14)错误内容:云主机 "two" 执行所请求操作失败,云主机处于错误状态。: 请稍后再试 [错误: No valid host was found. Thereare not enough hosts available.].

原因:多半是计算节点down,或者是计算节点上的资源不够用了

解决方案:查看计算节点资源,查看计算节点是否启动:openstack compute service list novaservice-list

 

(15)错误内容:Fail toconnect vnc

原因:VNC配置错误,连接实例的ip地址不对(一般是因为控制节点两块网卡,而写入的IP地址不可用于通信)

解决方案:重启实例,修改VNC配置,换控制节点另一块网卡的IP地

 

(16)错误内容:路由删除不掉

原因:多半是还有浮动IP在用的原因

解决方案:删掉浮动IP

 

(17)错误内容:Dashboard登陆不上去,报错Unauthorization

原因一: 在/etc/keystone/keystone-paste.ini 中的 [pipeline:public_api], [pipeline:admin_api], and [pipeline:api_v3] 三个选项中未移除 admin_token_auth。这是临时授权,未移除会被警告。

原因二:Dashboard配置文件 /etc/openstack-dashboard/local_settings.py。其中注意几点:时区可能未配置好,API版本不对

解决方案:1、在/etc/keystone/keystone-paste.ini 中,移除admin_token_auth;

2、时区如果不知道最好不要选;  OPENSTACK_KEYSTONE_URL = "http://%s:5000/v3" %OPENSTACK_HOST 中的V3 一定要改成V3

 

(18)错误内容:’module’ object has no attribute ‘SSL_ST_INIT’

原因:模块对象没有属性的ssl_st_init”

解决方案:pip uninstall pyopenssl

       pip install pyopenssL

配置Openstack的话,可以直接参照官网上的内容直接配置。一开始写着是需要三台虚拟机,但是后期实际在配置过程中,基本是compute节点跟controller节点上配置就可以了。配置openstack的话要求运行内存,存储容量都要足够,这样子才能保证后期都能完整进行。

http://www.vxjezfv.cn/
http://news.vxjezfv.cn/
http://www.xibiyo.com.cn/
http://news.xibiyo.com.cn/
http://www.9208361.org.cn/
http://news.9208361.org.cn/
http://www.9111316.cn/
http://news.9111316.cn/
http://www.bluelf.com.cn/
http://news.bluelf.com.cn/
http://www.qqq136com.cn/
http://news.qqq136com.cn/
http://www.2819w.cn/
http://news.2819w.cn/
http://www.9019758.org.cn/
http://news.9019758.org.cn/
http://www.wydaogou.cn/
http://news.wydaogou.cn/
http://www.ralhys.cn/
http://news.ralhys.cn/

 

### 回答1: PVE 虚拟机OpenStack 虚拟机是两种不同的虚拟化技术。 PVE 虚拟机是使用 Proxmox Virtual Environment (PVE) 所创建的虚拟机。PVE 是一个开源虚拟化平台,可以在 Linux 操作系统上运行,并提供基本的虚拟化功能,如虚拟机管理、存储管理和网络管理等。PVE 虚拟机主要用于企业内部部署虚拟化环境。 OpenStack 虚拟机是使用 OpenStack 云计算平台所创建的虚拟机OpenStack 是一个开源的云计算软件平台,支持计算、存储和网络资源的管理。OpenStack 虚拟机主要用于在云环境中部署虚拟机,支持多种虚拟化技术,如 KVM、Xen、Hyper-V 等。 总的来说,PVE 虚拟机OpenStack 虚拟机的主要区别在于,PVE 虚拟机是一种在本地部署的虚拟化技术,而 OpenStack 虚拟机是一种在云环境中部署的虚拟化技术。 ### 回答2: PVE虚拟机OpenStack虚拟机都是常见的虚拟化技术,但它们在一些关键方面存在着区别。 首先,PVE(Proxmox Virtual Environment)是一种简单易用的虚拟化平台,主要用于快速部署和管理虚拟机。它基于KVM(Kernel-based Virtual Machine)和容器化技术,支持多种操作系统。PVE虚拟机通过直接在物理服务器上运行,可以充分利用服务器的计算资源和性能,提供良好的性能和稳定性。 相比之下,OpenStack是一个开源的云计算平台,提供了一套完整的基础设施服务,包括计算、存储、网络等。OpenStack虚拟机通过虚拟化技术(如KVM、Xen等)在物理服务器上创建,可以在一个集群中自由分配和管理资源,实现弹性扩展和高可用性。 其次,PVE虚拟机注重简化部署和管理,提供了直观的Web界面和命令行工具,适用于小型和中型环境。而OpenStack虚拟机则适用于大规模的云计算环境,可以通过API进行自动化管理,并且具有丰富的扩展性和灵活性。 另外,PVE虚拟机对于虚拟机的迁移和备份支持较为简单,可以通过导入导出虚拟机的方式进行,适用于小规模环境。而OpenStack虚拟机则具有更强大的迁移和备份功能,可以通过迁移卷、镜像等方式实现虚拟机的迁移和备份,适用于大规模环境。 总的来说,PVE虚拟机注重简单易用,适用于小型和中型环境;而OpenStack虚拟机则适用于大规模的云计算环境,提供了更强大的自动化管理和扩展性。选择哪种虚拟化技术取决于具体的需求和环境规模。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值