数据库集群安全解决方案
一、数据库集群安全解决方案背景
众所周知,Mysql是一种在目前被广泛使用着开源的免费的数据库,在中小型数据应用中,一般单台MySql服务器就能满足要求了,但对于大型WEB或其他应用下,巨量的数据存储访问,单台MySql服务器就不能很好地胜任了,而要使多台MySql服务器协同工作。
二、需求分析
1)服务器本地存储速度慢,无法应付高并发的数据存储。
2)服务器本地存储方式,常常导致空间分配不合理,难以实现空间的高效率利用,存在单点故障。
3)服务器本地存储方式难以对数据实现统一的快照、备份、容灾等数据保护机制,而且存储硬盘容易发生故障多。
4)服务器本地存储的存储空间无法满足数据量未来增长需求。
由于传统单机服务器系统问题导致客户业务无法正常运行我们提出下面的解决方案。
三、方案描述
我们可以使用mysql集群技术,该技术允许在无共享的系统中部署"内存中"数据库Cluster 。通过无共享体系结构,系统能够使用廉价的硬件,而且对软硬件无特殊要求。此外,由于每个组件有自己的内存和磁盘,不存在单点故障。管理服务器(MGM节点)负责管理 Cluster配置文件和 Cluster日志。SQL节点这是用来访问 Cluster数据的节点。数据节点这类节点用于保存 Cluster的数据。
四、数据库集群安全解决方案服务器推荐配置:
香港电信服务器
CPU:2*E5-2420
内存:16G
硬盘:2*450G SAS