Articles of 虚拟化

如何使用virsh edit或virt-manager将Qemu KVM机器架构从440fx更改为q35

仍然试图让GPU直通工作,并决定改变机器types从旧的440FX到Q35即PC-Q35,但如果我做了virshconfiguration编辑它拒绝保存说“PCI桥不支持”…由当前qemu二进制。 我需要在虚拟机xml文件中修复/更改什么? 经过一些研究似乎Q35只允许PCIexpress PCIe,而不是PCI,但我不知道如何改变我的XML文件,以便VIRSH停止抱怨,并接受从440FX到Q35的变化。 这是在Debian Jessie上:uname -a Linux vmserver 3.16.0-customvmkernel#1 SMP Sun Sep 28 00:34:42 PDT 2014 x86_64 GNU / Linux kvm –version QEMU模拟器版本2.1.0(Debian 2.1 + dfsg-4) 这是我目前使用440fx的虚拟机文件,我想要更改为q35: <domain type='kvm' xmlns:qemu='http://libvirt.org/schemas/domain/qemu/1.0'> <name>Win7enterprise32bit</name> <uuid>77599af9-35a3-45e1-9fce-74304f7d7a9c</uuid> <memory unit='KiB'>1048576</memory> <currentMemory unit='KiB'>1048576</currentMemory> <vcpu placement='static'>1</vcpu> <os> <type arch='i686' machine='pc-i440fx-2.1'>hvm</type> <boot dev='hd'/> </os> <features> <acpi/> <apic/> <pae/> </features> <clock offset='localtime'/> <on_poweroff>destroy</on_poweroff> <on_reboot>restart</on_reboot> […]

适用于实验室VM的VMWare快照的最佳实践

我正在VMWare中设置test \ dev机器。 我们有大约六个用户,我想给一个虚拟机。 他们都将基于一个基本的图像(Ubuntu)。 我总是可以创build六个不同的VM,每个用户一个,但似乎有一个更好的方法来做到这一点。 是否有可能(或build议)安装基础系统,然后采取六个不同的快照。 由于这些是testing机器,用户将不可避免地将其弄乱。 由于这些是未提交的快照,因此我总是可以将快照截断并从基本映像重新创build。 我喜欢这样的事实,即我可以快速“恢复”用户的虚拟机回到默认状态。 VMWare KB似乎在长时间运行的快照上皱眉。 有没有更好的方法来达到我想要做的?

在没有Xenserver主机的情况下以Linux救援模式恢复Xenserver虚拟机

我的物理服务器被黑了,所以我的提供商已经closures了服务器,并在Linux救援模式下启动。 我已经完全访问Linux中的文件系统,但经过几个小时的尝试和search,我无法find一个方法来从这台服务器的虚拟机。 我会解决任何问题,导出虚拟机,访问他们的虚拟驱动器来抓取数据等。 基本上我必须在这个物理服务器上重新安装Xenserver,但是我想首先获取我的数据,但是似乎没有运行Xenserver,您无法执行任何types的导出来保存虚拟机。 我们有一个备份解决scheme,但是我不是100%的信心,不知道它是否工作,直到我已经擦干净这个服务器,然后恢复虚拟机。

如何将物理服务器转换为Azure VM

我在物理服务器(Dell机器)上运行Windows 2008 R2。 现在我想将物理服务器转换为Azure VM。 我已经尝试使用disk2vhd实用程序,但通过使用VHD创buildAzure自定义映像时遇到以下错误。 Error: The VHD has an unsupported virtual size of 250000000000 bytes. The size must be a whole number (in MBs). 是否有任何文件可用于将物理服务器转换为Azure VM?

在Google / AWS / Azure上将LAN驱动器连接到Windows 2008/2012 VM实例

场景:我们的办公室在多个工作站上使用Sage软件。 该软件单独安装在每个工作站上,但是数据库存储在服务器塔上,通过LAN交换机作为networking驱动器与所有计算机共享访问权限。 每当人们想要访问这个软件,我们就一直在使用RDP。 目标:我想在云上安装Windows VM实例,并将该软件安装在云实例上,这样我就不需要本地计算机。 问:我可以将本地驱动器从LAN服务器映射到Windows VM实例吗?

如何虚拟化一个专用的服务器

我有一个具有以下configuration的专用服务器: CPU : AMD Opteron 4386 Cores/threads : 8c/8t Fréquence/burst : 3,1 GHz+/3,5 GHz+ RAM : 64 Go DDR3 ECC 1066MHz Disques Durs : 2x 3 To SATA3 而且我想虚拟化它,所以我想知道至极软件,你build议我,我如何做,如果任何教程链接,如果你可以使一个在这里。 感谢帮助

从xend切换回libxl而无需重新启动

我做了一些愚蠢的事情:我启用了libxl xend ,并用xend启动了一个实例。 现在, libxl不会启动任何实例,即使我摆脱了所有的xend实例并停止了xend : root@xen1 [~]# virsh start xen-pv-yolo error: Failed to start domain xen-pv-yolo error: internal error: libxenlight failed to create new domain 'xen-pv-yolo' 从日志文件/var/log/libvirt/libxl/xen-pv-yolo.log : libxl: debug: libxl_create.c:1342:do_domain_create: ao 0x7fea1c0075c0: create: how=(nil) callback=(nil) poller=0x7fea1c001400 libxl: error: libxl_create.c:600:libxl__domain_make: cannot change hotplug execution option once set, please shutdown all guests before changing it […]

Libvirt与Xen无法正确启动Ubuntu 14.04

此刻我真的有点无奈: 我试图用Xen和libvirt来设置Ubuntu 14.04进行pipe理。 我创build了一个虚拟机,但我没有自动启动(尽pipeautostart被选中)。 如果我做了一个“停止libvirt-bin”和“启动libvirt-bin”,虚拟机启动完美。 在我看来有点奇怪的是,libvirt-bin在Xen守护进程之前就开始了。 Boot.log: * Starting configure network device security [ OK ] * Starting configure network device [ OK ] * Starting libvirt daemon [ OK ] * Starting Xen daemons [ OK ] 作为一种解决方法,我把启动/停止命令添加到rc.local 任何想法呢? 起始顺序是否正确?

如何在Linux服务器上创build一个小而宽阔的qcow2文件?

我相信有一些qcow2文件会在服务器上取代less量的千兆字节(如在物理服务器上使用df -h进行validation),但是当您login到virt-manager虚拟机并发出df – H。 你如何创build这样的文件? 物理服务器如何知道在虚拟机增长到最大规模并且有可能填满物理服务器的情况下不会有问题? truncate命令不会创build小的qcow2文件。 Virtual Machine Manager的GUI允许通过GUI创build“硬件”。 这两种创build.qcow2文件的方法都会创build最大大小的文件。

virt-manager:分配可用的内存

我有一个使用kvm和virt-manager来处理虚拟机的pipe理程序。 pipe理程序有6GB的内存。 如果我添加一个新的虚拟机,我不知道有多less内存仍然是免费的。 至lessvirt-manager对话框不显示它: 有没有一种工具可以帮助我find匹配的最大值? 例: 总共6 GB的主机内存 2 GB给主机“主机一” ? GB用于主机“host-two”。 以上只是一个简单的例子。 在我们的真实服务器上,我们有更多的虚拟主机。 我怕给虚拟主机留下太多内存。 如果虚拟机pipe理程序太less,会导致性能严重受影响。 如果我给“主机二”4GB,那么pipe理程序就会“着火”,因为它“没有空气”。 有没有一个工具可以帮助我确定有多less内存可用?