跳转至

虚拟游戏房

打算弄多个 windows 虚拟机,分享给 guest。

好处

  • pcie 4.0 的固态作系统 (6000MB 的读写)
  • Ryzen 5800x + 16GB 内存
  • 共享高性能显卡(目前为 1060 3G)

具体

  • 所有 windows 虚拟机的 C 盘共用一个基本镜像
    • 虚拟机的修改关机后不保存
  • 所有 windows 虚拟机共享 2TB 的游戏盘
    • 普通用户关机后,数据不保存
    • 管理员虚拟机对其修改可以保存
  • 一个存储盘,50GB。数据私有并进行保存

实现

  • 通过 COW 文件系统的 overlay 技术,在 base 镜像上创建一个 overlay 镜像。之后删除 overlay 即可回退到基础状态。

镜像管理

qemu-img overlay: https://kashyapc.fedorapeople.org/virt/lc-2012/snapshots-handout.html

#/var/lib/libvirt/images

win10-base.qcow2 --> win10-basic.qcow2 -->  overlay-win10-1.qcow2

overlay-game1-1.qcow2

disk-1.qcow2


#C, windows system
qemu-img create -f qcow2 -F qcow2 -b /var/lib/libvirt/images/win10-basic.qcow2 overlay-win10-1.qcow2
#E, games
qemu-img create -f qcow2 -F qcow2 -b /mnt/Disk3/win10-game1.qcow2 overlay-game1-1.qcow2
  • win10-system: 150G
    • /mnt/VM-Pool/win10.qcow2
  • disk-life: 200G
    • /mnt/VM-Pool/disk-life.qcow2
  • disk-game: 2TB
    • /mnt/Disk3/win10-game1.qcow2