zsvirt 是一个开源的云基础设施平台(IaaS 引擎),由国产云计算厂商 ZStack 把自家的企业级虚拟化引擎 ZSphere 开源而来,项目官网是 zsvirt.io。它解决的问题很具体:企业想自己搭一套虚拟机管理平台(私有云),又不想被商业厂商锁定。装好 zsvirt 的管理节点,把跑着 KVM 的物理服务器挂进去,就能用网页界面或 API 统一管理虚拟机、集群、存储和网络,还能把 VMware 上的业务直接迁移过来。
适合谁用:运维工程师、云平台建设团队,以及正在评估 VMware 替代方案的企业。项目提供开箱即用的虚拟机镜像和在线演示,个人开发者也能零成本上手体验。
先理解三个词
- 虚拟化:用软件把一台物理服务器「切」成多台虚拟机,每台虚拟机像独立电脑一样跑自己的系统,互不干扰。
- KVM:Linux 内核自带的虚拟化底层技术,zsvirt 的虚拟机都跑在它上面。它是开源和云厂商普遍采用的底座,能避开对单一厂商的依赖。
- IaaS(基础设施即服务):把服务器、存储、网络这些硬件资源打包成服务,使用者按需申请、自助管理。zsvirt 就是一套可以自己部署的 IaaS 平台软件。
它能做什么
zsvirt 的功能分成三层:
- 资源层:计算虚拟化(宿主机、集群、虚拟机、镜像的生命周期管理)、网络虚拟化(虚拟网络、安全组)、存储虚拟化(主存储、备份存储、卷、快照)。
- 管理平面:API 框架、权限模型、事件告警、审计日志与系统运维操作,覆盖一个数据中心日常管理的各个方面。
- 扩展服务:迁移、容灾、监控、配额管理、访问控制等企业级运维能力。
操作入口有三种:网页界面(Web UI)、RESTful API(官方提供 Terraform 与 Go、Python、Java 三套 SDK,方便写自动化脚本或接入现有运维系统),以及命令行 CLI。
怎么跑起来
官方提供 qcow2 和 OVA 两种镜像:下载后当虚拟机启动(在 VMware、VirtualBox、KVM 或云主机上都行,支持嵌套虚拟化,即在虚拟机里再跑虚拟机),给管理节点设一个 IP,平台就绪——不需要任何物理服务器就能先评估。想更快的话,打开 demo.zsvirt.io 在线演示,免安装、免注册。
VMware 迁移是重点功能
换平台最大的成本是把存量虚拟机搬过去。zsvirt 内置了 VMware 迁移工具:支持在线迁移、OVF 格式导入、VMDK 虚拟磁盘上传,官方还提供了单独的 VMware 迁移指南,覆盖从评估、规划到搬迁的完整流程。这套定位很明确:做 VMware 的替代选项,同时把迁移门槛降下来。
项目现状
- 代码仓库 ZSvirt/zsvirt,GitHub 上约 1.6k star、300 fork、121 人关注;
- 项目于 2026 年 8 月 14 日导入 ZSphere 源码,截至 2026 年 9 月 9 日共 35 个提交、2 名贡献者,仍处于早期活跃阶段;
- 主要语言为 Java(78.2%),其次 Groovy(19.4%);
- 采用 GPL-3.0 开源协议;
- 官网提供与 Proxmox VE、VMware vSphere 的对比资料。
一句话总结:如果团队正在寻找不受商业厂商控制的虚拟化平台,或者需要一条从 VMware 平滑迁出的路径,zsvirt 值得放进评估清单——先在线演示或镜像跑一遍,再决定要不要深入。