是否可以在Azure上运行KVM

时间:2018-03-04 19:20:37

标签: azure azure-virtual-machine hyper-v kvm

Azure Fabric会在自定义版本的Hyper-V上运行。是否可以在Azure上运行KVM虚拟化实例(使用嵌套虚拟化)?

我有一个基于Debian的自定义VHD(比方说)。基于此文档https://docs.microsoft.com/en-us/azure/virtual-machines/linux/create-upload-generic,如果Hyper-V驱动程序内置在内核中,似乎可能会这样做。

是否有人成功运行在Azure上运行KVM实例?如果是这样,请你分享一下你的经历。

1 个答案:

答案 0 :(得分:2)

这是可能的,但您需要选择Dv3和Ev3系列VM。另外,据我所知,Windows VM也不受支持,支持Linux VM。

您需要先安装kvmvirt-manager

apt-get update
apt-get install kvm qemu-kvm libvirt-bin virtinst
apt install virt-manager 
adduser `id -un` libvirt
adduser `id -un` kvm

您还需要如下所示的配置:vi /etc/network/interfaces

iface br0 inet static
        address 192.168.0.100
        network 192.168.0.0
        netmask 255.255.255.0
        broadcast 192.168.0.255
        gateway 192.168.0.1
        bridge_ports eth0
        bridge_fd 9
        bridge_hello 2
        bridge_maxage 12
        bridge_stp off

使用/etc/init.d/networking restart重新启动网站。

现在,您可以使用virt-install --connect qemu:///system -n vm10 -r 512 --vcpus=2 --disk path=/var/lib/libvirt/images/vm10.img,size=12 -c /dev/cdrom --vnc --noautoconsole --os-type linux --os-variant debiansqueeze --accelerate --network=bridge:br0 --hvm 创建VM。

您可以使用virsh -c qemu:///system list检查虚拟机的状态,如下所示:

root@shui:~# virsh -c qemu:///system list
 Id    Name                           State
----------------------------------------------------
 4     vm10                           running