分类 kvm 下的文章

使用QXL让KVM虚拟机支持高分辨率


起步

默认情况下,创建的vm的视频RAM限制为 16MB 。在win操作系统中分辨率最高就只能调到 1024x768

<video>
  <model type='cirrus' vram='16384' heads='1' primary='yes'/>
  <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
</video>

单单修改ram大小并不管用,在vm中最高分辨率还是1024。

20180822163839.png

也就是说可能还需要其他的设置。


用libvirt为虚拟机创建快照


快照的类型

kvm环境下 qcow2 的镜像支持快照,有几种类型的快照:

  • 磁盘快照:磁盘的内容(vm关联的所有磁盘)都会在给定的时间点保存,并且可以恢复到该状态。如果是正在运行的vm,磁盘快照很可能只是崩溃的(它表示突然停电时的磁盘状态)。磁盘快照可以可以放在内部也可以放在外部。
    • 按快照信息保存可以分为:内置快照和外置快照;
    • 按照vm状态可以分为:关机状态快照和运行状态快照;
    • 按磁盘数量可以分为:单盘和多盘;多盘情况具有原子性,即所有盘的快照点相同,并且创建快照时,要么都快照成功,要么都快照失败。
  • 内存状态:仅保存内存的状态以及vm正在使用的其他资源。如果在获取和恢复vm状态快照之间磁盘未被修改,则guest虚拟机将恢复一致状态;但如果在此期间磁盘被外部修改,则很可能导致数据损坏;
  • 系统检查点:所有磁盘的磁盘快照和vm内存状态的组合,可用于恢复客户机从停止位置恢复类似于休眠的状态。


KVM虚拟化学习之路(五):QEMU支持的镜像文件格式对比


起步

通过命令可以查看QEMU支持的镜像文件格式:

# qemu-img -h

帮助命令末尾可以看到,支持二十多种格式:

Supported formats: blkreplay sheepdog raw parallels vmdk vvfat vhdx vpc https ssh host_cdrom host_device nbd iscsi gluster bochs rbd blkdebug luks vdi qcow dmg quorum qcow2 qed blkverify null-aio null-co tftp ftp ftps http file cloop