简介

虚拟机上架交付:
借助蓝鲸标准运维,实现虚拟机创建、定制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,如下:

总结

在进行虚拟机交付前,我们需要做一系列的标准化规范,如:主机名规范、操作系统规范;只有按照规范生成的虚拟机,才能够在生产环境中安全有效管理。

在接下来的博文中,我们将继续介绍相关原子的开发,本文主要介绍了整个虚拟机交付的实现思路。

蓝鲸智云实现虚拟机交付(一)相关推荐

  1. 蓝鲸智云实现虚拟机交付(四)-配置平台自定义(CMDB)

    简介 前面的内容我们实现了创建虚拟机.跳板机納管等内容,就剩下最后一步注册到cmdb就可以完整实现整个交付过程. 但是蓝鲸标准运维默认没有cmdb注册原子,因此我们需要自定义补充. 思路 注册cmdb ...

  2. 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 蓝鲸完整 ...

  3. 蓝鲸智云统一开发环境搭建指南

    腾讯官方的<蓝鲸智云统一开发环境搭建指南> 蓝鲸应用统一开发环境指南 一:背景 蓝鲸应用开发需要依赖django,celery,mysql-client等第三方库,而像celery又依赖其 ...

  4. 记 安装单机版 腾讯 蓝鲸智云

    文章目录 1. 准备工作 1.1 VMware 1.2 Centos7镜像 2. 安装Centos7 3. 安装单机部署版蓝鲸 3.1 下载蓝鲸智云完整包 3.2 下载 证书包 3.3 修改一些设置 ...

  5. 蓝鲸智云-腾讯给广大运维工作者的福利

    这篇文章的标题起的有点大,那是因为试用过蓝鲸社区版后,真正体会到了一个统一运维平台带来的高效运维体验是多么的舒爽.接下来就简单介绍下蓝鲸这么个神器. 在介绍之前,先对运维行业的发展历程做个梳理. 发展 ...

  6. 无限想象的运维未来!2018蓝鲸智云分享会完美收官

    关注嘉为科技,获取运维新知 随着技术的革新.企业业务多元化发展,IT运维转型已经是大势所趋,但是到底应该怎么转型,往哪方面转型?运维er们都在思考和寻找解决之道. 10月下旬,嘉为科技与腾讯云.蓝鲸智 ...

  7. 蓝鲸智云-安装注意事项

    1.下载蓝鲸智云稳定版本的tgz包 下载地址: https://bk.tencent.com/download/ 2.根据安装步骤,检查SELinux已经防火墙 sestatus命令查看SELinux ...

  8. 腾讯蓝鲸智云社区版V6.0.3携手容器管理平台正式发布!

    2020年11月,我们正式推出了蓝鲸智云社区版V6.0 Beta版,4款新产品的亮相 + 7款产品的重大更新.今天我们为大家带来了社区版V6.0.3正式版以及期待已久的容器管理平台(BCS),快来部署 ...

  9. 蓝鲸智云平台部署[6.0.5]

    蓝鲸智云平台部署 生产环境部署 版本6.5 主机 ip 配置 系统 节点 bk1 192.168.96.188 4c16g centos7.6 主控节点 bk2 192.168.96.210 4c16 ...

最新文章

  1. 安装 Dubbo 管 理 控 制(二)
  2. javax.websocket.DeploymentException: The path [webScoketServiceBaidu/{appID}] is not valid.
  3. 详解三种主流分布式事务方案的优劣
  4. 结对-结对编项目作业名称-需求分析
  5. jstring转换到C语言所用的char
  6. 从pvlib入门光伏发电系统
  7. MAC 网速问题 变慢 的来看看 经验
  8. Eclipse WTP
  9. 这个世界的本源不是物质,而是物质背后的基本秩序-柏拉图
  10. python常用函数
  11. 图像颜色空间转换--RGB to Lαβ
  12. 论文阅读20220523_Baidu Apollo EM Planner
  13. 弥散圆以及最大弥散圆
  14. Revit二次开发 外部命令和外部应用
  15. 《重大人生启示录》极简版
  16. 深度学习笔记(28) 残差网络
  17. 面试官常问的几个问题
  18. 内网安全:内网穿透详解
  19. 用matlab实现kpca(核主成分分析法)
  20. LayUI 数据表格 分页失效

热门文章

  1. MySql 参数说明-- 小米规整
  2. 延时任务处理订单超时方案(非定时)
  3. python二维列表添加_Python二维数组
  4. 真香!IDEA 最新版本,支持免打扰模式!
  5. Windows版本HBuilderX3.4.7.20220422 免打扰模式快捷键问题
  6. java response 图片_SpringBoot使用@ResponseBody返回图片的实现
  7. 测试岗面试,看完这些至少提升你30%的通过率
  8. linux挂载华为存储设备,Centos7华为云对象存储obsfs挂载到Linux服务器【显哥出品,必为精品】...
  9. 移植OSS SDK到TI3354 ARM平台记录
  10. 树莓派安装线性代数库 armadillo(debian系统)