实现一套基于KVM虚拟化的开发测试环境

EC君

闲白

Hello大家好我是EC君
又到一年离职季,公司最近走了一票小伙伴,当然也迎来了更多新伙伴。对于离职这件事我个人是赞同的,当个人技能积累到一定程度,换个工作环境是个不错的选择,世界那么大需要去看看。另外提醒各位想要离职的小伙伴,一定要写好交接文档,站好最后一班岗,一个人职业素质高低,将在最后几天体现的淋漓尽致。
好了,下面开始正题。
今天我要做一个小总结,我的想法是通过过去写的文章,实现一套基于KVM虚拟化的内部开发测试环境。


OK:不要干,就是怂。Here we go!




创建思路

  • 首先我们通过Cobbler安装一台KVM宿主机,那么Cobbler安装在什么地方呢?笔记本,其它服务器都可以无所谓,但是稳定起见当然推荐单独服务器了。
  • 安装好KVM宿主机后就可以开始创建kvm虚拟机模板了,我们可以提前创建一些常用的虚拟机模板,比如数据库,应用,负载均衡,反向代理,或者空的虚拟机,方便以后可以快速交付其他部门使用。
  • 当然了创建虚拟机模板之前我们需要安装我们的监控服务器、日志服务器、代码管理服务器、时间服务器等等的,这些服务器完全可以安装在KVM虚拟机中。安装完成这些管理服务器后,我们就可以在我们的虚拟机模板中进行相应的调整,将管理服务器的agent端提前部署在模板中,一劳永逸。

看图说话

下图可以方便大家理解层级结构。

自动化运维汇总

通过KVM虚拟化实现一套内部开发测试环境

  • 1.通过Cobbler自动安装物理服务器宿主机
  • 2.安装部署KVM虚拟机
  • 3.虚拟机部署zabbix进行虚拟机和宿主机的监控
  • 4.虚拟机安装saltstack进行虚拟机的批量管理
  • 5.虚拟机安装GIT进行开发测试环境代码管理
  • 6.虚拟机安装ELKstack进行虚拟机日志的集中管理
  • 7.虚拟机安装NTPserver进行虚拟机和宿主机的时间校对
  • 8.通过Cobbler实现内部yum源

也许大家感觉直接通过KVM来创建虚拟机步骤过于繁琐,但是推荐刚接触KVM虚拟化的同学要多多熟悉手工创建虚拟机的过程和步骤,像Openstack对于KVM的管理只是用到KVM相应的API接口实现功能,了解原理会对以后的云计算管理有很大帮助。未来我将会为大家介绍Openstack和分布式文件系统的安装部署和管理的相关内容,欢迎关注。


END.

OK今天就为大家介绍这么多了。
我是EC君,如果你喜欢我的文章,请帮忙点个关注!点个喜欢吧!
也可以点击作者信息,扫描微信二维码关注我的个人微信公众号。
你的鼓励将是我们共同进步的源泉。

你可能感兴趣的:(实现一套基于KVM虚拟化的开发测试环境)