首页 > 云计算 > 虚拟化 > ZSvirt FAQ:来自全球用户的 20 个问题(上)
自 8 月 12 日正式开源以来, ZSvirt 开始迎来来自全球各地用户的关注与反馈。从项目本身的定位、功能与技术能力,到安装部署、使用体验以及未来规划,用户在了解和尝试 ZSvirt 的过程中,也提出了许多值得认真回答的问题。
我们将它们归纳为 7 个大类、20 个具有代表性的问题,希望通过这组 FAQ,帮助大家更全面地了解 ZSvirt。由于内容较多,我们将分为上下两篇发布,带你逐一了解。
可以使用 官方 OVA 或 QCOW2 [1] ,在现有虚拟化环境中部署。
使用 OVA 部署时,CPU、内存和磁盘大小采用官方 OVA 镜像的默认配置。使用 QCOW2 部署时,建议至少分配 8 vCPU、8 GiB 内存和一张管理网卡。
VMware 需启用“ 向客户机操作系统公开硬件辅助的虚拟化 ”,业务 VM 需另留资源。
参考: 部署指南 [2]
最小部署顺序:
单机部署可用本机管理 IP 添加主机和镜像存储。
参考: 最小部署流程 [3]
Web UI 与系统账号分别管理,MN HA 填写对应节点的系统 SSH 凭据。
参考: 登录说明 [4] 、 HA 密码答复 [5]
|
|
|
|---|---|
|
|
admin
password |
|
|
|
|
|
root
/
zsvirt.123 |
|
|
|
强烈建议:第一次登录后,请分别修改初始密码。
Discussion #10 [6] 所述 Trekerlite 镜像的密码为 admin,仅适用于该镜像。
参考: 预制镜像说明 [7] 、 Trekerlite 答复 [8]
使用官方 OVA 或 qcow2 镜像第一次启动后,需配置实际管理 IP 并启动管理服务。
参考: 官方步骤 [9]
以 root 登录节点控制台,按工具提示选择管理网卡,配置静态地址并启动服务:
zs-bond-ab -c bond0
zs-nic-to-bond -a bond0
zs-network-setting -i bond0 <管理节点IP> <子网掩码> <网关>
zstack-ctl change_ip --ip <管理节点IP>
zstack-ctl start
已有 DHCP 地址时,在节点控制台执行 ip addr 确认实际管理 IP,再执行:
zstack-ctl change_ip --ip <管理节点IP>
zstack-ctl start
服务启动后访问
https://<管理节点IP>
。
主机需满足以下条件:
同一集群可使用不同型号的 CPU,在集群“修改配置”中调整“主机 CPU 型号检测”。跨型号热迁移仍需满足 CPU 特性兼容要求;如需修改 VM 的 CPU 模式,应先关机。
参考: 主机版本要求 [10] 、 集群设置 [11] 、 CPU 模式配置 [12]
ZSvirt 支持 vTPM 和安全启动(Secure Boot)。
使用前需准备可用的密钥提供程序,主机软件栈满足手册要求,VM 使用 UEFI。 内置密钥提供程序须先备份;为已有 VM 添加 TPM 前,须先关机。
参考: vTPM 前提 [13] 、 Secure Boot 配置入口 [14]
Get-Tpm
Confirm-SecureBootUEFI
TpmPresent
、
TpmReady
应为
True
,安全启动检查应返回
True
。
已有 Legacy 系统不能直接切换为 UEFI;使用 BitLocker 时,先将恢复密钥保存在 VM 外。
参考: 密钥备份说明 [15]
支持物理 GPU 直通与 vGPU。具体型号、驱动、切分方式及厂商授权需匹配。
参考: GPU 配置入口 [16] 、 项目答复 [17]
物理 GPU 直通按以下顺序配置:
若开启 IOMMU 后尚未重启、平台仍显示不可用,将主机置于维护模式。平台会按维护策略自动迁移或停止 VM;待主机进入维护状态后,再重启主机使配置生效。
参考: IOMMU 生效条件 [18] 、 维护模式处理源码 [19]
ZSvirt 暂无提供 aarch64 架构支持的计划。
参考: ARM 镜像答复 [20]
VLAN、DHCP 和 IP 地址管理均在分布式端口组配置。
不支持。
镜像存储需要在平台中单独添加;单机体验时可复用管理节点,无须另备服务器。
镜像存储用于保存系统镜像和硬盘镜像;数据存储用于保存 VM 运行时的磁盘。
参考: 单机部署示例 [22] 、 添加单机镜像仓库 [23]
进入“ 资源清单 > 数据存储 ”,选中目标数据中心,点击“ 操作 > 添加数据存储 ”。类型选择“ 本地存储 ”并关联目标集群,再选择添加方式:
确认配置无误后,点击“ 确定 ”完成添加。
本地存储的挂载路径不能使用
/
、
/dev
、
/proc
、
/sys
等系统目录。
参考: 添加本地存储 [24]
ZSvirt 支持以下数据存储类型:
参考: 存储类型说明 [25] 、 Ceph 存储说明 [26]
OVA 和 qcow2 下载: https://zsvirt.io/download/
[2]部署指南: https://docs.zsvirt.io/docs/quick-start/nested-virtualization-management-node
[3] [4] [5] [6]Discussion #10: https://github.com/ZSvirt/zsvirt/discussions/10
[7]预制镜像说明: https://docs.zsvirt.io/docs/quick-start/nested-virtualization-management-node
[8]Trekerlite 答复: https://github.com/ZSvirt/zsvirt/discussions/10
[9]配置静态管理 IP: C https://docs.zsvirt.io/docs/quick-start/nested-virtualization-management-node
[10] [11]集群设置: https://docs.zsvirt.io/docs/user-guide/compute/cluster/basic-operations
[12]CPU 模式配置: https://zsvirt.io/en/docs/user-guide/compute/vm/performance/cpu-features
[13]vTPM 前提: https://docs.zsvirt.io/docs/user-guide/compute/vm/security/vtpm
[14]Secure Boot 配置入口: https://docs.zsvirt.io/docs/user-guide/compute/vm/basic-operations/create-vm
[15]密钥备份说明: https://docs.zsvirt.io/docs/user-guide/compute/vm/security/native-key-provider/backup
[16]GPU 配置入口: https://docs.zsvirt.io/docs/user-guide/compute/vm/basic-operations/create-vm
[17]项目答复: c https://docs.zsvirt.io/docs/user-guide/compute/vm/basic-operations/create-vm
[18]IOMMU 生效条件: https://zsvirt.io/docs/faq/resource-inventory/host/a-host-cannot-recognize-a-gpu-device-what-should-i-do
[19] [20] [21]端口组配置: https://docs.zsvirt.io/docs/user-guide/network/network-resources/port-group/create
[22] [23]添加单机镜像仓库: https://docs.zsvirt.io/docs/quick-start
[24]添加本地存储: https://docs.zsvirt.io/docs/user-guide/storage/add-datastore/local-storage
[25]存储类型说明: https://docs.zsvirt.io/docs/user-guide/getting-started/product-features
[26]
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70044221/viewspace-3186918/ ,如需转载,请注明出处,否则将追究法律责任。