龙源期刊网 http://www.qikan.com.cn
虚拟化平台下MySQL数据库集群的搭建
作者:邢志峰
来源:《中国管理信息化》2017年第12期
[摘 要]近年来,虚拟化技术已在企业中得到了广泛应用,越来越多的Web应用程序使用MySQL作为数据的管理和存储,数据库的高可用、数据安全、负载均衡成为了企业关注的重点。本文以河钢集团承钢公司企业内部的虚拟化平台为基础,以开源的Galera Cluster for MySQL为解决方案,搭建一套基于同步复制的多主MySQL集群。其特点是使用简单,没有单点故障,可用性高,能很好地保证业务不断增长时数据的安全性和集群的扩展性。 [关键词]虚拟化;MySQL数据库;集群搭建 doi:10.3969/j.issn.1673 - 0194.2017.12.086
[中图分类号]TP311.1 [文献标识码]A [文章编号]1673-0194(2017)12-0-02 1 虚拟化技术和ESXI的介绍
虚拟化,是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机。在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。目前,虚拟化技术越来越成熟,企业为节约成本,只需购买配置较高的服务器安装虚拟操作系统,就能把一台服务器当做多台服务器进行使用,既经济实用,又管理方便。
ESXI是直接运行在裸机上的高性能、高可用性的系统架构,它给多台虚拟机提供CPU、内存、存储、网络资源,Windows平台的PC机可以通过vSphere客户端软件进行远程访问和管理。
ESXI的主要特性如下:
(1)可靠性和安全性,ESXI体系结构基于Linux的控制台操作系统,实现可维护性和基于代理的合作伙伴集成,并直接在核 VMkernel中实现了必备的管理功能,消除了与通用操作系统相关的安全漏洞,提高了安全性和可靠性。
(2)简化部署和配置,新的ESXI体系结构的配置项较少,因此可以极大地简化部署和配置,且更容易保持一致性。
(3)减少管理开销,ESXI体系结构采用基于API的合作伙伴集成模型,因此,不再需要安装和管理第三方管理代理。利用远程命令行脚本编写环境,可以自动执行日常任务。