工单修改云主机配置
本场景将以提交工单修改云主机配置为例,介绍使用项目负责人通过工单,自定义审批的基本流程。
若使用工单修改云主机配置,建议禁用普通项目成员修改CPU/内存、系统扩容、云盘扩容、修改三层网络相关权限。
- 修改CPU/内存相关权限:UpdateVmInstanceNote: 若使用工单修改云主机CPU/内存,建议打开NUMA设置,打开后支持在线修改CPU/内存。可通过以下方法打开NUMA配置:
- 在设置 > 全局设置 > 基础设置页面,全局打开NUMA配置。
- 在云主机详情页的高级设置页面,单独为某台云主机打开NUMA配置。
- 系统扩容相关权限:ResizeRootVolume
- 云盘扩容相关权限:ResizeDataVolume
- 修改三层网络相关权限:AttachL3NetworkToVm、DetachL3NetworkFromVm
使用流程如下:
- admin创建工单流程
- John(普通项目成员)提交工单
- Jack(项目负责人)通过工单并修改云主机配置
假定客户场景如下:
上海某公司开发组项目A-SH项目,包括以下成员:Jack(项目负责人)John(普通项目成员)。John(普通项目成员)没有修改云主机配置权限,只能通过工单申请的方式向项目负责人申请。
-
admin创建工单流程
admin从主登录界面(http://your_machine_ip:5000/#/login)登录云平台后,在ZStack私有云主菜单,点击高级功能 > 企业管理 > 工单管理 > 流程管理按钮,进入流程管理界面,如Figure 1所示:
Figure 1. 流程管理界面 
在流程管理界面,点击创建工单流程按钮,可参考以下示例输入相应内容:- 名称:输入工单流程名称
- 简介:可选项,可留空不填
- 项目:选择一个项目
- 工单类型:选择一个或多个工单类型,包括:申请云主机、删除云主机、修改云主机配置Note:
- 同一工单流程支持用于多种工单类型(申请云主机、删除云主机、修改云主机配置)。
- 同类型的工单流程只能对应一个工单流程。
- 流程设置:展示工单流程详情初始流程设置界面包括最基本的两个步骤:提交工单--->部署环节,部署环节支持选择admin、项目负责人作为责任人。
- 部署环节:选择部署责任人,支持admin、项目负责人Note: 部署环节不同责任人的区别如下:
- 部署环节为admin时,自定义审批流程中必须添加环节;部署环节为项目负责人时,自定义审批流程中可以不添加环节。
- 申请云主机类型的工单,admin通过并部署云主机,可以通过高级部署按钮,进行高级设置;项目负责人通过工单,部署云主机时,不能进行高级设置。
如果需要添加环节,点击添加环节按钮,进入添加环节界面。可参考以下示例输入相应内容:- 环节名称:输入新增环节的名称
- 上级环节:选择添加环节的位置
- 处理人:选择工单审批处理人。指定项目后,工单流程的处理人将从该项目中选择
Figure 2. 添加环节 
- 点击已添加的工单环节后面的“-”,可删除这条环节。
- 点击添加环节可继续添加审批环节,所有环节添加完成后,点击顶部确定按钮,完成工单流程创建
- 部署环节:选择部署责任人,支持admin、项目负责人
本场景以项目负责人作为部署环节,根据以上创建步骤创建自定义流程为:John(普通项目成员)提交工单---Jack(项目负责人)通过并部署。
如Figure 3所示:Figure 3. 创建工单流程 
-
John(普通项目成员)提交工单
John(普通项目成员)需要对云主机配置调整,因没有修改云主机配置权限,他决定通过工单审批的方式向Jack(项目负责人)申请修改云主机配置。提交工单的流程如下:
从项目登录界面(http://your_machine_ip:5000/#/project)登录云平台,进入项目,在ZStack私有云主菜单,点击高级功能 > 企业管理 > 工单管理 > 我的工单按钮,在我的工单界面,点击创建工单按钮,可参考以下示例输入相应内容:- 工单信息:设置工单相关基础信息
- 名称:设置工单名称
- 工单类型:选择修改云主机配置工单类型Note:
- 仅指定时间回收的项目支持通过工单修改项目周期。
- 项目有效期限不足7天时,项目成员登录云平台后智能操作助手将弹出许可证即将过期的提醒信息。
- 申请人:默认显示工单申请人的用户名
- 申请项目:默认显示项目成员当前进入的项目
- 备注:可选项,可留空不填
- 申请内容:设置修改云主机配置申请内容
- 申请资源:选择需要修改配置的云主机
- 申请配置:添加申请配置,支持修改CPU/内存、系统扩容、云盘扩容、修改三层网络
- 修改CPU/内存:
- 修改配置条目:选择修改CPU/内存
- 当前规格:显示当前规格
- CPU:设置修改后的CPU核数
- 内存:设置修改后的内存大小
Figure 4. 修改CPU/内存 
Note:- 已停止状态的云主机支持按需修改CPU/内存大小,不受限制。
- 高级设置开启NUMA后,运行中状态的云主机支持修改CPU/内存大小,且修改值必须大于当前规格。
- 支持修改其中一个参数,例如:仅修改CPU核数时,内存大小输入与当前规格相等即可。
- 系统扩容:
- 修改配置条目:选择系统扩容
- 当前容量:默认显示当前根云盘容量
- 申请容量:设置扩容后的容量
Figure 5. 系统扩容 
Note:- 新容量必须大于当前容量,且增量不得小于4MB。
- 新容量必须为4MB的倍数,例如:填写新容量为37MB,实际扩容到40MB。
- 云盘扩容:
- 修改配置条目:选择云盘扩容
- 云盘:选择加载到此云主机的云盘
- 当前容量:默认显示当前根云盘容量
- 申请容量:设置扩容后的容量
Figure 6. 云盘扩容 
Note:- 新容量必须大于当前容量,且增量不得小于4MB。
- 新容量必须为4MB的倍数,例如:填写新容量为37MB,实际扩容到40MB。
- 修改三层网络:
- 修改配置条目:选择修改三层网络
- 修改动作:选择修改动作,支持新增网络、更换网络、删除网络
- 待更换网络:选择需要删除的网络
- 申请网络:选择需要新增的网络
Figure 7. 修改三层网络 
Note:- 更换网络/删除网络将同时解绑原网络相关网络服务。
- 支持同时新增或删除多条网络。
- 修改CPU/内存:
如Figure 8所示:Figure 8. 创建工单 

John通过上述流程创建了一个工单:修改云主机配置,该工单会按照自定义审批流程,走到Jack(项目负责人),如Figure 9所示:Figure 9. 创建工单完成 
- 工单信息:设置工单相关基础信息
-
Jack(项目负责人)通过工单并修改云主机配置
Jack认为John修改云主机配置要求合理,通过审批。
Jack从项目登录界面(http://your_machine_ip:5000/#/project)登录云平台,进入项目,在ZStack私有云主菜单,点击高级功能 > 企业管理 > 工单管理 > 我的审批按钮,在我的审批界面的待办事项子页面,勾选这条工单,点击通过按钮,在弹出的通过工单页面,填写备注信息,点击确定按钮,审批通过该工单,如Figure 10所示: 项目负责人审批通过后,修改云主机配置的申请立即生效。Figure 10. Jack通过审批 
Note: 若未开启NUMA配置,运行状态的云主机修改CPU/内存配置将失败,需关闭云主机再重新提交工单或开启NUMA。- 如果Jack觉得工单修改云主机配置不符合要求,可以点击驳回按钮,工单将重新回到John。John修改信息后,点击重新提交按钮重新提交工单,或点击删除按钮删除工单。
- 该场景为项目负责人审批工单的基本场景,admin也可在审批流程中添加环节。工单流程中的某环节审批人被删除或移除项目时,工单流程失效。该项目内所有未走完工单将被驳回,需等admin修改审批流程后,才能重新提交工单。