(原创)基于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证书服务,有 ...
随机推荐
- 微信公众号支付之坑:调用支付jsapi缺少参数 timeStamp等错误解决方法
这段时间一直比较忙,一忙起来真感觉自己就只是一台挣钱的机器了(说的好像能挣到多少钱似的,呵呵):这会儿难得有点儿空闲时间,想把前段时间开发微信公众号支付遇到问题及解决方法跟大家分享下,这些“暗坑”能不 ...
- 无边框窗体和timer控件
一.无边框窗体 1.控制按钮如何制作就是放置可以点击的控件,不局限于使用按钮或是什么别的,只要放置的控件可以点击能触发点击事件就可以了 做的好看一点,就是鼠标移入(pictureBox1_MouseE ...
- hadoop配置机架感知
接着上一篇来说.上篇说了hadoop网络拓扑的构成及其相应的网络位置转换方式,本篇主要讲通过两种方式来配置机架感知.一种是通过配置一个脚本来进行映射:另一种是通过实现DNSToSwitchMappin ...
- java 配置环境变量
使用java编程首先需要安装jdk,然后还需要给你的电脑配置环境变量,下面就用图文演示如何配置环境变量: 1.右键我的电脑 -> 属性 2.点击“高级系统设置” 3.点击“环境变量” 4.在系统 ...
- SpringMVC与MyBatis整合之日期格式转换
在上一篇博客<SpringMVC与MyBatis整合(一)——查询人员列表>中遗留了日期格式转换的问题,在这篇记录解决过程. 对于controller形参中pojo对象,如果属性中有日期类 ...
- IOS UIButton用法详解
这段代码动态的创建了一个UIButton,并且把相关常用的属性都列举了.希望对大家有用. //这里创建一个圆角矩形的按钮UIButton *button1 = [UIButton buttonWi ...
- java.io.WriteAbortedException: writing aborted; java.io.NotSerializableException
问题描述: 严重: IOException while loading persisted sessions: java.io.WriteAbortedException: writing abort ...
- JS技术大全
事件源对象:event.srcElement.tagName event.srcElement.type 捕获/释放:event.srcElement.setCapture(); event.sr ...
- 惯性导航之MEMS加速度计原理
一 加速度计原理 1.1 加速度计由MEMS传感器与信号处理芯片组成. 1.2 MEMS加速度计工作原理 由上电容.中电容板(可移动).下电容板等组成:当加速度达到一定值后,中电容板会移动,与上.下电 ...
- js倒计时显示
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>j ...