我有一个任务将QEMU图像存储在数据库中,并考虑开发自定义块设备。 这是一个好主意吗? 从哪里开始呢?
我在RHEL 6.4上安装了一个qemupipe理程序,用于托pipe经常会失去与networking连接的虚拟机。 当虚拟机失去连接时,我可以使用virt-manager查看并与之交互,但似乎没有任何事情可以重新build立networking连接。 Ping外部主机不起作用,刷新DHCP地址不起作用,重新启动networking服务不起作用。 此时我可以重新启动VM(使用shutdown -r now或使用virt-manager ui)。 虚拟机似乎正常关机,到达“停止系统”的地步。 从那里VM是完全没有反应。 我无法通过virt-manager访问它,virsh显示VM状态为“in shutdown”,我不能通过virsh将其销毁。 virsh#销毁vmname错误:无法销毁域vmname错误:操作失败:无法杀死与SIGTERM qemu过程 这已经发生好几次了,所有的networking连接丢失和重新启动后的冻结虚拟机都有相同的症状。 不幸的是我没有pipe理程序的控制权,所以我不能访问日志文件,只能从virsh收集有限的信息。 有没有人看到这个错误? 这是由虚拟机pipe理程序或虚拟机的configuration引起的吗?
我想在Ubuntu 11.10或Ubuntu 10.04上安装virt-rescue 。 它在存储库中找不到。 我在哪里可以得到它?
我有一个奇怪的问题。 Iam试图通过add-hardware-> filesystem选项创build一个共享文件夹。 对于Type和Modus我selectPasstrought和Driver Path。 源path是/ free,目标是mytag。 我装入:mount -t 9p -o trans = virtio mytag / mnt / test -oversion = 9p2000.L一切正常,没有问题。 但是当我input/ mnt / test并且做了一个ls,我得到了“ls:Öffnenvon Verzeichnis。nichtmöglich:Keine Berechtigung”的英文,例如“ls:can not open folder。no permission” 我将/ free权限设置为777,但没有任何变化。 在virt-manager中也尝试了一些其他模式,但没有任何改变。 你有什么线索,我做错了什么? guest-os是Ubuntu 12.04,主机-OS是Ubuntu 11.10 感谢您的帮助。
除了一台仍在运行Xen / RHEL5的虚拟主机,我们所有的虚拟function都托pipe在带有LVM存储设备的KVM主机上。 我愚蠢地试图在Xen机器上运行的guest虚拟机上进行Ubuntu完全版升级,只是为了安装非Xen内核并拒绝启动(在那里出现菜鸟错误)。 到实际的问题,有问题的机器使用单个文件的存储设备。 已经有一段时间了,我不得不打开其中一个,但是这个过程与打开一个LVM卷没什么区别,但由于某种原因,我没有在设备文件中看到一个分区表。 root@vh1 web2.entrant # losetup -a /dev/loop2: [0902]:34603012 (storage.img) /dev/loop3: [0902]:32768005 (/srv/xen/domains/web2.entrant/disk.img) root@vh1 web2.entrant # fdisk -l /dev/loop3 Disk /dev/loop3: 68.7 GB, 68719476736 bytes 255 heads, 63 sectors/track, 8354 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x00000000 Disk /dev/loop3 doesn't contain a valid partition […]
我想通过ttyS0连接两台机器 这就是我在客机上做的事情: A: 添加到/ etc / inittab: S0:2345:respawn:/sbin/mingetty ttyS0 添加到/ etc / securetty: ttyS0 B: 尝试连接到A. cu -l /dev/ttyS0 这是我在主机上做的事情: mkfifo /tmp/serialbridge qemu-system-x86_64 -hda A.qcow2 -net nic -net user -m 2048 -enable-kvm -cpu host -machine type=pc,accel=kvm -serial pipe:/tmp/serialbridge qemu-system-x86_64 -hda B.qcow2 -net nic -net user -m 2048 -enable-kvm -cpu host -machine type=pc,accel=kvm -serial pipe:/tmp/serialbridge 我猜参数“-serial […]
所以我一直在寻找过去几天试图找出实现这一目标的最佳方法,但仍然无法解决这个问题。 我有一个运行Proxmox的Debian服务器设置来托pipeOpenVZ和Qemu虚拟机。 我在同一个上行链路端口上从我的提供者分配了两个子网。 我的最终目标是将Qemu桥接到eth1,并将OpenVZ路由到eth1。 我想使用OpenVZ路由(venet),因为易于configuration服务器。 理论上这就是我想要做的(网关可以是200.xx41或200.xx97): /// Gateway 200.xxx /// | | /// eth1 /// | | | | //qemu br// //openvz venet// 在过去几天里,我已经尝试了几乎所有我能想到的configuration,似乎遇到了qemu作品或openvz作品的问题。 openvz的路由方法我想用(venet)不支持桥接,这就是为什么我认为这是行不通的,当我有一个桥bridge_ports eth1设置,然后路由表显示默认网关为br0,但我可以是错的。 我有两个子网路由到我的eth1端口,200.xx40 / 29和200.xx96 / 27。 我想使用OpenVZ的200.xx96 / 27子网和Qemu的200.xx40 / 29。 这甚至没有多个尼克斯物理上可能吗? 有人能帮助我,或者至less让我指向正确的方向,我已经拿出了我已经离开的头发,我不能帮助,但认为这是简单的,我过于复杂或只是没有看到。 感谢您提前的帮助,非常感谢!
我在一个数据中心有一个KVM来宾,这是我正在开发的服务的生产服务器。 我想在我的Windows机器上创build一个等效的虚拟环境,以便我可以确保在我的机器上的VM中执行的操作(例如为客户机编译定制Linux内核)可以同样传输到生产服务器。 是否可以configurationQEMU for Windows,以创build一个与KVM访客环境完全相同的虚拟机? 或者KVM处理虚拟机的方式还有其他微妙之处吗?
我试图在传统的网桥设备(br0,br1等)上安装Fedora-19主机系统上的几台虚拟机。 以前我已经用Fedora的老版本(16,14等)做了很多次,而且工作正常。 然而,由于我无法弄清楚的原因,这个桥似乎并没有在Fedora19上工作。 虽然我可以从虚拟机内部成功连接到外部世界(本地networking+互联网),但是从外部(本地networking)无法与虚拟机进行通信。 我指的是ping一些微不足道的东西。 从VM内部,我可以ping任何东西(0%的数据包丢失)。 但是,从虚拟机外部(在主机上或同一networking上的任何其他系统上),在查看虚拟机的IP地址时,看到100%的数据包丢失。 我的第一个问题很简单,是否有其他人有这个工作在F19成功? 如果是这样,你需要遵循什么步骤? 我根本没有使用NetworkManager,它的所有networking服务。 任何地方都没有防火墙(iptables&防火墙服务目前是禁用的)。 这是当前的主机configuration: # brctl show bridge name bridge id STP enabled interfaces br0 8000.38eaa792efe5 no em2 vnet1 br1 8000.38eaa792efe6 no em3 br2 8000.38eaa792efe7 no em4 vnet0 virbr0 8000.525400db3ebf yes virbr0-nic # more /etc/sysconfig/network-scripts/ifcfg-em2 TYPE=Ethernet BRIDGE="br0" NAME=em2 DEVICE="em2" UUID=aeaa839e-c89c-4d6e-9daa-79b6a1b919bd ONBOOT=yes HWADDR=38:EA:A7:92:EF:E5 NM_CONTROLLED="no" # more /etc/sysconfig/network-scripts/ifcfg-br0 TYPE=Bridge […]
我已经部署了大量的qemu / KVM虚拟机,通过libvirt进行pipe理。 它们都是CentOS 5或者6主机和客户机(内核缺less9p文件系统标志,所以“mount”共享文件系统将不起作用)。 我想从主机传递一个任意的string(或一个或多个键/值对,或一个文件,如果这是最简单的)从客人。 要求:1)不要改变networking设置(即在主机上没有主机/来宾本地networking和NFS)2)不需要客户机上的新/定制内核3)理想情况下,我们可以通过libvirt来完成。 但是这看起来不太可能,所以这不是必需的 有任何想法吗? 我在这里找不到以下内容:1)libvirt XML中的“mount”文件系统的东西(正如我所说的,CentOS缺less9p内核标志,所以这是一个没有去)2)在主机上的NFS导出(除非我添加一个专用networking,否则我根本无法做到这一点)3)将smbios序列号设置为…不pipe任何string。