KVM虚拟机使用过程中遇到过的一些问题

1.error:no hypervisor options were found ofr this connection

this usually means that qemu or kvm is not installed on your machine,or the kvm kernel modules     are not loaded.

解决方法:开启bios虚拟化并加载modprobe kvm以及kvm_intel.

2.Unable to migrate guest: unsupported configuration: Domain requires KVM, but it is not  available. Check that virtualization is enabled in the host BIOS, and host configuration is setup  to load the kvm modules.

解决方法:方法同上.

3.Unable to migrate guest: Unable to allow access for disk path /img/musf-clone1-2-clone.img: No     such file or directory

解决方法:迁移与被迁移主机的共享目录一定要一样.即server1目录为/img server2目录也要为/img.

4.Unable to migrate guest: unable to connect to server at ‘kvm3:49153‘: Connection refused

解决方法:1.开启防火墙上端口或关闭防火墙.

2.在virt-manager的迁移中添加迁移端口.

5.Unable to migrate guest: Timed out during operation: cannot acquire state change lock

解决方法:...求科普..而且是大部分虚拟机都可以迁移就一个不成..找不到北ing...

1.虚拟机起不来的情况下.使用kill -9 `ps -ef|grep ‘libvirtd --daemon‘|grep -v grep |awk ‘{print $2}‘`杀死libvirt --daemon进程并重启libvirtd --daemon

6.error: Unable to initialize network sockets. Check /var/log/messages or run without --daemon for more info.

事件还原:使用virtual host模式安装完centos,并且yum安装好vdsm之后,开启vdsm不能,开启libvirtd不能。显示该错误如上。

解决方法:进入/etc/libvirt/libvirtd.conf修改listen_tls为0即可.

7.Host 25 installation failed. SSH command failed while executing at host ‘[email protected]‘, refer to logs for further information。

事件还原:安装vdsm之后从ovirt管理界面加入当前vdsm主机时出现错误。原因之一为vdsm-cli未安装。安装即可。

8.在ovirt-engine中添加data/nfs作为存储域时并不能成功。

解决方法:1.可以试试查看一下将要共享的文件夹权限是否是vdsm:kvm。若不是使用chown -R命令即可。

authentication name

9.vdsm在加入ovirt时会使用sasl再次加密libvirt,所以使用virt-manager连接libvirt时需要输入     authentication name & passowrd。

解决方法:使用saslpassword2 -a命令创建另一组认证名和密码用于virt-manager对libvirt的访问即可。

命令格式: saslpasswd2 -a libvirt 用户名

10.部分主机创建虚拟机成功,开启虚拟机时出现error...

VM CentOS6.3T is down. Exit message: internal error Process exited while reading console log      output: bind(unix:/var/lib/libvirt/qemu/channels/CentOS6.3T.com.redhat.rhevm.vdsm): Permission    denied chardev: opening backend "socket" failed

由于../channels这个文件夹的权限是vdsm qemu。root用户可能不能读取并创建其中的文件。我采用的方法是手动在qemu.conf中注释掉.user = root 以及 group = root并重启libvirtd。

之后出现错误:VM CentOS6.3T is down. Exit message: internal error client socket is closed.

还有VM test is down. Exit message: cannot open file ‘/rhev/data-center/78e07dee-36bc-439b-b71e-72cfd87a2bb3/f84e3679-281e-41d4-9ea9-b8221085fa7b/images/2e93290e-f1b5-42b2-bdf6-fad695de2ccb/ef334a97-e01b-4d7c-afb0-814ffbe537f0‘: Permission denied.

这两个错误都是由于libvirt设置问题才报错的.

我直接覆盖了libvirtd.conf qemu.conf以及vdsm.conf文件.最近权限问题整的我焦头烂额啊.以后再找具体错误.

时间: 2024-10-09 07:46:49

KVM虚拟机使用过程中遇到过的一些问题的相关文章

Linux虚拟机安装过程中的常见错误

作为初学Linux的菜鸟,在安装过程中出现了各种各样的错误.在这里把我遇到的错误列出来与大家分享,也希望对初学的人有一些帮助.这里列举了几种常见网络配置问题并详述了其原因和解决方法.如虚拟机不能访问外部网络. 1.Xshell等工具连不上虚拟机的问题,如下图:首先.要保证虚拟机正常开机.并配置正确.其次.是电脑的网络配置. 打开电脑的控制面板->网络和Internet->网络和共享中心->点击更改适配设置.如图显示VMware Network Adapter VMnet1 已禁用.点击右

虚拟机创建过程中镜像格式的的变化过程

这里通过OpenStack的horizon组件来创建一个m1.small的virtual machine,来详细分析下镜像格式的变化以及glance底层具体执行的哪些操作. (1)首先看一下Glance管理的镜像,如果采用local storage,glance将镜像文件默认存储到/var/lib/glance/image目录下,这里我们选择c036d689-0336-4fcd-a8e0-4aed4dd5e420这个镜像来作为创建虚拟机的模板,此镜像是通过如下命令添加的,因此在horizon中显

