• 2009-07-16

    Linux+Keepalived双机互备

    Views: 33604 | 3 Comments

    大规模Web应用有两个要解决的问题: 高可用性和负载均衡. Keepalived可以提供IP层的高可用性, 一旦某一台机器的网络出现问题, 另一台服务器会立即(几秒或者更少的时间)使用出故障的服务器的IP进行工作. 具体的工作原理会在我学习之后, 发布在后期的文章中.

    现在有两台虚拟机ServerA和ServerB. 两个对外提供Web服务器的虚IP(VIP)192.168.200.100和192.168.200.200, 虚IP用在keepalived的配置中, 网卡接口配置有内网IP.

    ServerA:
    eth0: 192.168.200.128
    VIP: 192.168.200.100
    
    ServerB:
    eth0: 192.168.200.129
    VIP: 192.168.200.200
    

    如果两台服务器都正常地提供网络服务, 那么, 发往192.168.200.100的服务请求会被ServerA处理, 发往192.168.200.200的服务请求会被ServerB处理. 假设只有ServerB出现故障, 那么, 所有的请求都由ServerA进行处理. 当只有ServerA出现故障时, 也是同理.

    安装Ubuntu Linux Server

    本文使用的Linux为Ubuntu 9.04 服务器版, 请到http://www.ubuntu.com.cn/getubuntu/download-server/下载. 需要安装gcc, make开发环境.

    Continue reading »

    Posted by ideawu at 2009-07-16 23:09:45
|<<<12345>>>| 5/5 Pages, 25 Results.