Articles of kvm virtualization

KVM / libvirt上的ESX别名/虚拟接口

我需要在KVM上运行两台ESXi主机,并为外部networking分配不同的外部IP。 所需的拓扑结构: ESXI ESXI ↓ ↓ KVM KVM ↓ ↓ vIF vIF (own ip) (own ip) ↓ ↓ Physical NIC ↓ External Net 对于其他主机来说,与vNIC模型设置为Virtio设备的两个桥接虚拟接口将会有所斩获。 但ESXi不支持Virtio作为NIC模型,并且不会引发无法检测到networking适配器的抱怨。 有没有办法让虚拟接口与KVM上的ESXi配合使用? 我尝试将E1000作为NIC一起使用,但无法将ESXi连接到外部networking。 这是我尝试的configuration。 没有工作: <interface type='bridged'> <source bridge='br0'/> <model type='virtio'/> #ESXi won't boot due to no adapter detected </interface> <interface type='bridged'> <source source='br0' /> <model type='e1000'/> #ESXi boots but no […]

drbd块设备作为kvm虚拟机的存储

我已经在两台机器之间build立了drbd复制,并使用drbd块设备作为kvm机器的存储。 一切运行良好。 不过,我怀疑这个设置是否可以使用。 从我迄今为止在互联网上阅读的内容来看,人们倾向于使用drbd-> ocfs2-> qcow2_file作为其虚拟机的存储。

KVM – 用于主接口的DHCP桥接接口

我正在设置Ubuntu 10.04服务器来运行KVM。 我需要虚拟机具有桥接networking,因为它们将成为我的主要局域网的一部分。 此外, eth0 (服务器上的主要networking接口)使用DHCP从DHCP服务器获得静态IP(这样,我有一个中心点来更改我的服务器的IP)。 当试图添加br0接口时(如http://wiki.libvirt.org/page/Networking#Bridged_networking_.28aka_.22shared_physical_device.22.29所述 ),我按如下所示更改了我的/etc/network/interfaces : # The loopback network interface auto lo iface lo inet loopback # The primary network interface auto eth0 iface eth0 inet dhcp # The bridge network interface, used by kvm auto br0 iface br0 inet manual bridge_ports eth0 bridge_stp yes bridge_fd 0 bridge_maxwait 0 我还在sysctl.conf添加了以下几行: net.bridge.bridge-nf-call-ip6tables […]

KVM还是Virtualbox进行开发?

我必须将一些Linux应用程序移植到Windows。 为此,我想在虚拟环境中安装Windows。 你会推荐哪一款KVM或Virtualbox? configuration不是问题,重点主要在于性能。 谢谢

Ubuntu 10.04; kvm桥接networking不能使用公共IP地址

我有一个安装了Ubuntu 10.04 64位的专用主机服务器。 我想运行一些php 5.2兼容的应用程序(它们不适用于PHP 5.3,默认在Ubuntu 10.04)的Ubuntu 8.04安装KVM。 我按照https://help.ubuntu.com/community/KVM/Installation中的说明安装了KVM。 我使用virt-manager安装了虚拟机。 我永远无法弄清楚如何使用virt-install或任何这些自动安装程序。 我刚刚使用光盘安装了它。 根据https://help.ubuntu.com/community/KVM/Networking设置桥接networking。 但是,桥接连接不起作用。 这是我的主机上的/ etc / network / interfaces,运行ubuntu 10.04。 (具体公开ip空白) auto lo iface lo inet loopback auto eth0 iface eth0 inet manual auto br0 iface br0 inet static address xx.xx.xx.xx netmask 255.255.255.248 gateway xx.xx.xx.xa bridge_ports eth0 bridge_stp on bridge_fd 0 bridge_maxwait 10 ` […]

在QEMU / KVM属性文件中设置Mac地址

我正在尝试在虚拟机属性文件中设置我的虚拟机的MAC地址。 属性文件“102.conf”目前看起来像这样: name: vm1.mydomain.com bootdisk: ide0 ostype: w2k8 ide0: local:102/vm-102-disk-1.raw memory: 1500 sockets: 1 ide1: local:iso/virtio-win-0.1-mm34.iso,media=cdrom vlan0: rtl8139=96:83:DA:A0:06:34 在这个文件中的位置和方式可以设置我的虚拟机的MAC地址?

kvm快照(libvirt)

Iam使用libvirtpipe理kvm并使用qcow2文件格式。 我可以使用snapshot-create命令创build运行wm的快照,但是如果我将我的qcow2映像传输到另一个主机并通过virsh define定义传输的主机,我不能看到以前创build的快照。 有没有办法如何传输快照? 谢谢 ;-)

