文档章节

ovirt中虚拟机 状态?

o
 ovirtKg
发布于 2017/02/13 17:31
字数 366
阅读 133
收藏 0

问题1: externalnId号

虚拟机突然出现很多externaln +vmid  的虚拟机,这样的vm无法开机或者删除。

需删除 主机上对应的 id.recovery 文件,重启vdsm即可。

问题2  :对于ovirt中的 虚拟机在界面上出现 异常,显示 ?的 状态。分析engine的代码

? 对应平台的三种状态:

case NotResponding:
case Unknown:

case Unassigned:

      return getApplicationResources().vmStatusUnknown();

依次分析:

  1) NotResponding   一般为一个主机上的个别虚拟机出现异常

是调用完相应的vds  command之后 ,如 GetVmStatsVDS ChangeDiskVDS  PauseVDSC  等命令,返回值中携带vm的详细信息。而后会 更新 vm的dynamic数据VdsBrokerObjectsBuilder.buildVMDynamicData(mVmReturn.mVm),而当返回的xml中携带monitorResponse 的值 小于0,则会将该vm  置为notResponding 。

2)Unknown     一般为主机异常断电,平台与主机的网络出现异常时的情况

VdsNotRespondingTreatmentCommand  会将出现问题的vds上的   vm设置为unknow 

而一般出现这种情况的是 调用主机上rpc接口,rpc调用出现 异常,通常为网络问题。抛出VDSNetworkException

vdsManager.handleNetworkException((VDSNetworkException) callException, _vds);

3) 第三种就是返回了平台没有定义的状态

解决方案 

对应第一种,只需登陆vm所在主机,kill  vm所对应的进程 即可。

 virsh -c qemu+tls://ip/system

list -all

destory  id即可

或者直接 kill -s 9 pid  即可。

而第二种就需检查网络的状态,而后主机自身的状态。

 

 

© 著作权归作者所有

共有 人打赏支持
o
粉丝 3
博文 57
码字总数 48798
作品 0
景德镇
kvm 虚拟机关机消失,使用xml define的, 安装了ovirt

Server被同事配置了ovirt之后新创建的kvm虚拟机关机就消失了,从xml创建的,查看persistent状态也是1,不知道ovirt改了啥?求大神指教 本文中的virshh 是alias virshh='bash /root/virsh.sh...

wangyuehui
05/02
0
0
qemu-guest-agent原理及实践

QEMU Guest Agent是运行在虚拟机内部的一个守护程序(qemu-guest-agent.service),用它来辅助Hypervisor实现对Guest的管理。QEMU为宿主机和虚拟机提供了一个数据通道(channel),这个通道的...

hNicholas
09/11
0
0
【Ovirt 笔记】engine 用户扩展管理分析与整理

文前说明 作为码农中的一员,需要不断的学习,我工作之余将一些分析总结和学习笔记写成博客与大家一起交流,也希望采用这种方式记录自己的学习之旅。 本文仅供学习交流使用,侵权必删。 不用...

羽杰
06/13
0
0
【Ovirt 笔记】仪表板的实现分析与整理

文前说明 作为码农中的一员,需要不断的学习,我工作之余将一些分析总结和学习笔记写成博客与大家一起交流,也希望采用这种方式记录自己的学习之旅。 本文仅供学习交流使用,侵权必删。 不用...

羽杰
08/22
0
0
【Ovirt 笔记】engine-upgrade-check 的实现原理

文前说明 作为码农中的一员,需要不断的学习,我工作之余将一些分析总结和学习笔记写成博客与大家一起交流,也希望采用这种方式记录自己的学习之旅。 本文仅供学习交流使用,侵权必删。 不用...

羽杰
2017/05/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

用户体验要素——以用户为设计中心

一、用户体验是什么 产品会与外界发生联系,人们如何去使用产品,人们使用产品无非解决两种问题,一,提高效率;二娱乐。而用户体验兼顾着功能和界面两个方面,为的是“提高人们的工作效率”...

铸剑为犁413
46分钟前
0
0
学习设计模式——代理模式

1. 认识代理模式 1. 定义:为其他对象提供一种代理以控制对这个对象的访问。 2. 组织结构: Proxy:代理对象,要实现与目标代理对象的相同的接口,这样就可以使用代理来代替具体的目标对象,...

江左煤郎
今天
1
0
java JDK动态代理

本篇随笔是对java动态代理中的JDK代理方式的具体实现。 首先需要定义一个接口,为其定义了两个方法:   public interface UserService { public void add(); public void delete(); } 然后需...

编程SHA
今天
2
0
轻松理解Dubbo分布式服务框架

Dubbo是什么? Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的...

别打我会飞
今天
3
0
TypeScript基础入门之JSX(一)

转发 TypeScript基础入门之JSX(一) 介绍 JSX是一种可嵌入的类似XML的语法。 它旨在转换为有效的JavaScript,尽管该转换的语义是特定于实现的。 JSX在React框架中越来越受欢迎,但此后也看到了...

durban
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部