前言 上午线上openstack集群,发现热迁移不了,后经查证是由于新加入的集群操作系统版本太高,导致热迁移少了模块,引发的问题是,热迁移的机器状态一直是迁移中,故做了一些处理。这里列出一些常用的操作命令。
命令修改 列出所有租户
nova list --all-tenants
找到对应虚拟机和其ID,用ID把它设置为active状态:
nova reset-state --active 虚拟机ID
停止
nova stop 虚拟机ID
启动
nova start 虚拟机ID
重启
nova reboot 虚拟机ID
数据库 进入数据库
Use nova; 进入nova数据库
select * from instances where uuid=’实例的ID ';
将实例状态更改为active、实例任务状态重置
UPDATE instances SET vm_state = 'active' and task_state =NULL where uuid = '实例ID';
修改电源状态是running,power_state的状态是从0-4
UPDATE instances SET power_state='1' where uuid='实例ID';
修改状态是active
UPDATE instances SET vm_state = 'active' where uuid='实例ID';
修改任务是none
UPDATE instances SET task_state ='none' where uuid='实例ID';