数据库高可用解决方案
一、数据库高可用解决方案简介
数据库高可用解决方案行业挑战: 在二十一世纪,数据库的数据对一个企业相当重要的,数据的丢失可能面临着客户的流失,如果丢失的是核心数据的丢失那么可能导致整个企业瘫痪。这些问题已经是很多中小企业所不得不面临的难题了,所以制定一套完善的数据存储高可用,高可靠性的方案势在必行,不可或缺。
二、需求分析
高可靠性:在以前的传统单机系统,大量数据存储导致应用不稳定使数据丢失。这要求实现负载均衡减少单台服务器压力。本地数据存储硬盘故障多也容易丢失数据,我们可以通过硬盘做raid实现硬盘高可用从而避免了因为一个硬盘的故障导致数据丢失。
高可用性:在以前的传统单机系统,只要数据库服务器出故障,就会使整个架构崩溃,存在着单点故障,可用性低。我们可以部署多一台数据库服务器实时备份,若master数据库服务器宕机,可以热线切换成该备份数据库服务继续工作。
三、解决方案
数据库服务器的硬盘可以根据客户的实际情况做raid1 raid5 raid10增强硬盘的容错率。 我们知道在互联网应用中读一般多于写,这里我可以使用ameba软件实现读写分离,master数据库负责写操作,slave数据库负责读操作,这样子就可以平均数据库之间的压力,提高数据库的效率。 在master数据库之间做高可用,避免单点故障,如果其中一台master数据库服务器宕机会自动切换,无需人工干预等,master数据库服务器修护好之后,数据会自动同步过去,又投入运行工作,可维护性非常好。 可扩展性高,可以根据客户业务的多少,来增加或减少slave数据库服务器,适应未来的扩展需求。
四、方案价值
第一 保证数据库不中断,保证企业的业务持续运行
第二 实时备份,保障企业的数据安全
第三 数据库运行更高效,可以储存大量数据
第四 维护性更高,减少维护成本
第五 投资成本低
第六 可扩展性高
五、数据库高可用解决方案服务器推荐配置:
HS自建服务器
CPU:2*E5-2620
内存:16G
硬盘:2*300G SAS