由于网络的数据流量多集中在中心服务器一端, 为了保证高可用性,需要考虑一些负载均衡的措施。
在前期实施的一个项目上,我们采用了硬件方式
通过LSANT(Load Sharing Network Address Transfer)将多台服务器网卡的不同IP地址翻译成一个VIP(Virtual IP)地址,使得每台服务器均时时处于工作状态
每个主机运行一个所需服务器程序的独立拷贝,诸如Web、FTP、Telnet或e-mail服务器程序。对于某些服务(如运行在 Web服务器上的那些服务)而言,程序的一个拷贝运行在群集内所有的主机上,而网络负载均衡则将工作负载在这些主机间进行分配。对于其他服务(例如e- mail),只有一台主机处理工作负载,针对这些服务,网络负载均衡允许网络通讯量流到一个主机上,并在该主机发生故障时将通讯量移至其他主机。
为了支持负载均衡,应用程序也需要做相应修改。需要解决下面一些问题
1. Session同步与共享
2. 缓存同步与共享
3. 上传文件的存储与访问
4. 日志文件的读写
5. 应用程序的同步管理与更新