了解 Proxmox 虚拟环境
Proxmox 虚拟环境 (VE) 是一个基于 Debian Linux 的开源 Type-1 虚拟机管理程序,能够托管虚拟机和 Linux 容器 (LXC)。了解 Proxmox VE,包括其对完整 VM 和基于容器的虚拟化、集群管理、计算和存储选项、网络功能、监控工具和数据保护策略的支持。
概述
Proxmox虚拟环境(VE)支持在同一主机上进行完整的虚拟机虚拟化和基于容器的虚拟化。采用基于内核的虚拟机 (KVM) 和快速模拟器 (QEMU) 实现完全虚拟机虚拟化。QEMU 是一个开源的机器模拟器和虚拟化器,它使用 KVM 内核模块直接在主机 CPU 上执行客户机代码。Linux 容器 (LXC) 允许像管理虚拟机一样管理容器,并在重启后保持数据持久性。Proxmox VE 9 及更高版本加入了 OCI 镜像仓库支持,可以从公共和私有镜像仓库拉取容器镜像。Proxmox VE 9 中新增了应用容器支持技术预览版。

RESTful API 可用于自动化任务。有关 API 调用的信息,请查看"Proxmox VE API 查看器"
集群管理
基于 Web 的管理门户可在 Proxmox VE 节点的端口 8006 上使用。可以将多个节点连接在一起以形成一个集群。 Proxmox VE 配置, /etc/pve ,在集群的所有节点之间共享。 Proxmox VE 用途"Corosync 集群引擎"管理集群。可以从集群的任何节点访问管理门户。

集群能够监控虚拟机和容器,并在宿主节点发生故障时在其他节点上重新启动它们。虚拟机和容器需要配置为高可用性(HA)。通过创建亲缘性组,可以将虚拟机和容器托管在特定的主机子集上。虚拟机或容器托管在优先级最高的主机上。更多信息请查看 "房委会经理"

身份验证选项包括 Linux PAM、Proxmox VE PAM、LDAP、Microsoft AD 或 OpenID。可以通过角色和使用资源池(资源集合)来分配权限。如需更多详细信息,请查看"Proxmox用户管理"
|
|
LDAP/Microsoft AD 的连接凭据可能以明文形式存储,并存储在需要受主机文件系统保护的文件中。 |
对于管理多个 Proxmox VE 集群,Proxmox 数据中心管理器产品可以作为单独的安装程序提供。它提供了一个统一的管理界面,用于管理多个 Proxmox VE 集群和 Proxmox 备份服务器。它允许跨集群迁移虚拟机和容器。
拥有有效基础版、标准版或高级版订阅的 Proxmox 远程客户端用户可以访问 Proxmox 数据中心管理器企业存储库和技术支持。
计算
VM 的 CPU 选项包括 CPU 核心和插槽的数量(用于指定 vCPU 的数量)、选择 NUMA 的选项、定义亲和性、设置限制和 CPU 类型。

有关 CPU 类型及其如何影响实时迁移的指导,请查看"Proxmox VE 文档的 QEMU/KVM 虚拟机部分"
LXC 容器镜像的 CPU 选项如下面的屏幕截图所示。

VM和LXC可以指定内存大小。对于虚拟机,膨胀功能适用于 Linux 虚拟机。有关详细信息,请参阅"Proxmox VE 文档的 QEMU/KVM 虚拟机部分"
存储
虚拟机由一个配置文件组成, `/etc/pve/qemu-server/<vm id>.conf`以及虚拟磁盘组件。支持的虚拟磁盘格式为 raw、qcow2 和 VMDK。 QCOW2 可以在各种存储类型上提供精简配置和快照功能。

可以选择将 iSCSI LUN 作为原始设备呈现给 VM。
Proxmox VE 9 及更高版本支持 iSCSI 和 FC 存储类型的精简配置和空间回收 (UNMAP)。更多详情请参阅 "Proxmox VE存储"
LXC也有自己的配置文件, `/etc/pve/lxc/<container id>.conf`以及容器磁盘组件。可以从支持的存储类型中挂载数据卷。

支持的存储类型包括本地磁盘、NAS(SMB 和 NFS)和 SAN(FC、iSCSI、NVMe-oF 等)。有关详细信息,请参阅"Proxmox VE存储"
每个存储卷都配置了允许的内容类型。NAS 卷支持所有内容类型,而 SAN 仅支持 VM 和容器镜像。目录存储类型也支持所有内容类型。
|
|
SMB 连接凭据以明文形式存储,只有 root 用户才能访问。 |


要从 Broadcom vSphere 环境导入虚拟机,vSphere 主机也可以作为存储设备包含在内。
网络
Proxmox VE 支持基于主机的网络和集群范围的 VNet,它使用 Linux 网桥和 Open vSwitch 等原生 Linux 网络功能来实现软件定义网络 (SDN)。主机上的以太网接口可以绑定在一起,以提供容错性和高可用性。其他选项请参考 "Proxmox VE 文档"

可以在集群级别配置访客网络,更改会推送至成员主机。隔离是通过区域、虚拟网络和子网来实现的。"分区" 定义了网络类型,例如简单网络(隔离,带源 NAT)、VLAN(802.1Q - 依赖外部交换机)、VLAN 堆叠网络(802.1ad - 私有 VLAN)、VXLAN(第 2 层覆盖第 3 层)。对于 VPC 等网络),EVPN(使用 BGP 创建第 3 层多集群网络的 VXLAN),等等。
根据区域类型的不同,网络的行为会有所不同,并提供特定的功能、优势和限制。
SDN 的用例范围从每个单独节点上的独立专用网络到跨不同位置的多个 PVE 集群的复杂覆盖网络。
在集群范围的数据中心 SDN 管理界面中配置 VNet 后,它可作为每个节点本地的通用 Linux 桥分配给虚拟机和容器。
创建虚拟机时,用户可以选择要连接的 Linux 桥。创建虚拟机后可以添加其他接口。

这是数据中心级别的 VNet 信息。

监控
大多数对象(例如数据中心、主机、虚拟机、容器、存储等)的摘要页面提供了详细信息并包含一些性能指标。以下屏幕截图显示了主机的摘要页面,其中包括有关已安装软件包的信息。

有关主机、客户机、存储等的统计数据可以推送到外部 Graphite 或 Influxdb 数据库。有关详细信息,请参阅"Proxmox VE 文档"。
数据保护
Proxmox VE 包括将虚拟机和容器备份和恢复到为备份内容配置的存储的选项。可以使用工具 vzdump 从 UI 或 CLI 启动备份,也可以安排备份。有关详细信息,请参阅"Proxmox VE 文档的备份和恢复部分"。

备份内容需要存储在异地,以防止源站点发生任何灾难。
Veeam 在 12.2 版本中增加了对 Proxmox VE 的支持。这允许将 VM 备份从 vSphere 恢复到 Proxmox VE 主机。