(原创)基于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证书服务,有 ...
随机推荐
- sed 使用
Sed简介 sed 是一种在线编辑器,它一次处理一行内容.处理时,把当前处理的行存储在临时缓冲区中,称为"模式空间"(pattern space),接着用sed命令处理缓冲区中的内 ...
- iOS 运行时runtime控制私有变量以及私有方法
OC是运行时语言,只有在程序运行时,才会去确定对象的类型,并调用类与对象相应的方法.利用runtime机制让我们可以在程序运行时动态修改类.对象中的所有属性.方法,就算是私有方法以及私有属性都是可以动 ...
- [html]head区域编写规范
一.必须加入的标签 1.meta 2.title 3.css 4.字符集 <meta charset="utf-8"/> 二.可加入的标签 1.设定网页到期时间,一旦网 ...
- IE关闭兼容性视图
不知道什么时候,ie8的“兼容性视图设置”变成了灰色,如图: 今天通过设置组策略,终以解决了这个问题: ie8的兼容性视图设置灰色的解决办法:运行gpedit.msc--用户配置/计算机配置--管理 ...
- solaris tar 命令exclude使用
压缩时需要排除指定目录,不知道什么原因在solaris中 tar cvf a.tar a --exclude=a/b/log --exclude = a/c/mm7log不生效, 最后使用了如下方法 ...
- DotNetBar for Windows Forms 12.1.0.0_冰河之刃重打包版 原创发布
关于 DotNetBar for Windows Forms 12.1.0.0_冰河之刃重打包版 --------------------11.8.0.8_冰河之刃重打包版-------------- ...
- 与焊接厂交流——从生产角度出发的PCB设计心得
上周的时候,去了趟加工厂盯电路板的焊接进度.然后在闲余的时候,跟焊接厂的工程师交流了一下,工程师从生产的角度,说了几个值得注意的事项: 1.元件的焊盘应该要窄长,不能过宽.因为,在过机表贴时,焊盘上的 ...
- 关于启动ubuntu中的nfs启动问题
嵌入式开发,如果使用nfs挂载来启动内核和文件系统,这样便于调试文件系统和驱动,则首先要保证ubuntu开启nfs服务, 执行以下命令安装nfs服务,安装后自动运行 sudo apt-get inst ...
- Adobe Reader/Acrobat修改页面底色为豆沙绿
Adobe Acrobat_Pro_8修改PDF页面底色为豆沙绿保护视力(同样适用于Adobe Reader) http://jingyan.baidu.com/article/9989c746189 ...
- javascript页面加载完执行事件
<script type="text/javascript" language="JavaScript"> //: 判断网页是否加载完成 docum ...