zoukankan      html  css  js  c++  java
  • (原创)基于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

  • 相关阅读:
    Log4J输出日志到WEB工程目录的实现方法
    MyEclipse 10 中增加svn插件
    Web 项目添加log4j
    ruby on rails 之旅 第一章 ubuntu11.10安装
    ruby on rails 之旅 第一章 ubuntu12.04安装
    centos 6.3 server 安装mysql5
    技术实践第四期|解读移动开发者日常性能监控平台应用
    电脑一族预防颈椎劳损八法
    方便的使用单击和双击更新DataGrid中的数据的例子(转载)
    不重复随机数列生成算法
  • 原文地址:https://www.cnblogs.com/ACMer/p/4334805.html
Copyright © 2011-2022 走看看