很多时候我们都会碰到因为意外重启,机器硬盘被损坏导致无法启动,或者是因为各种原因Windows上的RDP服务启动不了,Linux上的SSH无法链接等等问题.碰到这种问题基本上很难解决以前都是将VHD下载回来本地,在本地用Hyper-V启动虚拟机再来看问题的.但是一个操作系统盘最少都要32G,下载回来的话费时费力.Azure新一代的机器(DV3,EV3)现在支持嵌套虚拟化了,我们有了更好的办法解决问题. 准备一台Windows Server 2016,并且安装Hyper-V 详细操作可参考这个链接
1. 前言 在学习 kvm 的过程中,需要在虚拟机中再次开启虚拟机,这里就需要使用到嵌套虚拟化,做个记录吧. 2. 配置嵌套虚拟化 2.1 查看物理机是否支持嵌套虚拟化 cat /sys/module/kvm_intel/parameters/nested Y ##结果为Y表示当前的操作系统已经支持了嵌套虚拟化,使用跑虚拟化的程序直接使用就ok了 N ##那当然就表示当前操作系统未配置嵌套虚拟化喽 如果是 N ,则根据下面进行配置: vim /etc/modprobe.d/kvm-intel.c
问题 在 CentOS KVM 上启动虚拟机来部署 OpenStack 测试环境,在启动具有 CPU 绑定.NUMA 亲和的虚拟机时触发错误: libvirtError: Requested operation is not valid: cpu affinity is not supported 这是因为 Nova 使用了 qemu virt_type,而 Qemu 是通过模拟来实现 CPU.内存虚拟化的,所以自然也就不支持 cpu affinity 了.要使用 KVM 硬件虚拟化才可以支持