1、虚拟机资源配置(cpu、内存、磁盘空间、等的分配)
2、虚拟机访问、监控(ip地址,用户名密码,自动加入到监控系统)
3、虚拟机安全
针对这三个大的方面 , 做出了以下解决方案:
首先需要一个镜像池(可以是远程机器,也可以是共享文件系统),用来存放标准的系统镜像(已安装好了的),当然镜像中已经包含了一些公用性的配置。 还有一个标准的libvirt样本配置文件。
然后每一个宿主物理机上放有已写好的创建脚本(本人用python 写的脚本)
创建的时候只需在中心控制节点远程执行 创建脚本即可创建相应规格的虚拟机并加到监控系统里面。
针对第一点:libvirt 本身支持从现成镜像配合xml配置文件创建虚拟机,所以只需用脚本修改样本xml文件,修改cpu 、内存、swap 等 配置即可。
针对第二点:用guestfs。 guestfs 确实是个好东西,也是最近release出来的,专门针对虚拟化修改虚拟机镜像的应用。它能把一个创建好的镜像当做一个磁盘去使用,这样就可以用脚本动态修改镜像内部的文件内容了!okay 这样就方便很多了,我可以直接在宿主机上用脚本修改虚拟机ip地址 用户名密码 等。也可以修改ganglia配置文件使其启动后动态加入ganglia监控系统。
分享到:
相关推荐
开源虚拟化KVM极速入门教程-创建虚拟机
01-什么是kvm虚拟化.mp4 02-安装kvm虚拟机.mp4 03-virsh的日常管理命令上.mp4 04-virsh的日常管理命令下.mp4 05-kvm虚拟机开机自启和console登录.mp4 kvm-day2 01-kvm虚拟机磁盘格式转换.mp4 02-kvm虚拟机快照管理....
Linux运维-运维课程-kvm虚拟化部署实践(下)-01kvm虚拟机网络技术-vm连接网络方
Linux运维-运维课程-kvm虚拟化部署实践(下)-03kvm虚拟机添加网卡.mp4
Linux运维-运维课程-kvm虚拟化部署实践(上)-11kvm虚拟机使用环境检查.mp4
Linux运维-运维课程-kvm虚拟化部署实践(上)-20查看虚拟机及虚拟机组成文件介绍.mp4
Linux运维-运维课程-kvm虚拟化部署实践(上)-10kvm虚拟机管理工具部署环境检查.mp4
Linux运维-运维课程-kvm虚拟化部署实践(上)-19virt-install安装虚拟机案例说明.mp4
Linux运维-运维课程-kvm虚拟化部署实践(下)-04设置虚拟机网卡驱动.mp4
Linux运维-运维课程-kvm虚拟化部署实践(上)-04传统虚拟机与容器对比.mp4
Linux运维-运维课程-kvm虚拟化部署实践(上)-21设置虚拟机开启自启动.mp4
│ │ 01-什么是kvm虚拟化.mp4 │ │ 02-安装kvm虚拟机.mp4 │ │ 03-virsh的日常管理命令上.mp4 │ │ 04-virsh的日常管理命令下.mp4 │ └ 05-kvm虚拟机开机自启和console登录.mp4 ├ kvm-day2 │ │ 01-kvm虚拟机...
主要介绍了KVM虚拟化技术之使用Qemu-kvm创建和管理虚拟机的方法,需要的朋友可以参考下
Linux运维-运维课程-kvm虚拟化部署实践(下)-24基于前端镜像创建虚拟机.mp4
Linux运维-运维课程-kvm虚拟化部署实践(下)-26虚拟机管理.mp4
Linux运维-运维课程-kvm虚拟化部署实践(上)-16安装windows虚拟机(磁盘半虚拟化驱
零基础布署基于KVM的虚拟化环境,含单机配置、存储、网络群集、虚拟机备份与迁移等全攻略笔记。(原创)
Linux运维-运维课程-kvm虚拟化部署实践(上)-13虚拟机安装前配置.mp4
Linux运维-运维课程-kvm虚拟化部署实践(上)-13虚拟机安装前配置.mp4
嵌入到Linux正式Kernel(提高兼容性) ...虚拟机就是一个进程(内存易于管理) 直接支持NUMA技术(提高扩展性) ---------- RedHat收购KVM ----------- 保持开源发展模式 更好的商业支持及服务保障