文档目录

问题说明

本文用于排查“ZSphere 普通用户无法修改虚拟机硬盘容量”类问题。

现象

  • 非 admin 普通用户无法修改虚拟机硬盘容量。
  • 检查用户权限和配额看似正常。

适用环境

  • 产品:ZVF
  • 版本:4.x
  • 组件:ZSphere
  • 涉及对象:权限/配额
  • 场景:权限与授权类问题,需结合当前版本、部署形态、存储类型和操作时间线确认。

可能原因

  • 普通用户缺少查询数据存储信息权限,无法获取容量信息。
  • 扩容操作依赖存储容量查询、虚拟机/云盘权限和配额多项能力。
  • 当前版本权限模型存在边界,需要补充角色权限或版本修复。

排查步骤

按顺序执行以下检查,并记录受影响对象、发生时间、完整报错和当前状态。

  1. 确认用户角色、项目/账号归属、云盘归属和配额。
  2. 使用 admin 与普通用户分别复现,比较 API 权限失败项。
  3. 检查是否缺少数据存储查询相关权限。
  4. 如确认版本问题,按 ZStack 官方技术支持建议补权限或跟踪修复版本。

处理方法

  1. 为普通用户角色补齐数据存储查询所需权限,或按当前版本的权限模型调整角色授权。
  2. 无法确认权限项时,提交用户角色、失败 API 和版本信息,由 ZStack 官方技术支持确认处理方式。

验证方法

  • 普通用户可查看关联数据存储的容量信息。
  • 在配额充足的前提下,普通用户可以成功修改所属虚拟机的硬盘容量。
ZSphere 普通用户无法修改虚拟机硬盘容量 | 故障排查 · KB | ZStack 资源中心