(原创)基于CloudStack的平安云-云主机的生命周期

一、购买云主机
1、条件筛选
   涉及环境、应用系统、区域、网络、操作系统、套餐、期限、数量筛选
2、校验
   2、1 应用系统角色权限校验
   2、2 应用系统可用配置校验
   2、3 产品区域是否下架校验
   2、4 网络是否下架、还有网络跟租户关系是否解除校验
   2、5 套餐是否下架校验
   2、6 cpu、内存是否足够校验
   2、7 系统模板是否存在校验
   2、8 ROOT盘容量是否足够校验
3、订单生成
4、日志记录
5、清除购物车
6、冻结系统配额

二、云主机实施
1、任务生成
2、获取网络模板
3、设置vm 名
4、通过应用系统(SLA),查询RLA,定位集群
5、组装zone、domain、acount
6、调用cloudstack 执行createVirtualMachine
7、绑定ip
8、使用Future的callable 回调createVirtualMachine执行状态
9、执行成功之后,扣除集群ROOT容量
10、判断系统是否需要重置密码,如要进行重置密码
11、将云主机的ip 加入监控
12、更新任务状态
13、同步CMDB更新状态状态
14、日志记录

三、云主机更改配置
1、校验主机状态
2、校验计算方案
3、校验cpu、内存容量
4、校验系统配额
5、生成订单
6、生成扩容记录
7、生成任务
8、生成日志
9、退还冻结配额
10、扣除冻结配额
11、获取计算方案
12、更新集群cpu、内存容量
13、调用cloudstack 执行更改计算方案
14、成功之后、发送email
15、更新vm内容
16、更新扩容记录
17、CMDB同步

四、云主机删除
1、校验主机状态
2、销毁云主机之前,先销毁云磁盘(DATADISK)
 2、1、解除磁盘挂载
 2、2、退还系统配额
 2、3、删除云磁盘
 2、4、扣除容量
 2、5、同步CMDB
3、删除ROOT容量和ROOT盘
4、解绑公用IP
5、删除云主机
6、清除云主机监控
7、更新日志
8、同步CMDB
9、email 发送
五、云主机开机
1、校验主机状态
2、调用cloudstack 执行startVirtualMachine
3、更新消费记录
4、发送email
5、更新vm状态
6、更新日志
7、同步CMDB

六、云主机关机
1、校验主机状态
2、调用cloudstack 执行stopVirtualMachine
3、更新消费记录
4、发送email
5、更新vm状态
6、更新日志
7、同步CMDB

七、云主机关机
1、校验主机状态
2、调用cloudstack 执行rebootVirtualMachine
3、更新消费记录
4、发送email
5、更新vm状态
6、更新日志
7、同步CMDB

转载请注明:http://www.xujin.org

posted on 2015-03-13 12:50  Software_King  阅读(633)  评论(0编辑  收藏  举报

导航