虚拟化宿主

Proxmox VE 物理主机:AMD-V 与 NPT 已开放

Proxmox VE 8 与 9 列在免费系统中。

处理器特性直接用于宿主

AMD EPYC 7543P 为单路处理器,提供 32 核 64 线程,支持 AMD-V(SVM)与嵌套页表 NPT。整机归单一客户使用,宿主可在这套资源范围内创建虚机,并统一安排计算、内存与存储。

SVM 提供处理器虚拟化能力;NPT 用于虚机的内存地址转换。两项特性是运行 KVM 虚机的重要基础,但不等同于业务性能保证。虚机的实际表现还取决于资源分配、磁盘访问模式与同机负载。

  • 在宿主确认 svm 与 npt 标志,再部署需要硬件虚拟化的工作负载。
  • 64 个线程不是 64 个物理核心。配置 vCPU 时应区分物理核心与逻辑线程,避免把线程数直接当作独立核心数。
  • 处理器资源可由宿主整体调度;宿主服务、存储与网络任务也需要计算余量,不宜把所有资源同时压满。
处理器特性清点

CPU flags 字段位置示意

flags : … svm … npt …
svm
AMD-V 硬件虚拟化
npt
嵌套页表支持
处理器资源
32C / 64T

示意仅标出需检查的字段,不是某台已交付机器的检测回执。实际结果以宿主系统读取的信息为准。

可在宿主执行 grep -m1 '^flags' /proc/cpuinfo 检查处理器标志。
物理层 EPYC 7543P

AMD-V(SVM)与 NPT

宿主层 Proxmox VE 8 / 9

KVM 管理虚机资源

实验层 虚机内的 KVM 或 Hyper-V

验证安装、网络与自动化流程

每增加一层,计算、内存与磁盘开销都需要纳入同一台宿主的资源预算。

嵌套虚拟化用于测试与实验

在 Proxmox 虚机内继续运行 KVM 或 Hyper-V,可用于验证虚拟化平台安装、系统部署脚本与多层网络实验。物理处理器支持虚拟化,并不代表客户机已经取得这些特性;宿主模块与虚机 CPU 配置需要分别检查。

  • 先检查宿主模块。读取 /sys/module/kvm_amd/parameters/nested,确认 KVM AMD 模块是否启用嵌套能力。输出与模块行为应结合当前内核版本判断。
  • 再检查虚机 CPU 类型。需要向客户机传递处理器特性时,可在 Proxmox 中选择 host CPU 类型;修改前先关闭目标虚机,启动后重新检查客户机标志。
  • 最后验证内层环境。在客户机内确认所需特性可见,再安装 KVM 或启用 Hyper-V。内层系统版本与功能要求应单独核对。

嵌套环境适合功能验证,不应按单层虚机的表现估算生产容量。模块参数变更可能影响正在运行的虚机,应先保存配置并安排业务停机操作,避免在负载运行期间直接重载模块。

四个盘位,硬盘各自直连

标配两块 1TB NVMe,总原始可用容量 2TB;另有两块 2TB NVMe 的加盘选项。所有硬盘独立直连,不经硬件阵列控制器。

盘位 01 · 标配 1TB NVMe 独立直连
盘位 02 · 标配 1TB NVMe 独立直连
盘位 03 · 可选加盘 2TB NVMe 独立直连
盘位 04 · 可选加盘 2TB NVMe 独立直连
虚线表示可选加盘位置,不表示已安装硬盘。加盘数量可选 0、1 或 2 块。

2TB 原始容量,不是 RAID-1

两块标配硬盘并未组成硬件镜像阵列。软 RAID、ZFS 镜像与异地备份由客户自行完成;直接把两块盘作为独立数据盘使用,也需要承担相应的数据保护责任。

安装 Proxmox 时,如需镜像冗余,建议在安装器中选择 ZFS mirror,并逐项核对所选硬盘。两块 1TB 硬盘组成镜像后,容量以单块盘为基准,且需扣除文件系统等开销,不能继续按 2TB 规划虚机磁盘。

安装与重建存储池可能清除所选盘上的数据。操作前应确认备份可以恢复,并按设备容量与实际标识核对硬盘,而不是仅凭设备排列顺序选择。

镜像主要用于应对单盘故障,不替代备份。误删除、客户机内的数据损坏与账户操作错误可能同时影响镜像中的数据,因此仍需独立备份与恢复验证。

宿主保留首个 IPv4,其余地址分配给虚机

标配 1 个独立 IPv4,可另加最多 255 个,额外地址每个 $1.7/月。地址数量应按需要独立公网入口的虚机或业务规划,不必把所有虚机都等同于一个公网地址需求。

宿主保留控制台地址列表中的第一个地址,SSH 也使用该地址。其余地址可通过网桥连接到对应虚机;具体网桥、路由与客户机网络参数,应依据交付信息配置,不自行猜测网关或掩码。

  • 记录地址归属。为每个已分配地址登记虚机名称、用途与系统内配置位置,避免两台虚机重复使用同一地址。
  • 先保留管理连通性。调整宿主网桥前保存现有网络配置,确认管理地址不会随变更被移除,再逐台验证虚机的外网连通性。
  • 分别设置访问边界。独立 IPv4 不自动提供访问隔离,宿主与客户机仍需按业务设置防火墙与管理入口。

250 Mbps 为标配,1 Gbps 与 2 Gbps 可选,三档均不限流量。虚机共享所选整机带宽,地址数量增加并不会为每个地址单独增加出口带宽。

地址分配清点

按列表顺序记录归属,不展示真实连接信息。

第一个地址
Proxmox 宿主保留管理与 SSH 接入
额外地址
需要公网入口的虚机逐个配置,记录地址归属
整机出口
所选带宽档位宿主与虚机共同使用
私有网络内的虚机是否需要独立公网 IPv4,应结合业务入口与网络设计判断。

内存先做预算,再确定虚机密度

128GB 与 256GB 均为 DDR4-3200 ECC 内存。开通后不在原机升级,换档即另订一台,因此宿主、ZFS 缓存、客户机与业务增长应在下单前一起计入。

AMD EPYC 7543P · 128GB

适合资源需求已经明确、客户机数量与单机内存占用可控的部署。先为宿主与存储留出内存,再根据每台虚机的实际需求分配,避免仅按虚机数量平均切分。

  • 记录客户机的基础占用与业务峰值,而不只统计分配上限。
  • 使用 ZFS 时,将缓存与存储操作纳入宿主预算。
  • 为备份、恢复与临时测试保留可用空间。

AMD EPYC 7543P · 256GB

适合客户机内存需求更高、数据库缓存较大,或需要同时运行多个实验环境的部署。增加内存不改变处理器与标配硬盘,仍需同时评估 CPU 调度与磁盘访问压力。

  • 按服务分组统计内存,区分常驻负载与临时实验环境。
  • 检查同时备份或恢复多台虚机时的资源竞争。
  • 对大内存数据库与内层虚机分别设置资源边界。

预算应覆盖四部分

整机内存预算 = 宿主服务 + ZFS 缓存 + 客户机工作集 + 运行余量

没有通用的“每台宿主可运行多少虚机”数字。客户机系统、数据库缓冲池、容器工作集与嵌套实验的需求不同;内存超配也不能替代物理容量。上线前应以真实负载验证峰值,再决定是否增加客户机。

按宿主资源规划配置整机

先确定内存档、硬盘冗余方式与公网地址需求,再进入配置页核对选项。Proxmox VE 8 与 9 均可作为免费系统选择。