尽pipe我不希望它,virt-install一直在添加–no-reboot

在使用virt-install进行操作系统安装后,我的guest虚拟机有一些问题需要重启。 无论出于何种原因,virt-install在创buildVM时都坚持要插入“–no-reboot”: LC_ALL=C PATH=/sbin:/usr/sbin:/bin:/usr/bin QEMU_AUDIO_DRV=none /usr/libexec/qemu-kvm -S -M rhel6.2.0 -enable-kvm -m 512 -smp 1,sockets=1,cores=1,threads=1 -name centos62test -uuid f4938758-98f1-cda3-5ec9-d91d6cc40596 -nodefconfig -nodefaults -chardev socket,id=charmonitor,path=/var/lib/libvirt/qemu/centos62test.monitor,server,nowait -mon chardev=charmonitor,id=monitor,mode=control -rtc base=utc -no-reboot* -no-shutdown -kernel /var/lib/libvirt/boot/virtinst-vmlinuz.HzY2RZ -initrd 即使你没有指定–no-reboot: virt-install –name centos62test –disk path=/home/vms/centos62test,size=50,bus=virtio –vnc –noautoconsole –vcpus=1 –ram=512 –network bridge=virbr0,mac=52:54:00:75:80:12 –location=http://192.168.15.100/mirrors/centos/6.2/os/x86_64/ -x "ks=http://192.168.15.100/mirrors/ks/6.2/kvm/x86_64.cfg" 这似乎是一个独特的虚拟安装“问题”,因为当您使用virt-manager创build虚拟机时,–no-reboot选项不会被插入。 LC_ALL=C PATH=/sbin:/usr/sbin:/bin:/usr/bin QEMU_AUDIO_DRV=none /usr/libexec/qemu-kvm -S -M rhel6.2.0 -enable-kvm […]

我可以使用专用IP在kvm guest虚拟机上托pipe域名吗?

我有一台服务器,我想承载几个域。 我们来说一下: example1.com example2.com example3.com 我只有一个公共IP(目前)。 我已经configuration所有的Alogging指向该公共IP地址。 我可以configuration我的Apache为所有域提供文件没有任何问题,我可以ssh到任何这些域,并达到我的服务器。 现在我已经安装了KVM,并创build了几个客人。 一个客人有一个私人IP地址192.168.0.100 。 我想要在该来宾上托pipeexample2.com 。 因此,我将需要以某种方式将所有指向该域的stream量引导至私有IP地址。 我希望能够在几个客户端上运行apache和sshd,并根据客户端configuration的域来分发stream量。 这是否可以使用私人networking? 或者我需要每个域的公有IP地址? 如果有人能够启发我,我会很感激,我怀疑我忽略了一些明显的东西。

如何将一个QEMU-KVM实例中的虚拟网卡连接到另一个没有网桥的QEMU-KVM实例中的虚拟网卡

有没有办法将一个QEMU-KVM实例的虚拟网卡连接到另一个QEMU-KVM实例的虚拟网卡上。 我希望能够有效地做到这一点,这两个实例可能在本地或远程机器上。 我明白使用TAP接口捆绑了一座桥梁。 但是我试图在不同的QEMU-KVM实例中创build虚拟网卡之间的点对点连接