代码拉取完成,页面将自动刷新
mysql集群 (mysql cluster)
结构:(data + sql + mgm节点)
特点:
内存级别的,对硬件要求较低,但是对内存要求较大。换算比例为:1:1.1;
数据同时放在几台服务器上,冗余较好;
速度一般;
建表需要声明为engine=ndbcluster
扩展性强;
可以实现高可用性和负载均衡,实现对大型应用的支持;
必须是特定的mysql版本,如:已经编译好的max版本;
配置和管理方便,不会丢失数据;
结构:(master + slave)
特点:
主从数据库异步数据;
数据放在几台服务器上,冗余一般;
速度较快;
扩展性差;
无法实现高可用性和负载均衡(只能在程序级别实现读写分离,减轻对主数据库的压力);
配置和管理较差,可能会丢失数据;
通过director,将用户的请求分发到real server服务器上,然后返回给用户。
负载均衡部署灵活、能够满足各种需求。
实现方式:
硬件:BIG/IP、Cisco、IBM(昂贵)
软件:LVS(免费)
LVS系统将用户的请求的数据包在数据层和网络层进行了封装和转发,由三种方式满足各种需求。
DR:直接路由
Tuning:tcp/ip隧道
NAT:网络地址转换
需求:
免费的软件包
2台低端的director(active和standby)
心跳线:连接2台director,检测活动情况
2台以上的real servers
服务器:最少4台
服务器 | 开启的服务 | 角色 |
---|---|---|
192.168.131.164Ndb1 | Mysqld | Mysql API |
Ndb_mgmd | 管理节点(master) | |
Heartbeat | Director(master) | |
192.168.131.26Ndb2 | Mysqld | Mysql API |
Ndb_mgmd | 管理节点(backup) | |
Heartbeat | Director(standby) | |
192.168.131.77Sql1 | Mysqld | Mysql API(realserver) |
Ndbd | 存储节点 | |
Arptables | 访问路由 | |
192.168.131.101Sql2 | Mysqld | Mysql API(realserver) |
Ndbd | 存储节点 | |
Arptables | 访问路由 |
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。