蓝鲸智云实现虚拟机交付(一)
简介
虚拟机上架交付:
借助蓝鲸标准运维,实现虚拟机创建、定制ip、jumpserver自动添加资产及用户推送、注册蓝鲸cmdb,发送邮件通知。
涉及知识点
1.vsphere自定义规范管理器
2.蓝鲸开发框架+python+django+celery
3.pyvmomi vsphere 管理
4.蓝鲸标准运维-原子开发
5.蓝鲸API
6.jumpserver api
需求
1.原来流程
2.痛点
a.需要在vsphere、jumpserver、jenkins中切换才能完成上架需求;
b.虚拟机创建后需要先修改主机名、ip、zabbix-agent等才能完成新的虚拟机;
c.每台虚拟机由创建到初始化话,整个过程时间在10分钟以上,效率不高;
d.由于新增蓝鲸平台,后续还需添加蓝鲸agent、注册cmdb等操作,此流程还未实现;
解决方案
1.现在流程
2.优点
a.使用自定义规范管理器创建虚拟机,创建过程中直接根据自定义的IP、主机名建立虚拟机,无需二次登录修改;整个创建过程在1分40秒左右,大大提高到了效率;
b.虚拟机创建完毕后,有开机启动脚本自动安装蓝鲸agent、修改内核参数、更改zabbix agent地址,便于后续流程操作;
c.jumpserver自动添加资产并推送指定的系统用户;无需切换至多个管理界面;
d.调用蓝鲸API自动注册cmdb并将虚拟机转移到当前业务的空闲模块下;
e.最后自动邮件通知业务相关维护人员;
实现
1.借助蓝鲸标准运维,开发标准运维自定义开发原子(由于蓝鲸自带原子没有以下功能,需要自定义开发):
虚拟机管理(VSPHERE)-创建虚拟机
跳板机管理(JUMP)-创建资产、推送系统用户
配置平台自定义(CMDB)-主机注册
2.此流程开始后会安装模板依次执行相关操作,各节点执行成功后将进行邮件通知;
但是某个节点失败,需要查看相关报错信息后,运维人员再进行修改变量进行重新执行;
3.此流程模板设计的术语(可到蓝鲸文档中心-标准运维查看):
a.原子节点
b.分支网关
c.并行网关
d.汇聚网关
e.子流程节点
f.全局变量
不足
1.对于IDC机房的网络分为段,在vsphere中需要选择不同网段的网卡,目前创建虚拟机原子不支持;
2.此流程只针对虚拟机使用,物理机上架可通过cobbler安装系统并初始化,后续可通过子流程(跳板机新增资产)添加jumpserver,如下:
总结
在进行虚拟机交付前,我们需要做一系列的标准化规范,如:主机名规范、操作系统规范;只有按照规范生成的虚拟机,才能够在生产环境中安全有效管理。
在接下来的博文中,我们将继续介绍相关原子的开发,本文主要介绍了整个虚拟机交付的实现思路。
蓝鲸智云实现虚拟机交付(一)相关推荐
- 蓝鲸智云实现虚拟机交付(四)-配置平台自定义(CMDB)
简介 前面的内容我们实现了创建虚拟机.跳板机納管等内容,就剩下最后一步注册到cmdb就可以完整实现整个交付过程. 但是蓝鲸标准运维默认没有cmdb注册原子,因此我们需要自定义补充. 思路 注册cmdb ...
- Cent OS 7.7 搭建蓝鲸智云社区版5.1.27(1)——安装前环境准备
前言 本次实验环境:Cent OS 7.7_x64 (3台虚拟机) IP地址:192.168.1.7(中控机) 192.168.1.8 192.168.1.9 蓝鲸完整 ...
- 蓝鲸智云统一开发环境搭建指南
腾讯官方的<蓝鲸智云统一开发环境搭建指南> 蓝鲸应用统一开发环境指南 一:背景 蓝鲸应用开发需要依赖django,celery,mysql-client等第三方库,而像celery又依赖其 ...
- 记 安装单机版 腾讯 蓝鲸智云
文章目录 1. 准备工作 1.1 VMware 1.2 Centos7镜像 2. 安装Centos7 3. 安装单机部署版蓝鲸 3.1 下载蓝鲸智云完整包 3.2 下载 证书包 3.3 修改一些设置 ...
- 蓝鲸智云-腾讯给广大运维工作者的福利
这篇文章的标题起的有点大,那是因为试用过蓝鲸社区版后,真正体会到了一个统一运维平台带来的高效运维体验是多么的舒爽.接下来就简单介绍下蓝鲸这么个神器. 在介绍之前,先对运维行业的发展历程做个梳理. 发展 ...
- 无限想象的运维未来!2018蓝鲸智云分享会完美收官
关注嘉为科技,获取运维新知 随着技术的革新.企业业务多元化发展,IT运维转型已经是大势所趋,但是到底应该怎么转型,往哪方面转型?运维er们都在思考和寻找解决之道. 10月下旬,嘉为科技与腾讯云.蓝鲸智 ...
- 蓝鲸智云-安装注意事项
1.下载蓝鲸智云稳定版本的tgz包 下载地址: https://bk.tencent.com/download/ 2.根据安装步骤,检查SELinux已经防火墙 sestatus命令查看SELinux ...
- 腾讯蓝鲸智云社区版V6.0.3携手容器管理平台正式发布!
2020年11月,我们正式推出了蓝鲸智云社区版V6.0 Beta版,4款新产品的亮相 + 7款产品的重大更新.今天我们为大家带来了社区版V6.0.3正式版以及期待已久的容器管理平台(BCS),快来部署 ...
- 蓝鲸智云平台部署[6.0.5]
蓝鲸智云平台部署 生产环境部署 版本6.5 主机 ip 配置 系统 节点 bk1 192.168.96.188 4c16g centos7.6 主控节点 bk2 192.168.96.210 4c16 ...
最新文章
- 安装 Dubbo 管 理 控 制(二)
- javax.websocket.DeploymentException: The path [webScoketServiceBaidu/{appID}] is not valid.
- 详解三种主流分布式事务方案的优劣
- 结对-结对编项目作业名称-需求分析
- jstring转换到C语言所用的char
- 从pvlib入门光伏发电系统
- MAC 网速问题 变慢 的来看看 经验
- Eclipse WTP
- 这个世界的本源不是物质,而是物质背后的基本秩序-柏拉图
- python常用函数
- 图像颜色空间转换--RGB to Lαβ
- 论文阅读20220523_Baidu Apollo EM Planner
- 弥散圆以及最大弥散圆
- Revit二次开发 外部命令和外部应用
- 《重大人生启示录》极简版
- 深度学习笔记(28) 残差网络
- 面试官常问的几个问题
- 内网安全:内网穿透详解
- 用matlab实现kpca(核主成分分析法)
- LayUI 数据表格 分页失效
热门文章
- MySql 参数说明-- 小米规整
- 延时任务处理订单超时方案(非定时)
- python二维列表添加_Python二维数组
- 真香!IDEA 最新版本,支持免打扰模式!
- Windows版本HBuilderX3.4.7.20220422 免打扰模式快捷键问题
- java response 图片_SpringBoot使用@ResponseBody返回图片的实现
- 测试岗面试,看完这些至少提升你30%的通过率
- linux挂载华为存储设备,Centos7华为云对象存储obsfs挂载到Linux服务器【显哥出品,必为精品】...
- 移植OSS SDK到TI3354 ARM平台记录
- 树莓派安装线性代数库 armadillo(debian系统)