我正在使用KVM(实际上是通过libvirt)进行研究项目。 我们正在不同子网之间实时迁移虚拟机,所以在迁移之后必须更新IP地址和路由表,否则虚拟机将无法在新的子网中访问。 目标是尽可能快地做到这一点。 目前,我正在通过链接本地IPv6地址使用ssh连接到实时迁移后的虚拟机。 然后运行一个脚本来分配新的IP地址和网关。 但是这增加了很多不必要的开销。 我想要的是虚拟机上的守护进程检测刚刚完成的实时迁移。 有没有可以使用的钩子?
我有一个专用的服务器(我只使用实验室/testing环境)。 在服务器上,CentOS 5.6正在运行,并且作为KVM主机运行。 为了保护一些事情,我想做下面的事情,使用'iptables'来只允许来自特定IP地址(我自己的地址)的stream量。 我目前的iptablesconfiguration如下所示: [kvm]# iptables -L -v Chain INPUT (policy ACCEPT 4927K packets, 6424M bytes) pkts bytes target prot opt in out source destination 41 2744 ACCEPT udp — virbr0 any anywhere anywhere udp dpt:domain 0 0 ACCEPT tcp — virbr0 any anywhere anywhere tcp dpt:domain 66 21810 ACCEPT udp — virbr0 any […]
我在KVM下运行两台客户机。 主机运行Arch Linux(内核版本2.6.38.2),客户机都是CentOS 5.5(内核版本2.6.18)。 我把networking设置为一个桥梁,或多或less地如下(当然,我不是亲手做的 – 它是通过系统启动脚本分散的) # /usr/sbin/brctl addbr br0 # /usr/sbin/brctl addif br0 eth0 # /sbin/ifconfig br0 192.168.3.30 netmask 255.255.255.0 broadcast 192.168.3.255 up # qemu-kvm -hda <disk-image1> -m 2048 -vga std -vnc :3 -net nic,vlan=0 -net tap,vlan=0,ifname=tap0,script=/etc/qemu-ifup # qemu-kvm -hda <disk-image2> -m 2048 -vga std -vnc :4 -net nic,vlan=0 -net tap,vlan=0,ifname=tap1,script=/etc/qemu-ifup # cat […]
我已经在多台虚拟机(KVM)的主机上运行RHEL 5.7。 没有重大问题。 由于本版本中已经修复了一些错误,所以升级到了RHEL 6.1。 当我在RHEL 6.1下启动一两个虚拟机时,系统变得非常迟钝。 即使通过SSH,按键也会延迟显示。 系统资源显示正常,除了dstat报告“错过X ticks”(数字从1 <20)不等。 我在所有的客人使用virtio。 服务器有体面的硬件(IBM x3850 128G RAM)。 是否有人使用KVM成功运行RHEL 6.1? 到目前为止,我已经在2台服务器上试过了,得到了相同的结果!
我想要做图像来做简单的networking服务(例如,提供web应用程序,运行memcached或其他)。 一次开发一个映像,在本地testing,然后能够将其部署到不同的主机(例如EC2,Linode,本地KVM)是非常好的…目前这是可能的吗?
我无法从主机重新启动或closuresguest虚拟机 virsh -c qemu:///system reboot vm1 Domain vm1 is being rebooted 执行这个之后,没有任何反应。 客人vm继续工作。 谁能帮忙? 我正在使用CentOS 6.3,libvirtd,kvm。 guest虚拟机也是CentOS 6.3
我读过关于如何安全地修改qemu磁盘映像文件的意见。 有两种不同的情况我感兴趣。 1)让我们把一个未使用的原始或qcow2磁盘映像文件(即虚拟机未运行),使用losetup和kpartx挂载它并修改它的内容(例如,编辑一些文件,删除一些,添加一些… )。 虽然我直到现在都没有问题,但是我没有超出图像的最大尺寸,我不确定这是完全无风险的。 我特别想知道在这种情况下,这些图像格式的节省空间的function是如何运行的 – 也就是说,它们只在虚拟机运行时才被激活,或者是磁盘映像文件本身的function。 2)相同的情况(挂载的磁盘映像),但虚拟机正在运行。 是安全的访问图像文件的内容只读,甚至编辑/添加一些文件提供的肯定我绝对肯定这不会干扰虚拟机中运行的进程? 提前致谢, phep
刚开始使用kvm(qemu?我很模糊的术语)。 为了testing一切是否正常,我在我的lvm上创build了逻辑卷,然后使用以下命令启动虚拟机: qemu-system-x86_64 -machine type=pc,accel=kvm -cpu host -hda /dev/vgroup/kvm-1 -m 1024 (当然,首先我做了同样的,但使用-cdrom来安装系统)。 似乎没问题,但CPU密集型操作(bzip2 / sha512sum)似乎比主机系统慢20%左右。 这是正常的吗? 我可以做/改变任何东西吗? 另外 – 有什么我应该添加到我的qemu调用,使其更好/更快/更安全? 我确实find了一些教程,但通常都是非常基础的,而且并不关注性能/安全性。
我在一个小的Openstack集群上使用libvirt运行一些图像。 这些机器上的存储性能非常差:我的监控工具显示100%的利用率(通常是写操作,但有时是读操作),吞吐量低至〜50KB / s,最高可达1MB / s。 这是nmon工具的屏幕截图,显示了CPU性能随着时间的推移和当前的存储吞吐量。 他们展示的是典型的: 我通过使用packer工具来使用qemu来构buildDebian和Ubuntu映像,从而在另外两台机器上复制了相同的性能问题。 这是我的qemu命令行: / usr / bin / qemu-system-x86_64 -netdev user,id = user.0,hostfwd = tcp :: 3213-:22 -device virtio-net,netdev = user.0 -cdrom / home / $ user / packer_cache / 23e6874116128e16e11cfad1c369c54be97c20023e59b9b9d39d312233e09cd6.iso -m 512M -display sdl -machine type = pc,accel = kvm -vnc 0.0.0.0:47 -name packer-openstack -drive file = […]
我通过500G将我的KVM guest虚拟机的/ home LVM卷扩展 lvresize -v -L +500G /dev/engi/v-sbuild-home 并重新启动我的客人系统来更新可用磁盘空间。 重新启动后,我想使用resize2fs来放大我的Debian客户端上的主分区。 它返回一个错误的文件系统已经是104857600块大,没有什么可做的文件系统。 我比parted和fdisk检查的磁盘有多大,它仍然显示旧的400GiB而不是900 GiB。 主机上的qemu-img和virt-manager显示正确的扩大磁盘大小。 有没有办法强制重新扫描客人,或者我忘了我的工作stream程中的任何东西? 我几个星期前调整了另一个家庭分区,没有任何问题。 如果您需要更多信息,请询问。 在此先感谢您的帮助。