Proxmox VE 虚拟机管理
虚拟机的最佳配置
虚拟机配置多种多样,我们只推荐使用该种配置,这种配置在我们的生产中,性能和稳定性都是最佳的。
| 配置 | 类型 | 优点 | 缺点 |
|---|---|---|---|
| CPU | host/max/默认 | 该类型可以将cpu信息透传到虚拟机。 | 不同CPU之间的在线迁移,可能会有问题。 |
| BIOS | UEFI | UEFI可以支持Windows11,如果是win7以下的VM,请勿选择。 | 不支持win7以下VM。 |
| 显示 1 | Virtio-GPU | Virtio-GPU可以提供更好的性能。支持SPICE/VNC/RDP等访问。 | Virtio-GPU不支持Win7,都需要VM安装驱动。 |
| 显示 2 | spice | 在SPICE的场景中,可以提供更好的性能。支持SPICE/RDP/VNC | 需要VM安装驱动,需要spice客户端。 |
| 显示 3 | Nvidia vGPU | 在使用Nvidia-vGPU的场景下适用。提供vGPU的功能。SPICE/RDP/VNC | 需要Nvidia vGPU驱动。 |
| scsi控制器 | VirtIO SCSI single | 提供更好的io吞吐量。 | 需要VM安装驱动。 |
| 磁盘 | SCSI | 提供更好的io吞吐量,以及热插拔的支持。 | 需要VM安装驱动。 |
| 网络 | virtio | 提供更好的io吞吐量。 | 需要VM安装驱动。 |
| EFI磁盘 | 预注册密钥 | 提供安全启动。 | 需要VM内的系统支持安全启动。 |
| TPM | 2.0 | 提供安全设备。 | 需要存储是块存储,如lvm-thin/ZFS/CEPH,才能快照。 |
| USB | spice | 提供一个虚拟的usb,供SPICE使用。 | |
| 其他配置(位于VM的选项页) | |||
| Qemu-ga | 必须启用 | 提供Proxmox VE和VM的通信接口。 | 需要VM内安装qemu-ga |
| OS类型 | 必须选对 | Proxmox VE会根据OS类型进行配置优化。 | |
| SPICE增强 | 需要开启 | 在使用SPICE的时候会增强性能,如文件夹共享,使用视频流。 | 需要更多的带宽。 |
| KVM硬件虚拟化 | 必须启用 | 提供KVM硬件加速。 | |
1. CPU设置
| 类型 | 值 | 说明 |
|---|---|---|
| 插槽 | 1 | 这是cpu的物理数量,如果是1则代表单路,如果是2就代表双路。推荐为1。 |
| 核心 | 4 | 这是系统里面cpu的最大数量,比如设置为4,则是4核 |
| 类型 | 默认 | 默认具有最好的兼容性,参考https://foxi.buduanwang.vip/virtualization/599.html/ |
| 其他值 | 默认 | 一些高级选项,如果不了解,可能会适得其反,推荐默认 |
2. 内存的配置
| 类型 | 值 | 说明 |
|---|---|---|
| 内存 | 8192 | 单位mb,总内存大小 |
| balloning设备 | 关闭 | 内存回收,先给你这么多内存,如果主机内存不够,会拿出虚拟机的内存出来。如果需要节约内存,可以开启。如果为了稳定,请不要开启。 |
注意这里的balloning设备不是 用多少给多少,而是先给你所有,如果不够再拿来用。
3. BIOS
| 值 | 说明 |
|---|---|
| OVMF | 现代的UEFI bios模型,支持安全启动。 |
4. vga
| 值 | 说明 |
|---|---|
| virtio | 这是最佳的选项 |
| spice | spice连接时需要 |
| mdev | 当使用Nvidia vGPU的时候,控制台将显示vGPU的画面。(此功能非官方功能,仅PXVDI服务端可用) |
5. 机型
| 类型 | 说明 |
|---|---|
| q35 | q35是现代的主板模型,有Pcie支持 |
6. 磁盘控制器
| 类型 | 说明 |
|---|---|
| VirtIO SCSI Single | 半虚拟化性能最好。注意在Windows虚拟机中,需要安装磁盘控制器驱动。参考https://foxi.buduanwang.vip/virtualization/pve/1214.html/ |
7. 磁盘设备
| 类型 | 值 | 说明 |
|---|---|---|
| 设备类型 | SCSI | 使用SCSI可以获取更好的性能,以及热插拔支持。需要安装磁盘控制器驱动 |
| SSD仿真 | 启用 | 启用之后,磁盘在系统内识别为SSD,并且支持TRIM |
| 丢弃 | 启用 | 启用TRIM,系统会定期进行磁盘底层清理,以节约更多的磁盘空间 |
8. 网络设备
| 类型 | 说明 |
|---|---|
| VirtIO | 半虚拟化性能最好。注意在Windows虚拟机中,需要安装网卡驱动 |
9. EFI磁盘
在OVMF的BIOS下。EFI磁盘可以存储BIOS的一些设置信息。如果不设置,会告警。
| 类型 | 说明 |
|---|---|
| 预注册秘钥 | 启用之后,会开启安全启动,一些不支持安全启动的系统,将无法启动。如果是Arm虚拟机,请勿添加。 |
10. TPM
| 类型 | 说明 |
|---|---|
| v2.0 | v2.0是新标准TPM。 |
注意!添加TPM后,虚拟机仅支持在块存储下支持快照。
11. Qemu Guest Agent
| 类型 | 值 | 说明 |
|---|---|---|
| 使用Qemu Guest Agent | 启用 | 必须启用此选项,是Proxmox VE和虚拟机通信的必要程序 |
12. 系统类型
PXVDI会读取ostype的值,并且进行针对性的优化
| 类型 | 说明 |
|---|---|
| ostype < win8.1 | pxvdi将使用rdp加密方式去连接, |
| ostype >= win8.1 | pxvdi将使用nla(admode),tls加密方式去连接 |
PXVDI和虚拟的系统兼容性
| 系统 | Windows10/windows11 | Windows8.1 | Windows7 | WindowsXP |
|---|---|---|---|---|
| Freerdp(ad模式) | 支持 | 支持 | 支持 | 支持 |
| Freerdp(非ad模式) | 需要关闭nla认证 | |||
| Spice | 支持 | 支持 | 支持 | 支持 |
| Horizon | https://kb.vmware.com/s/article/78714 | 不支持 | 不支持 | 不支持 |
| PxvdiStream | 1809+ | 不支持 | 不支持 | 不支持 |
资料下载
Windows 的ISO,可在msdn.itellyou.cn下载
Windows 的KVM驱动,可点此下载 https://mirrors.lierfang.com/pxcloud/pxvdi/Extra/virtio-win/virtio-win-0.1.285.iso
Windows win7 及其以前的KVM驱动,可点此下载 https://mirrors.lierfang.com/pxcloud/pxvdi/Extra/virtio-win/virtio-win-0.1.171.iso
Spice guest tools https://mirrors.lierfang.com/pxcloud/pxvdi/Extra/virtio-win/spice-guest-tools-latest.exe