(原创)基于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
(原创)基于CloudStack的平安云-云主机的生命周期的更多相关文章
- 【原创】基于Docker的CaaS容器云平台架构设计及市场分析
基于Docker的CaaS容器云平台架构设计及市场分析 ---转载请注明出处,多谢!--- 1 项目背景---概述: “在移动互联网时代,企业需要寻找新的软件交付流程和IT架构,从而实现架构平台化,交 ...
- 腾讯基于Kubernetes的企业级容器云平台GaiaStack (转)
GaiaStack介绍 GaiaStack是腾讯基于Kubernetes打造的容器私有云平台.这里有几个关键词: 腾讯:GaiaStack可服务腾讯内部所有BG的业务: Kubernetes:Gaia ...
- 视频私有云实战:基于Docker构建点播私有云平台
私有云是为一个客户单独使用而构建的,因而提供对数据.安全性和服务质量的最有效控制.前置条件是客户拥有基础设施,并可以使用基础设施在其上部署应用程序.其核心属性是专有的资源.本篇文章将会结合网易云信的实 ...
- 阿里云ECS主机多个网站配置,是有先后顺序的
注意:阿里云ECS主机多个网站配置,是有先后顺序的: 进入路径:/alidata/server/httpd-2.4.2/conf/vhosts/ 注意这个2.4.2是自己的版本不一样,但是找到 se ...
- .net的mvc的fw版本为4.5发布到阿里云【云虚拟主机】上.
注意:云虚拟主机和云服务器(ECS)不是同一个产品,请注意分别. 云服务器ECS: 云虚拟主机: 我用的是云虚拟主机也是第二个,版本是window server 声明:默认,已经把域名[已备案]绑定 ...
- 百度云虚拟主机配置 Thinkphp5.1
材料 服务器:百度云虚拟主机(nginx+php7.0+linux) Thinkphp 5.1 问题 百度云默认目录为/webroot,但是我们的需求是将项目存放到/webroot/public下面. ...
- 阿里云的云虚拟主机安装dede提示数据库连接失败的解决办法
问题描述 阿里云的云虚拟主机安装dede提示数据库连接失败 问题分析 连接数据库失败,可能数据库密码不对或数据库服务器出错! 解决方案 1.通过ftp软件查看htdocs/data/common.in ...
- 百度云虚拟主机BCH安装PHP框架CodeIgniter
百度云虚拟主机BCH官方未支持CodeIgniter框架,本人参加php中文网活动获取一百度云虚拟主机,本人选的ThinkPHP版,但本人喜欢CodeIgniter框架,因此尝试在该主机上配置Code ...
- 阿里云虚拟主机的域名添加https的方法
第一步:购买CDN套餐,阿里云虚拟主机目前是不支持https的,不过可以通过阿里云的CDN服务来跳转一下实现部署https 静态HTTPS请求数根据你的网站访问量来选择 第二步:申请SSL证书服务,有 ...
随机推荐
- 电信级的RSA加密后的密码的破解方法
一直以来,电信通过HTTP劫持推送广告的方式已经存在了很多年了,这种手段至今并未停止.这种手段月光博客曾经有多次曝光,见<电信级的网络弹出广告>.<获取了电信恶意弹出广告的罪证> ...
- adapter用法
Android之Adapter用法总结 1.概念 Adapter是连接后端数据和前端显示的适配器接口,是数据和UI(View)之间一个重要的纽带.在常见的View(ListView,GridView) ...
- Coding源码学习第四部分(Masonry介绍与使用(二))
接上篇,本篇继续对Masonry 进行学习,接上篇示例: (6)Masonry 布局实现iOS 计算器 - (void)exp4 { WS(weakSelf); // 申明区域,displayView ...
- 阅读摘录《javascript 高级程序设计》01
前言: 因为工作需要,所以开始主攻前台JS方面的技术.在以前的工作中,使用过这门脚本语言.但是都是比较凌乱的,用到什么学什么,只是为了实现业务,而去使用. 不会考虑到代码优化,封装对象等.今次特意借了 ...
- gridview的rowdeleting这个函数总是不执行
今天在做新闻管理时,管理数据的时候需要弹出确认删除的功能,可是此功能总是不能够实现,调试的时候也执行不到该方法,后来方向是忘记给button加上一个属性: 把CommandName设置为delete. ...
- Eclipse中的一些快捷键的使用
Eclipse是一款强大的编程工具,在使用的过程中,若能够有效的使用其快捷键,效率会得到很大的提升,下面是一些常用的eclipse快捷键,可谓是键键精彩. 1.成单词:Alt+/ 2 重构之重命名:S ...
- HalconMFC(二)之VS2010下配置Halcon11教程
现在halcon最新版本是halcon11.0.3,所以在此说说halcon11.0.3的配置方法(至今还不知道halcon11怎么破解...halcon10早都可以破解了) 我们可以把相应的文件(头 ...
- php类的__get和__set方法
(1)这两个方法是自动调用的 (2)这两个方法只有在成员变量是private的时候才会自己调用 testclass.php <?php class testclass { private $va ...
- AJAX JSONP源码实现(原理解析)
关于JSONP以及跨域问题,请自行搜索. 本文重点给出AJAX JSONP的模拟实现代码,代码中JSONP的基本原理也一目了然. <html xmlns="http://www.w3. ...
- js⑦
立即执行函数or自执行函数 为了避免全局变量的产生.(function(){ //var a = 10; //var b = 20;//console.log(a,b); -------------v ...