Articles of virsh

peth0 iSCSI RHEL 5.5 Virsh主机遇到iSCSI目标问题

我目前有一台运行RHEL 5.5的刀片服务器,它正在托pipeVirsh虚拟机。 但是,它一直在零散地连接networking。 现在已经这样做了几个月,今天似乎不再想join我的networking。 当我重新启动时,我看到“bnx2i:iSCSI不支持,dev = peth0”。 我认为这可能是Broadcom NetXtreme IInetworking的驱动程序问题。 它需要能够支持iSCSI,因为Virsh客户启动有一个SAN设备。 我的问题是networking。 我需要能够让我的刀片再次在networking上。

我怎样才能找出一个virsh虚拟机的qcow存储附加为非持久?

我有多个(KVM)虚拟机在不同的服务器(ubuntu精确和上)virsh下pipe理。 我需要检查是否有任何这些qcow磁盘非永久连接。 希望有这样的事情来帮助我: virsh domblklist domain –details 有没有类似的东西可以提供关于存储附件方法的信息? 编辑:(不是100%肯定)我可以做一个XML转储,然后grep为每个虚拟机上述命令的内容。 如果我不能find域的XML中的内容,那么我可以假设它被设置为非持久性。我不喜欢这种方法,并希望避免它。

在两台虚拟服务器上使用虚拟磁盘映像

我有一个testing和运行在同一主机上的服务器(使用virsh来维护它在Ubuntu 10.04上) testing和分期系统是由相同的服务器组成的。 其中之一是一个WMS服务器,有一个大磁盘容纳更多或更less的静态地图。 是否可以在test-wms和staging-wms服务器上使用一个diks映像文件? 它可能是只读的,或者我可以使用某种types的写入时拷贝来pipe理它?

是否有任何完整的教程,用于通过命令行设置从pipe理程序到主机的完整QEMU-KVM?

我已经find了有关如何从头开始使用virt-install ,或者几乎像http://virt-tools.org/learning/install-with-command-line/ 但是,我坚持在第一部分完成后,通过virsh连接到VM。 大多数教程使用graphics客户端,我希望能够在没有UI层的远程服务器上完成。 这甚至有可能吗?

KVM桥接networking无法连接到服务器

我在OVH专用服务器上的Ubuntu Server 14.04 LTS上安装了KVM。 我无法通过ssh连接到我的虚拟主机。 My server IP: AAA.AAA.AAA.AAA My Failover IP: BBB.BBB.BBB.BBB 我在服务器上的configuration 使用ifconfig br0 Link encap:Ethernet HWaddr 00:25:90:dd:35:6e inet addr:AAA.AAA.AAA.AAA Bcast:AAA.AAA.AAA.255 Mask:255.255.255.0 inet6 addr: fe80::225:90ff:fedd:356e/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:3856 errors:0 dropped:0 overruns:0 frame:0 TX packets:303 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:248725 (248.7 KB) TX bytes:38262 (38.2 […]

删除KVM来宾后留下的文件

看这篇文章,我运行以下命令来删除虚拟机: sudo rm /var/lib/libvirt/images/centos01.qcow2 sudo virsh undefine centos01 –managed-save –snapshots-metadata 但是看起来我仍然有一些与这个图像相关的文件: find /var -name centos* /var/log/libvirt/qemu/centos01.log /var/lib/libvirt/qemu/centos01.monitor 我应该删除这些文件吗? 如果我创build一个具有相同名称的新VM,会遇到问题吗? 另外,什么是.monitor文件? 我一直无法find有关他们做什么的更多信息。

“virsh”如何确定(iscsi)单元名称,是否可以更改?

我有一个运行kvm的主机,它有iscsi备份的存储池: virsh # pool-info mypool Name: mypool UUID: 913210f2-f8a0-4a56-b7bf-ef00b0080ee1 State: running Persistent: yes Autostart: yes Capacity: 2,00 TiB Allocation: 2,00 TiB Available: 0,00 B 目前池只有一个卷(这是一个LUN): virsh # vol-list mypool Name Path —————————————– unit:0:0:1 /dev/disk/by-path/ip-192.168.44.44:3260-iscsi-iqn.2016-08.iscsihost:volume-lun-1 如何确定名称或数量? 红利问题:iscsi目标使用“tgtd”。 似乎不能通过设置LUN的“vendor_id”或“product_id”来影响卷名称。 有没有办法让更多漂亮的名字(理想情况下,LUN是为特定的虚拟机创build的,并且该名称显示在virsh的vol-list或virt-manager GUI中)?

使用virsh将networking接口添加到KVM主机上的VM时出错

我正在尝试为一个centos 6 guest添加一个networking接口的脚本。 我知道可以使用virt-manager gui来设置接口,但是使用virsh attach-interface或者virt-install的一部分来添加它作为Ansible操作手册的一部分是非常理想的。 所需的接口应该是这样的(尽pipe有一个新的MAC地址) <interface type='direct'> <mac address='52:54:00:39:f8:3a'/> <source dev='enp3s0' mode='bridge'/> <target dev='macvtap8'/> <model type='virtio'/> <alias name='net0'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/> </interface> 我一直无法复制这使用virsh attach-interface或virt-install 。 我试过使用以下 virsh attach-interface 16 –type direct –source enp3s0 –model virtio –config –live 但不幸的是,这不会设置源模式,所以我最终以下面的界面 <interface type='direct'> <mac address='52:54:00:e1:d8:2c'/> <source dev='enp3s0' mode='vepa'/> <target dev='macvtap15'/> <model type='virtio'/> <alias […]

virt-manager无法识别机器

上次我在我的centos服务器上安装了virt-manager + Desktop,一切正常,然后我删除了桌面以获得更高的安全性。 过了一段时间,我再次安装它,现在当我打开virt-manager时,它不显示KVM列表,但它连接并显示细节。 任何人都可以请解释我如何解决它?

如何使用virsh自动启动虚拟networking?

在这个答案之后 ,使用virshconfiguration域自动启动很容易; 拨出他们失败,并出现以下错误消息: error: Failed to start domain [name] error: internal error Network 'default' is not active. 我可以通过在重启主机后运行virsh net-start default手动启动这个networking。 如何也自动启动“默认”networking?