1. 需求:
4臺服務器:
服務器類型 | 數(shù)量 | 應用 | 系統(tǒng) | 高可用 | 備注 |
Web | 1臺 | IIS | Windows 2003 | 無 | |
應用服務器 | 1臺 | LinuxRHEL5 | 無 | 發(fā)信息 | |
應用服務器 | 1臺 | LinuxRHEL5 | 無 | ||
數(shù)據(jù)庫 | 1臺 | Oracle | LinuxRHEL5 | 無 |
目前要求:
服務器壓力正常,主要解決高可用(HA)上的缺陷,做到熱備、故障轉移;
整體要求:熱備,故障能快速恢復;采用1:1的熱備方案。
2. 規(guī)劃方案:
Windows的集群
兩臺web服務器,部署在同一網(wǎng)段,用心跳線相連,通過lifekeeper 軟件,實現(xiàn)數(shù)據(jù)同步,主節(jié)點有故障,自動切換到備機。切換時間根據(jù)數(shù)據(jù)量大小而定。
Linux系統(tǒng)集群:
服務器類型 | 數(shù)量 | 應用 | 系統(tǒng) | 高可用 | 備注 |
應用服務器 | 1臺 | LinuxRHEL5 | Heartbeat+DRBD | ||
應用服務器 | 1臺 | LinuxRHEL5 | Heartbeat+DRBD |
使用Heartbeat實現(xiàn)HA
兩臺服務器各有一個實際IP,還有個虛擬IP(VIP),對外使用VIP。
VIP對應到主節(jié)點IP,當主節(jié)點宕機,VIP自動切換到備節(jié)點IP。
優(yōu)點:
安全性、穩(wěn)定性高,出現(xiàn)故障系統(tǒng)將自動切換,從而保證服務的連續(xù)性。
附:應用在當前服務器不生產(chǎn)數(shù)據(jù)的,不使用DRBD。
3、數(shù)據(jù)庫方案:
a.數(shù)據(jù)庫層面,oracle熱備方案可以通過oracle的data guard來實現(xiàn),部署2臺數(shù)據(jù)庫服務器,一臺是生產(chǎn),一臺是災備。生產(chǎn)和災備的數(shù)據(jù)是通過日志復制做到準實時同步的。這樣即使沒有備份,如果生產(chǎn)服務器宕了,可以切換到災備服務器。
b.操作系統(tǒng)層面,可以通過賽門鐵克的VCS或者redhat的高可用軟件來實現(xiàn)。