(原创)基于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证书服务,有 ...
随机推荐
- hadoop3.0 alpha1 安装配置
1. 官网下载 wget http://apache.fayea.com/hadoop/common/hadoop-3.0.0-alpha1/hadoop-3.0.0-alpha1.tar.gz 2 ...
- bzoj 3172: [Tjoi2013]单词
#include<cstdio> #include<cstring> #include<iostream> #define M 1000008 using name ...
- 算法练习之leetcode系列1-3
1.Reverse Words in a String public class Solution { public String reverseWords(String s) { String re ...
- js初学者的div移动
<!DOCTYPE HTML> <html lang="en-US"> <head> <meta charset="UTF-8& ...
- IIS7 404 模块 IIS Web Core 通知 MapRequestHandler 处理程序 StaticFile 错误代码 0x80070002
<system.webServer> <!--添加--> <modules runAllManagedModulesForAllRequests="true&q ...
- selenium+python+eclipse开发中遇到的问题
1.中文编码问题 报错提示:SyntaxError: Non-ASCII character '\xba' in file D:\autotest\PythonCase\src\selenium\te ...
- 【转】Nginx中upstream有以下几种方式:
1.轮询(weight=1) 默认选项,当weight不指定时,各服务器weight相同, 每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除.upstream bak ...
- 作业七:团队项目——Alpha版本冲刺阶段002
今日进展:我们终于安装好了软件,今天开始进行作业设计. 今日安排:今天开始我们要开始我们的框架的设计.
- 读IT小小鸟有感
第一次阅读<我是一只IT小小鸟>是在老师的推荐下的,我是一名软工大一新生,那天在课堂上听到了这本书,由于是10年前的老书,要找到它非常不易,终于在网上看到一些部分电子档. ...
- 简单高效快捷的百度地图demo
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.or ...