Linux学习笔记(1)Linux虚拟机安装过程中的知识点及常用管理工具

1. VMware的相关知识 (1)建议的VMware的配置: CPU 主频1GHz以上 内存 1GB以上 硬盘 分区空闲空间8GB以上 (2)VMware创建快照 快照的作用是保存虚拟机的现有状态,以便以后可返回到相同状态.快照的特点是:① 可以快速启动虚拟机:② 虚拟机系统崩溃时,可以快速恢复. 创建快照的方法是,点击VMware工具栏上的标志,然后填写快照名称,如下图所示: 恢复快照的方法是单击VMware工具栏上的标志,选择弹出的对话框中创建的快照,然后单击"转到"按钮,即可打

VMWare 12虚拟机启动过程中提示“虚拟设备ide0:1无法连接”错误的解决办法

在VMWare 12上装好系统之后,正常地关闭.过了一天再次启动虚拟系统的时候,却提示"虚拟设备ide0:1无法连接"的错误,上网搜索一下并无找到具体的解决办法.强制关闭虚拟系统后,到虚拟机配置界面,找到CD/DVD配置一栏,将"启动时连接"前面的钩去掉即可解决此问题.之所以会出现这个问题是由于宿主主机并没有CD/DVD这个物理设备,所以如果钩选了"启动时连接"的话,系统会因为找不到真实的设备而报"虚拟设备ide0:1无法连接"

让KVM虚拟机支持console功能

在工作中,我们可能都会接触到 KVM 虚拟机,并且公司的很多应用也都会跑在 KVM 虚拟机上.因此,对 KVM的熟练应用,也是运维必不可少的能力之一.那么在 KVM 的实践过程中,我们肯定会经常去思考如何能够更深入.更标准的实践好 KVM.由此,就引发了很多使用经验(技巧). 今天将会介绍的是,如何使用 KVM 的 console 接口功能. 常规情况下,安装完 KVM 之后,可能都会通过 VNC 连接到 KVM 虚拟机里面去设置相应的 IP 等信息.但是这样子,一方面可能会因为打开过多的端口造

KVM 虚拟机

手工维护 KVM 虚拟机 宿主机环境 确保 cpu 支持虚拟化 egrep '(vmx|svm)' --color=always /proc/cpuinfo 确保加载了必备模块 lsmod | grep kvm 其输出应包括 kvm 与 kvm_intel ( 如使用 AMD cpu 则应为 kvm_amd ) 模块.如果没有加载,则通过下列命令手工加载: modprobe kvm-intel 或 modprobe kvm-amd 安装必备软件包 aptitude install qemu-kv

kvm虚拟机扩展磁盘空间

kvm虚拟机磁盘空间扩展与xen虚拟机磁盘空间扩展思路一致.原因在于xen/kvm默认的虚拟机磁盘格式为raw,所以方式可以通用. raw磁盘格式扩展思路如下 (1) 新添加一块raw格式的磁盘加入到KVM虚拟机,然后通过虚拟机系统lvm逻辑卷管理方式进行管理,扩展磁盘空间. (2) 直接通过dd命令扩展现有虚拟机磁盘大小,扩展之后,原磁盘大小增大,进入虚拟机系统后,直接通过fdisk分区新添加的空间,然后将该分区并入lvm逻辑卷中,扩大磁盘空间. xen虚拟化实战系列(四)之xen虚拟机扩展磁

KVM虚拟化笔记(十四)------kvm虚拟机动态迁移

相比kvm虚拟机静态迁移中需要拷贝虚拟机虚拟磁盘文件,kvm虚拟机动态迁移无需拷贝虚拟磁盘文件,但是需要迁移到的虚拟主机之间需要有相同的目录结构虚拟机磁盘文件,本文这部分内容通过nfs来实现,当然也可以采用GFS2集群文件系统来实现,本文以共享存储进行动态迁移 KVM动态迁移目前有两种,一种是基于共享存储的动态迁移,一种是基于基于数据块的动态迁移,需要qemu-kvm-0.12.2以上版本支持,OEL6.3版本是qemu-kvm-0.12.1.2,其它发行版可能有支持 由于资源有限,现在还没有实

openstack学习笔记一 虚拟机启动过程代码跟踪

本文主要通过对虚拟机创建过程的代码跟踪.观察虚拟机启动任务状态的变化,来透彻理解openstack各组件之间的作用过程. 当从horizon界面发送一个创建虚拟机请求,horizon api 将会依据前端给定的数据信息.调用novaclient 生成一个创建虚拟机的http post 请求来创建vm服务. >/usr/lib/python2.6/site-packages/horizon/api/nova.py(334)server_create() > /usr/lib/python2.6/