我是一个学生,所以我很新,但我正在与两个Web服务器的Web群集,以便如果一台服务器失败,网站仍然保持。 我的问题是我如何分配一个虚拟IP地址到两台机器,以便我有一个IP地址来处理所有传入的请求? 两台机器都运行Ubuntu 9.04
你想要一个故障转移群集还是一个负载均衡群集?
故障转移群集:只有一台服务器获取“虚拟”IP地址并处理传入的请求; 如果失败了,另一个变得活跃起来。 只有一个网站是活跃的,所以不需要特别的调整来运行(但是你应该注意只有所有节点都可以访问数据)。 这个设置通常是在OS级别实现的。
负载均衡集群:两台服务器共享一个“虚拟”IP地址并处理请求; 该网站需要devise为处理多个同时发生的事件(服务器上没有本地内容,正确的会话pipe理等)。 这可以在操作系统级别上实现,也可以在Web服务器前使用专用的硬件负载平衡器。
负载均衡群集是Web场的常用设置。
你有几个select,取决于你想要完成什么。
LVS与keepalived是一个很好的负载平衡解决scheme: http : //keepalived.org/心跳也可能是一个选项: http : //www.linux-ha.org/HomePage