OpenStack日常管理操作及问题总结

一、OpenStack日常管理操作

  1、OpenStack软重启与硬重启的区别

  在openstack 中重启实例有两种,分别被称为“软重启”和“硬重启”。所谓的软重启会尝试正常关机并重启实例,硬重启会直接将实例“断电”并重启。也就是说硬重启会“关闭”电源。其具体命令如下:

  默认情况下,如果您通过nova重启,执行的是软重启。

nova reboot SERVER

  如果您需要执行硬重启,添加--hard参数即可

nova reboot --hard SERVER

  openstack 软重启和硬重启的区别_控制台虚机硬重启会完全切断电源吗-CSDN博客

二、OpenStack项目遇到的各种问题

  15年的博客https://www.cnblogs.com/yasmi/articles/4872388.html

  openstack项目中遇到的各种问题总结 其二(云主机迁移、ceph及扩展分区)-布布扣-bubuko.com

三、OpenStack断电后的事故

  1、controller节点openstack-nova-metadata-api启动失败

  日志显示8775端口被占用:metadata服务的默认端口是8775,而nova-api的端口就是8775,所以这个metadata服务无法启动。之后找了一些资料,修改了nova.conf里面的一些配置,如下:

enabled_apis=metadata,ec2,osapi_compute,osapi_volume
metadata_host=10.10.1.162
metadata_port=8779

metadata_listen=0.0.0.0
metadata_listen_port=8779
metadata_manager=nova.api.manager.MetadataManager

  一般情况OpenStack计算服务组件启动安排如下

controller节点 启nova-api  
computer节点 启nova-metadata-api
  2、计算节点服务没有正常启动,启动虚拟机:openstack vm 卡死在rebooting状态

  解决办法:查看计算节点的服务是否正常,保证服务正常后,处理如下

nova list #找到vm所对应的id
nova reset-state id  #重设vm状态
nova stop id #停止vm运行
nova start id #启动id

  若上面无法解决(虚拟机状态显示为error),尝试下面的方法:将Openstack 虚拟机修改error状态为active

  OpenStack虚拟机由于一些特殊原因导致进入error状态,比如宿主机宕机,docker容器故障等等, 此时我们无法在界面上对虚拟机进行其他操作了

  没有使用的虚拟机操作方法:删除重建

  在使用的虚拟机操作方法:

  方法一:如果是已经在用的虚拟机,那就要想办法恢复,有一些人是直接通过后台数据库直接修改数据,这种方式总觉得不安全。

  方法二:接通过nova命令的 reset-state子命令,这里要特别注意,子命令后面还可以加状态参数,比如 --active ,原来一直不知道,以为这个命令没有办法修改状态,后面发现可以加参数,这个问题就好办了。

  详细操作步骤:

1.激活环境变量:  

source /etc/kolla/admin-openrc.sh
    2.查询虚拟机id 或者name:

nova list
    3.修改虚拟机状态

nova reset-state <name> --active
    4.关闭虚拟机

nova stop <name>
 

    5.启动虚拟机

nova start <name>
      

另外,当物理宿主机故障的时候,可以通过web管理界面疏散虚拟机,如果对单个虚拟机进行疏散可以使用这个命令: nova evacuate <vm-name> 。

  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值