家庭实验室不需要一排嗡嗡作响的服务器才有价值。一台迷你主机就足够走完 ZSvirt 的完整生命周期:启动管理节点、添加 KVM 主机、接上存储与网络、创建虚拟机,再把整条链路验证一遍。
前提要说清楚:这是单节点方案。这台迷你主机同时充当 ZSvirt 的管理节点和计算主机,好处是便宜、安静,代价是只有一个物理故障域。它适合认真练习平台运维,但替代不了具备容错能力的生产集群。
单节点 ZSvirt 环境能验证什么
这套实验环境的价值在于完整的资源链路,从管理面一直到客户机操作系统。

当一台虚拟机能够从镜像启动、拿到地址、ping 通网关、并把域名解析出来,你验证的已经远不止“装成功了”:管理面、计算主机、存储、虚拟网络和客户机操作系统都被串起来验证过一遍。
有一个硬限制要提前说明:本地数据存储做单机验证没问题,但无法用来测试跨主机迁移——那需要第二台主机和共享存储。ZSvirt 快速上手指南划的是同一条线。
家庭实验室的迷你主机硬件要求
选一台支持 Intel VT-x 或 AMD-V 的 x86_64 迷你主机,带有线网口,并且以后还能加内存或硬盘。
| 项目 | 最低配置 | 推荐配置 |
|---|---|---|
| CPU | 8 核,支持 Intel VT-x 或 AMD-V | 24 核及以上 |
| 内存 | 8 GB | 24 GB 及以上 |
| 系统盘 | 100 GB | 200 GB 及以上 |
单节点 ZSvirt 环境的最低配置是:x86_64 机器、支持 Intel VT-x 或 AMD-V、8 核 CPU、8 GB 内存、100 GB 系统盘。两列都来自官方文档给出的单节点最低配置要求,它是按“这台节点还要承接生产负载”来配的。家庭实验室靠近最低档就够:8–16 核、32 GB 内存、1 TB NVMe 的迷你主机跑几台小虚拟机绰绰有余,硬盘留大一点是为了让系统镜像和快照不跟虚拟机磁盘抢空间。
装机前有两个固件设置值得花五分钟:打开硬件虚拟化;如果机器支持,把“断电后自动恢复供电”打开。
管理地址从第一次安装就用静态 IP。管理节点 IP 在安装时会写进平台配置,所以官方不推荐 DHCP——地址跟着租约变来变去,运维起来很别扭。顺便把时间也设好,最好对上 NTP:如果节点时间早于安装包的构建时间,安装脚本可能直接失败。
搭出最小的 ZSvirt 可用环境
从 ZSvirt 下载页 下载当前版本 ZSvirt 1.0.0 的 ISO,校验校验和,然后在迷你主机上安装管理节点模式。安装过程会问系统盘、静态 IPv4 地址和 root 密码,大约十分钟。
首次启动后,先确认管理节点和 Web UI 都在运行——控制台的状态显示会同时给出这两项;命令行方式:
zstack-ctl status
说明:底层命令与 API 名称仍沿用
zstack-ctl等历史字段,这只是命令层命名,不影响平台功能操作。
接下来只创建“能跑到一台可用虚拟机”所需的资源,顺序如下:

- 初始化数据中心与集群;
- 添加主机——就是这台机器;
- 添加本地数据存储,指定挂载路径;
- 添加镜像存储,类型选本地目录;
- 添加系统镜像;
- 创建分布式交换机与分布式端口组;
- 创建虚拟机,把镜像挂到磁盘 1,选择网卡 1,开机。
命名尽量简单:home-dc、mini-cluster、mini-01、probe-01。实验环境不是命名比赛,名字清楚,排障时能省下不少时间。
第一套网络用一块有线网卡、一个简单的虚拟机网段就够了。预留的网段不要和现有 DHCP 服务重叠——ZSvirt 会自己给虚拟机分配地址。VLAN 等功能跑通之后再加,因为交换机侧必须提前配好对应的 VLAN,否则流量根本过不去。
怎么验证这套环境是通的
不要看到面板上显示 Running 就收工。打开客户机控制台,依次执行:
ip addr
ip route
ping -c 4 <网关 IP>
ping -c 4 1.1.1.1
ping -c 4 example.com
每一条结果说明的问题都不同:
| 结果 | 说明什么 |
|---|---|
| 网关能 ping 通 | 端口组、地址分配和路由大概率都正确 |
| 公网 IP 能 ping 通 | 上行链路是通的 |
| 域名能解析 | DNS 正常 |
| 某一步失败 | 上一个成功的那一步,就是链路断开的位置 |
对第一套实验环境来说,这就是合适的终点:可重复、可观测,而且和官方文档的验证路径一致。
什么时候单节点就不够用了
第一台虚拟机跑通后,再添两台小型 Linux 客户机:一台跑个轻量服务,一台专门用来折腾坏、再重建。三台同时运行时,留意内存占用、磁盘余量、温度、风扇噪音和功耗。
先到顶的通常不是 CPU,而是内存、磁盘容量,或者更根本的问题:所有负载和所有备份都压在同一台物理机上。快照当便利手段用,别当备份——重要的数据要另存到别的物理硬盘或 NAS 上,并且至少做一次恢复验证。
出现下面这些需求时,说明单机实验环境已经不够了:要测迁移、要跑不能停机的服务、或者要把管理、存储和业务流量分开。这时候应该加第二台迷你主机和共享存储,而不是继续往第一台上压。
单节点做不了什么
单台迷你主机演示不了高可用,但它能讲清高可用背后的平台模型:主机、镜像、存储、网络和虚拟机是怎么彼此衔接的——以及怎么证明它们是通的。
做到这一点,它就称得上一套认真的 ZSvirt 学习环境。
下一步做什么
- 代码仓库:https://github.com/zsvirt/zsvirt
- 下载中心:https://zsvirt.io/zh/download
- 文档中心:https://zsvirt.io/docs
加入社区
- 问题反馈:GitHub Issues
- 社区讨论:GitHub Discussions
- 社交媒体:
- YouTube:https://youtube.com/@ZSvirt
- LinkedIn:https://www.linkedin.com/in/zsvirt-community/
- X/Twitter:https://x.com/ZSvirt
- Discord:https://discord.com/invite/KHsw63z9xA
- Email:community@zsvirt.io