文件名称:利用MySQL Cluster 7.0 + LVS 搭建高可用环境
文件大小:124KB
文件格式:DOC
更新时间:2012-10-19 04:47:44
利用MySQL Cluster 7.0 + LVS
利用MySQL Cluster 7.0 + LVS 搭建高可用环境 周三, 2009/05/13 - 10:19 — yejr 目录: • 1、前言 • 2、安装 • 2.1 LVS 安装、配置 • 2.2 MySQL Cluster安装 • 3、测试 • 3.1 mysqlslap测试结果 • 3.2 sysbench测试结果 1、前言 随着数据量规模的扩大,企业对 MySQL 的要求就不仅仅是能用了,也在寻求各种高可用方案。以前我们的大部分高可用方案其实还存在一定缺陷,例如 MySQL Replication 方案,Master 是否存活检测需要一定时间,而和 Slave 的切换也需要时间,因此其高可用程度较大依赖监控软件或自动化管理工具。而早先的 MySQL Cluster 实在不能令人满意,性能差的不行,也让我们的期待一次次落空。本次 MySQL Cluster 7.0 的推出,终于实现了质的飞跃,性能上得到了很大提高。MySQL Cluster 7.0 新特性主要体现在以下几个方面: • 数据节点多线程 • 可以在线增加节点 • 大记录存取改进 • 支持windows平台 本身MySQL Cluster已经实现了高可用,不过由于SQL节点无法对外部负载均衡,因此我们采用 LVS 来实现这一需求。 2、安装 环境描述: 内核:2.6.9-78.0.17.ELsmp 硬件:DELL 2950, 146G 15K RPM SAS * 6(raid 1+0), 8G Ram 各个节点描述: IP 描述 192.168.0.2 ndb mgm node 192.168.0.3 data node1, sql node 1, LVS DR Server 192.168.0.4 data node2, sql node 2 192.168.0.5 data node3, sql node 3 192.168.0.6 data node4, sql node 4 192.168.0.7 sql node 5 192.168.0.8 sql node 6 192.168.0.9 sql node 7 192.168.0.10 sql node 8 是这样安排这些服务器的,192.168.0.2 作为 MySQL Cluster 的管理节点,2 ~ 6 既做数据节点(DATA node),也做SQL节点(SQL node),7 ~ 10 也做SQL节点。LVS采用 VS/DR 的模式,因此把 192.168.0.2 也同时作为 LVS 的 DR Server。 分配好机器,接下来就是安装响应的软件包了。 2.1 LVS 安装、配置