目录
一、环境准备
二、创建云主机
三、常见错误
1、创建云主机时,主机状态显示“错误”
2、云主机控制台无法访问,报错1006
3、云主机创建错误,提示“找不到有效主机,原因是没有足够的主机可用”
一、环境准备
部署openstack私有云环境:02_openstack私有云部署_桂安俊@kylinOS的博客-CSDN博客
创建项目和用户:03_openstack之项目及用户管理_桂安俊@kylinOS的博客-CSDN博客
创建镜像:04_openstack之Glance镜像和云主机类型_桂安俊@kylinOS的博客-CSDN博客
创建网络:05_openstack之Neutron网络管理_桂安俊@kylinOS的博客-CSDN博客
以下操作均基于上述环境
二、创建云主机
可以普通用户user01登录管理界面,【计算】--->【云主机数量】--->【创建云主机】:
详情:
源:
云主机类型:
网络:
常见报错:在创建云主机的时候报:找不到有效主机,原因是没有足够的主机可用,如下图:
解决方式:是openstack和nova1主机剩余内存不足导致,重启2台主机,并扩大内存资源后,再次创建云主机成功。
创建成功后如下图:
进入云主机控制台:
点击云主机名称,进入控制台:
常见报错:进入控制台报错,提示 Failed to connect server(code:1006),如下图:
解决方式:
查看查看计算节点nova1主机的nova配置文件:/etc/nova/nova.conf,发现是vncserver相关一处配置的主机名配置错误,正确主机名应该是nova1,修改后重启计算节点nova服务即可:
systemctl restart openstack-nova-compute.service
但此时直接点控制台还无法输入,点击上方“点击此处只显示控制台”:
如下可以进入控制台并输入,该镜像用户名为:root 密码为:redhat
补充:云主机相关服务
- 云主机nova服务:openstack-nova-compute
- 云主机Route服务:neutron-l3-agent
- web console 使用vnc,配置文件在/etc/nova/nova.conf,配置项是vncserver_proxyclient_address
云主机创建过程:
如上图,云主机最终实际是由nova节点的libvirtd创建的,可以在nova节点使用virsh list命令查看:
所以当nova节点主机的libvirtd服务或者openstack-nova-compute服务本身启动失败时,也会影响云主机创建失败。
三、常见错误
1、创建云主机时,主机状态显示“错误”
解决方式:是nova计算节点的libvirtd服务和openstack-nova-compute服务未启动或启动失败,重新启动即可
2、云主机控制台无法访问,报错1006
解决方式:为openstack无法ping通nova1主机名,查看nova1主机的nova配置文件:/etc/nova/nova.conf的vncserver_proxyclient_address配置项,或者两边主机的/etc/hosts文件主机名和IP是否对应正确,如下是遇到过的一次错误:
#如果改了nova服务配置,需要重启服务
systemctl restart openstack-nova-compute.service
如上vncserver_proxyclient_address配置项后面多了一个localdomain的原因是因为在nova节点的dns配置/etc/resolv.conf中的search项没有清理干净导致,需要将search 开头的配置全部删除。
3、云主机创建错误,提示“找不到有效主机,原因是没有足够的主机可用”
解决方式:是openstack和nova1主机剩余内存不足导致,重启2台主机,并扩大内存资源后,再次创建云主机成功