XCP-ng:免费开源的服务器虚拟化平台,VMware ESXi 的替代方案
XCP-ng 是一款基于 Xen 的完全开源 Type-1(裸金属)服务器虚拟化平台,继承了 Citrix XenServer 代码库,免费提供高可用、实时迁移、硬件直通等企业级功能。适合想摆脱 VMware 许可费的中小企业和家庭实验室用户。核心卖点:零许可费拿到企业级虚拟化,配合 Xen Orchestra 统一管理。
一句话简介
XCP-ng 是一款基于 Xen 的完全开源 Type-1(裸金属)服务器虚拟化平台,继承了 Citrix XenServer 的代码库,免费提供高可用、实时迁移、硬件直通等企业级功能。适合想摆脱 VMware 许可费的中小企业,以及爱折腾 Homelab 的玩家。
核心亮点
- 💰 零许可费拿企业级功能:高可用、实时迁移、完整 API 全免费,没有功能阉割
- 🔧 真 Type-1 Hypervisor:直接跑在物理硬件上,CPU 开销低,虚拟机性能接近裸金属 95%+
- 🎛️ Xen Orchestra 统一管理:Web 界面集中管理主机、虚拟机、存储和网络,还带增量备份
- 🖥️ 硬件直通:GPU、HBA 卡、USB 控制器能直接分配给虚拟机,接近原生性能
- 🗄️ 灵活存储:本地 LVM、NFS、iSCSI、SMB 都支持,社区方案还能上 ZFS
功能详解
高可用与实时迁移
XCP-ng 免费提供企业级 HA。物理主机挂了,虚拟机会自动在集群里其他主机上重启,把停机时间压到最低。实时迁移(XenMotion)则让你在不中断服务的情况下,把运行中的虚拟机从一台主机挪到另一台,做维护不用先关机。
Xen Orchestra——生态的灵魂
Xen Orchestra(XO)是官方管理工具,一个基于 Web 的集中管理界面。增量备份、云备份、访问控制列表、负载均衡、资源报告都在里面。说它是 XCP-ng 的灵魂不算夸张——没有 XO,很多高级功能都得靠命令行 xe CLI 去折腾。
硬件直通
支持把物理设备直接分给虚拟机:GPU 直通给 Windows/Linux 虚拟机做游戏、转码或 AI 实验,HBA 卡直通给 TrueNAS/Unraid 虚拟机做高性能存储。虚拟机直接访问硬件,性能接近原生。
存储与快照
支持本地 LVM、NFS、iSCSI、SMB 多种存储库。配合 Xen Orchestra 能做基于快照的增量备份、持续复制和文件级还原,是数据保护和灾难恢复的基础。
安装/使用教程
- 到 XCP-ng 官网(https://xcp-ng.org)下载最新 ISO 镜像
- 把 ISO 写入 U 盘,或者用 PXE 网络启动
- 用启动盘引导服务器,按提示完成安装(选目标磁盘、配网络、设 root 密码)
- 主机装好后,强烈建议再部署 Xen Orchestra 虚拟机做集中管理
XCP-ng 官方文档很全,遇到问题先去翻 https://xcp-ng.org/docs
适用场景
- 家庭实验室(Homelab):把 Plex、Pi-hole、pfSense、Home Assistant 等服务整合到一台主机上,省电省空间
- 中小企业:作为 VMware ESXi 的经济替代,跑 Windows Server、Linux 等关键业务
- HA 集群:2-3 台主机加共享存储,实现业务连续性和无中断维护
- 托管服务商:用 Xen Orchestra 的权限控制给客户提供 IaaS
类似工具对比
| 特性 | XCP-ng | Proxmox VE | VMware ESXi |
|---|---|---|---|
| Hypervisor | Xen(Type-1) | KVM(Debian 之上) | ESXi(Type-1) |
| 开源 | 是 | 是 | 否(免费版功能受限) |
| 容器支持 | 不直接支持 LXC | 原生 LXC | 否 |
| 管理界面 | Xen Orchestra(独立部署) | 集成 Web UI | vCenter(付费) |
| 备份 | XO 增量备份 | Proxmox Backup Server | 需付费方案 |
| 上手难度 | 稍陡,需理解 XO 协同 | 较友好 | 商业生态成熟 |
常见问题 FAQ
Q: XCP-ng 和 Proxmox VE 怎么选?
要原生 LXC 容器、喜欢一个 Web UI 全搞定,选 Proxmox。要更纯粹的 Type-1 Hypervisor、看重 Xen 的稳定性,选 XCP-ng。两者都是好工具。
Q: 一定要用 Xen Orchestra 吗?
不用也行,xe CLI 能完成大部分操作,但体验会差很多。要增量备份等高级功能,强烈建议部署 XO。
Q: 硬件兼容性怎么样?
服务器级硬件(Intel/Broadcom 网卡)基本没问题,某些消费级或最新硬件可能驱动滞后,装之前先查兼容列表。
Q: 免费是真的免费吗?
是。核心功能全免费。Xen Orchestra 本身开源可自建,官方也提供付费的 XOA 设备,但那是可选的。
相关推荐
推荐资源
Tauon Music Box:当现代 UI 遇上本地音乐收藏——一款被低估的开源音乐播放器
Tauon Music Box 是一款开源跨平台音乐播放器,由 Taiko2k 开发,采用 Qt 构建现代化用户界面,支持 Linux 和 Windows。提供高效的本地音乐库管理、播放列表管理、无缝播放和 Last.fm Scrobbling。适合拥有中等规模本地音乐收藏、偏好现代简洁界面设计的用户。核心卖点:在 Linux 上提供了接近 MusicBee 风格的现代 UI 体验,同时支持主题定制和插件扩展。
Redshift:开源屏幕色温调节工具,日出日落自动护眼
Redshift 是一款开源屏幕色温调节工具,根据地理位置和当地时间自动把屏幕从白天的冷色调平滑过渡到夜间的暖色调,减少夜间蓝光。适合长期夜间用电脑、眼睛容易疲劳的程序员、写作者和夜猫子。核心卖点:日出日落自动计算,一条命令就能跑起来。
Xfburn:Xfce 桌面的轻量光盘刻录工具——十几 MB 搞定 CD/DVD 的数据备份和 ISO 烧录
Xfburn 是 Xfce 桌面环境自带的轻量级光盘刻录工具,专做 CD/DVD 数据刻录、音频 CD 制作和 ISO 镜像烧录。支持多区段刻录、可擦写光盘擦除、从音频文件创建 Red Book 标准 CD。包体积仅十几 MB,依赖极少,老旧设备也能流畅运行。基于 cdrtools/cdrkit 后端,Linux 各发行版包管理器均可一键安装。
nvtop:当 nvidia-smi 不够直观时,这个开源 GPU 监视器给了一个 htop 风格的答案
nvtop 是一个基于 ncurses 的开源 GPU 任务监视器,为 NVIDIA/AMD/Intel 多厂商 GPU 提供 htop 风格的交互式 TUI 界面。实时显示 GPU 利用率、显存占用、温度、功耗和进程列表,支持键盘排序、筛选和终止进程。适合深度学习训练监控、多 GPU 服务器管理和 GPU 应用调优。
KDiskMark:Linux 上最像 CrystalDiskMark 的磁盘测速工具,fio 的 GUI 分身
KDiskMark 是一个面向 Linux 的图形化磁盘基准测试工具,底层调用 fio 引擎,提供类似 CrystalDiskMark 的交互体验。适合需要快速评估 SSD/HDD/NVMe 读写性能但不想啃 fio 命令行的用户。支持顺序读写、4K 随机读写、多队列深度/线程组合测试,结果以表格直观展示。
Hyprland:Wayland 上最"好看"的动态平铺合成器,效率与美学兼得的 Linux 桌面方案
Hyprland 是一个基于 Wayland 的动态平铺合成器,专为追求桌面效率与美学的 Linux 进阶用户设计。它将平铺窗口管理器的高效工作流与现代桌面的流畅动画、圆角、模糊效果无缝融合,支持高度自定义配置。核心卖点:开箱即用的视觉效果加上动态平铺,无需牺牲性能换美学。
AuthPass:兼容 KeePass kdbx 格式的跨平台开源密码管理器,Flutter 构建 + WebDAV 同步 + 内置 OTP
AuthPass 是一款基于 Flutter 构建的现代开源密码管理器,原生兼容 KeePass kdbx 3/4 格式,覆盖 Windows/macOS/Linux/Android/iOS/Web 全平台。支持 AES/ChaCha20 加密保护密码库、WebDAV 同步到 Nextcloud/ownCloud 自托管服务器、内置 TOTP 一次性密码生成器和自动填充功能。如果你已有 KeePass 数据库想换个现代界面,或需要 iOS/Web 端访问密码库,AuthPass 是免费方案里平台覆盖最广的选择。注意尚未通过独立第三方安全审计。
BleachBit:不花钱、不捆绑、不偷窥——开源系统清理工具的诚实评测
BleachBit 是一款免费开源的系统清理工具,支持 Windows 和 Linux。它能删除浏览器缓存、临时文件、应用日志等垃圾数据,提供文件粉碎和磁盘空间擦除功能来保护隐私。适合对 CCleaner 闭源和捆绑软件不满的普通用户,以及需要通过命令行脚本做自动化清理的系统管理员。
Autopsy:从 Sleuth Kit 命令行到可视化桌面,这款开源数字取证平台的工作方式拆解
Autopsy 是基于 The Sleuth Kit 的开源数字取证 GUI 平台,面向安全分析师、执法调查员和企业安全团队。支持 NTFS/FAT/HFS+/Ext 等 10+ 文件系统,提供时间线分析、关键字搜索、Web Artifact 提取、注册表解析和报告生成。模块化架构支持 Java 插件扩展,Windows/Linux 双平台,Apache 2.0 协议完全免费。
GSConnect:把 Android 手机无缝接入 GNOME 桌面,通知/剪贴板/文件全同步
GSConnect 是一个 GNOME Shell 扩展,通过实现 KDE Connect 协议在 Linux 桌面和 Android 手机之间实现通知同步、剪贴板双向共享、无线文件传输和远程控制。核心卖点:与 GNOME Shell 深度集成,无需安装任何 Qt/KDE 依赖库,所有数据通过本地 Wi-Fi 加密传输,不经过第三方服务器。适合使用 GNOME 桌面 + Android 手机的 Linux 用户。
💬 评论