
KVM在生产中的注意事项
1.KVM注意事项
- 生产环境虚拟机硬盘格式选择?
- 多数生产环境推荐使用QCOW2格式,因为这种格式具有多种特性,在性能上可能比RAW略低一些,基本上可以忽略。
- 生产环境中虚拟机网络的配置?
- 生产环境物理服务器推荐使用多个以太网卡,管理网络、虚拟机网络进行分离配置,不要将所有的流量全部桥接到1个以太网卡。
- 生产环境中CPU、内存等硬件调整?
- 不建议通过在线方式直接调整CPU、内存等硬件配置,建议在虚拟机访问量小的时候关闭后再调整,特别是Linux虚拟机。
- 生产环境KVM管理平台的使用?
- 生产环境中,如果虚拟化服务器较多,推荐使用管理平台,可以统一集中对服务器进行管理,同时使用高级特性,管理平台不限于oVirt管理平台,也可以使用其他平台。
- 生产环境虚拟机备份操作?
- 生产环境推荐使用复制文件以及快照两种方式对虚拟机进行备份,对于快照的使用,强烈建议定期删除不必要的快照。
- 生产环境P2V操作?
- 生产环境或项目中可能会遇到物理服务器到虚拟机的转换,强烈建议通过工具的方式进行P2V操作,这样可以将失败降到最低,P2V操作前一定一定要做好数据备份工具,以避免P2V操作失败可以回退。
- 生产环境单机KVM使用?
- 生产环境单机使用KVM的确存在,强烈建议做好物理服务器硬件本身的监控工作,出现硬件故障及时更换,同时虚拟机的备份工作,以避免出现问题后可以恢复。
- 生产环境使用单机KVM的注意事项
- 单机KVM也可以称为单机虚拟化,不使用共享存储,不使用高级功能等,仅仅运行虚拟机。
2. 单机KVM虚拟化优势
企业生产环境中使用单机KVM,主要具有以下优势:
- 提升服务器资源利用
在前面的章节我们提到,目前市场上主流的X86服务器如果仅安装一个操作系统运行一个或多个应用程序对服务器资源来说本身是比较浪费的,如果使用虚拟化,可以安装多个操作系统以及应用程序,不仅提升服务器资源的使用,还能够在操作系统与应用程序之间进行隔离,提升程序运行的稳定性。
- 搭建灵活
单机KVM虚拟化搭建非常灵活,其虚拟化集成于Linux内核,甚至可以在不关机的情况下直接安装KVM组件来实现,物理服务器与虚拟机同步并发运行。
- 降低成本
企业生产环境不能忽略的问题就是成本,如果使用单机KVM虚拟化,其虚拟化本身不需要购买授权,另外不需要额外去购买存储、网络设备等,直接使用现有设备即可,极大的降低了企业成本
3. 单机KVM虚拟化不足
介绍了企业生产环境使用单机KVM优势,也需要了解其不足之处:
- 缺乏统一管理
如果企业生产环境中使用单机KVM虚拟化,不使用管理工具,如果KVM主机数量较少且虚拟机数量较少的情况下,可以通过人工方式一台一台管理进行;如果KVM主机数量较多且运行的虚拟机数量较多的情况下,通过人工方式进行可能存在管理效率较低且容易出错管理混乱的情况。
- 容易单点故障
如果企业生产环境的单机KVM虚拟化为节省成本,没有使用共享存储,所有的虚拟机文件存放于KVM主机,如果KVM主机本身出现故障而没有备份的话,其恢复难度以及时间较长,容易造成单点故障,故障KVM主机上面的虚拟机全部停止工作,如果没有备份可能导致虚拟机数据丢失。
- 无法实现负载均衡
由于使用单机KVM虚拟化方案未使用管理工具,各KVM主机各自为战,无法实现自动的负载均衡,可能出台某台KVM主机负载高而某台KVM主机负载低的情况。
4.使用单机KVM虚拟化注意事项
通过分析企业生产环境使用单机KVM优势以及不足,相信读者对于是否使用单机KVM虚拟化应该有一个初步的认识,毕竟在企业生产环境使用单机KVM的场景是不少的,既然使用,也需要注意一些使用要点,最大程度上降低使用风险。
- 虚拟机备份
备份无论是传统环境还是虚拟化环境都是非常重要的,特别在单机KVM虚拟化环境,虚拟机的备份就更加重要,强烈推荐环境中部署一台存储服务器用于日常备份,运维人员制定好备份策略,定期对虚拟机进行备份操作,以便出现问题能够快速恢复虚拟机。
- 单机KVM主机故障
使用单机KVM虚拟化,最担心的问题就是主机硬件故障,因为没有统一管理工具,无法实现虚拟机故障迁移,那么,需要定期对主机硬件进行常规检查,特别是硬盘,如果出现单块硬盘故障一定要及时进行更换,以避免数据选择。
- 手动KVM主机负载均衡
单机KVM虚拟化环境能够支持虚拟机的冷迁移以及热迁移,运维人员需要监控KVM主机使用状态,手动通过冷迁移以及热迁移来实现KVM主机的负载均衡。再说明一下冷迁移以及热迁移:冷迁移是通过复制虚拟机硬盘文件(RAW或QCOW2)以及虚拟机XML配置文件到其他KVM主机重新注册运行,需要注意的是,如果虚拟机硬盘文件较大,其复制时间相对较长,另外,重新注册运行注意网卡配置文件的变化;热迁移在CentOS
6.5之前的版本不支持,必须使用共享存储,6.5版本支持在无共享存储的情况迁移,其原理是先迁移虚拟机硬盘文件,再迁移虚拟机内存,这种迁移方式建议在虚拟机访问量较少的情况下进行,其迁移时间也较长。