1. 需求:
4台服务器:
服务器类型 | 数量 | 应用 | 系统 | 高可用 | 备注 |
Web | 1台 | IIS | Windows 2003 | 无 | |
应用服务器 | 1台 | LinuxRHEL5 | 无 | 发信息 | |
应用服务器 | 1台 | LinuxRHEL5 | 无 | ||
数据库 | 1台 | Oracle | LinuxRHEL5 | 无 |
目前要求:
服务器压力正常,主要解决高可用(HA)上的缺陷,做到热备、故障转移;
整体要求:熱备,故障能快速恢复;采用1:1的热备方案。
2. 规划方案:
Windows的集群
两台web服务器,部署在同一网段,用心跳线相连,通过lifekeeper 软件,实现数据同步,主节点有故障,自动切换到备机。切换时间根据数据量大小而定。
Linux系统集群:
服务器类型 | 数量 | 应用 | 系统 | 高可用 | 备注 |
应用服务器 | 1台 | LinuxRHEL5 | Heartbeat+DRBD | ||
应用服务器 | 1台 | LinuxRHEL5 | Heartbeat+DRBD |
使用Heartbeat实现HA
两台服务器各有一个实际IP,还有个虚拟IP(VIP),对外使用VIP。
VIP对应到主节点IP,当主节点宕机,VIP自动切换到备节点IP。
优点:
安全性、稳定性高,出现故障系统将自动切换,从而保证服务的连续性。
附:应用在当前服务器不生产数据的,不使用DRBD。
3、数据库方案:
a.数据库层面,oracle热备方案可以通过oracle的data guard来实现,部署2台数据库服务器,一台是生产,一台是灾备。生产和灾备的数据是通过日志复制做到准实时同步的。这样即使没有备份,如果生产服务器宕了,可以切换到灾备服务器。
b.操作系统层面,可以通过赛门铁克的VCS或者redhat的高可用软件来实现。