高可用性(HA) 4 - network bonding
来源:互联网 发布:网页抢红包软件 编辑:程序博客网 时间:2024/06/08 17:04
我们都知道,hadoop namenode是一个臭名昭著的单点故障点(SPOF)。 当你找到一篇High Availability的文章, 以为使用heartbeat/pacemaker, corosync就能帮助你建立一个高可用系统,就能达到99.99%的高可靠性,那么你就错了。我们还需要更进一步,网络冗余。但是很可惜,几乎我们找到的所有关于HA的文章很少提到网络冗余。在电信部门的同志都知道,高可靠系统,任何东西都需要冗余:电源,存储…,当然也包括网卡。当我们引入heartbeat/pacemaker时,节点之间的heartbeat通讯就可能是新的单点故障点。
各个公司都有自己的网络冗余方案,linux本身也提供类似的功能:linux bonding。 关于bonding的详细描述,请参照:http://linux-ip.net/html/linux-ip.html#ether-bonding
在本文的事例中,每一台服务器有两个网卡,每一个网卡都会两个逻辑节点bond0和bond1。Bond0用于与外部服务器通讯,提供对外服务。Bond1用于内部heartbeat通讯。服务器与任何一个路由器之间出现问题,linux会快速切换到另外一条链路。高层应用程序使用冗余的链路进行通讯。
注意,我们在配置bonding时应该设置bonding mode=1,也就是说尽管有两条链路,但是在任何时刻,只有一条能收发数据。
网络冗余不仅适用hadoop name node,它还适用于mysql和任何要求HA的地方
- 高可用性(HA) 4 - network bonding
- HA 高可用性
- 高可用性(HA)
- 什么是高可用性(HA)
- 高可用性(HA) 2 - mysql
- HBase 的 HA (高可用性)
- hdfs的高可用性HA
- Hadoop之HA高可用性
- HiveMetaStore高可用性(HA)配置
- 高可用性(HA)与Replication机制
- HA-DRBD Heartbeat 建置 MySQL 高可用性
- Linux 高可用性(HA)集群探讨
- 高可用性(HA) 1 - MySQL Cluster
- VMware vSphere5.0 HA高可用性原理
- VMware vSphere5.0 HA高可用性原理
- Linux 高可用性(HA)集群探讨
- oracle HA 高可用性详解(之一)
- 高可用性(HA)与Replication机制
- Raw Socket(原始套接字)实现Sniffer(嗅探)
- grep 常用指令
- 设计模式-----------------适配器模式( 整理)
- Cadlib使用注意事项
- OpenCV2计算机视觉编程手册(3)
- 高可用性(HA) 4 - network bonding
- 【算法】最短路径之Bellman-Ford
- OpenCv Tracking Object
- zoj3201 Tree of Tree
- 导入时报ORA-39095错误
- android .9.png图片制作、平台下使用点九PNG技术
- HDU 4667 Building Fence 解题报告
- HTML笔记
- 配置 ext direct spring Spring XML