虚拟游戏房
打算弄多个 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