RoseHA高可用系統(tǒng)解決方案,由兩臺服務(wù)器和一臺共享存儲設(shè)備組成主要硬件環(huán)境,通過RoseHA持續(xù)、穩(wěn)定、高效的軟件系統(tǒng),實(shí)現(xiàn)兩個節(jié)點(diǎn)的高可用功能。采用Rose基于共享存儲的高可用解決方案,實(shí)現(xiàn)企業(yè)關(guān)鍵業(yè)務(wù)7×24小時不間斷運(yùn)營,是企業(yè)最佳之選。
RoseHA雙機(jī)系統(tǒng)的兩臺服務(wù)器(主機(jī))都與磁盤陣列(共享存儲)系統(tǒng)連接,用戶的操作系統(tǒng)、應(yīng)用軟件和RoseHA高可用軟件分別安裝在兩臺主機(jī)上,數(shù)據(jù)庫等共享數(shù)據(jù)存放在存儲系統(tǒng)上,兩臺主機(jī)之間通過私用心跳網(wǎng)絡(luò)連接。配置好的系統(tǒng)主機(jī)開始工作后,RoseHA軟件開始監(jiān)控系統(tǒng),通過私用網(wǎng)絡(luò)傳遞的心跳信息,每臺主機(jī)上的RoseHA軟件都可監(jiān)控另一臺主機(jī)的狀態(tài)。當(dāng)工作主機(jī)發(fā)生故障時,心跳信息就會產(chǎn)生變化,這種變化可以通過私用網(wǎng)絡(luò)被RoseHA軟件捕捉。當(dāng)捕捉到這種變化后RoseHA就會控制系統(tǒng)進(jìn)行主機(jī)切換,即備份機(jī)啟動和工作主機(jī)一樣的應(yīng)用程序接管工作主機(jī)的工作(包括提供TCP/IP網(wǎng)絡(luò)服務(wù)、存儲系統(tǒng)的存取等服務(wù))并進(jìn)行報(bào)警,提示管理人員對故障主機(jī)進(jìn)行維修。當(dāng)維修完畢后,可以根據(jù)RoseHA的設(shè)定自動或手動再切換回來,也可以不切換,此時維修好的主機(jī)就作為備份機(jī),雙機(jī)系統(tǒng)繼續(xù)工作。
RoseHA實(shí)現(xiàn)容錯功能的關(guān)鍵在于,對客戶端來說主機(jī)是透明的,當(dāng)系統(tǒng)發(fā)生錯誤而進(jìn)行切換時,即主機(jī)的切換在客戶端看來沒有變化,所有基于主機(jī)的應(yīng)用都仍然正常運(yùn)行。RoseHA采用了虛擬IP地址映射技術(shù)來實(shí)現(xiàn)此功能??蛻舳送ㄟ^虛擬地址和工作主機(jī)通訊,無論系統(tǒng)是否發(fā)生切換,虛擬地址始終指向工作主機(jī)。在進(jìn)行網(wǎng)絡(luò)服務(wù)時,RoseHA提供一個邏輯的虛擬地址,任何一個客戶端需要請求服務(wù)時只需要使用這個虛擬地址。正常運(yùn)行時,虛擬地址及網(wǎng)絡(luò)服務(wù)由主服務(wù)器提供。當(dāng)主服務(wù)器出現(xiàn)故障時,RoseHA會將虛擬地址轉(zhuǎn)移到另外一臺服務(wù)器的網(wǎng)卡上,繼續(xù)提供網(wǎng)絡(luò)服務(wù)。切換完成后,在客戶端看來系統(tǒng)并沒有出現(xiàn)故障,網(wǎng)絡(luò)服務(wù)仍然可以使用。除IP地址外,HA還可以提供虛擬的計(jì)算機(jī)別名供客戶端訪問。對于數(shù)據(jù)庫服務(wù),當(dāng)有主服務(wù)器出現(xiàn)故障時,另外一臺服務(wù)器就會自動接管,同時啟動數(shù)據(jù)庫和應(yīng)用程序,使用戶數(shù)據(jù)庫可以正常操作。
RoseHA主要功能特點(diǎn)
● 簡潔直觀的管理方式
RoseHA提供了友好直觀的圖形安裝界面和監(jiān)控管理界面。通過直觀而又方便的Java Applet管理界面,用戶可以交互式地對集群系統(tǒng)進(jìn)行配置、監(jiān)控和管理,并可以利用Applet的網(wǎng)絡(luò)特性,通過網(wǎng)絡(luò)對系統(tǒng)進(jìn)行遠(yuǎn)程管理,實(shí)時地顯示出主機(jī)系統(tǒng)及服務(wù)的狀態(tài)。
● 靈活的高可用應(yīng)用模式
RoseHA支持Active-Active模式和Active-Standby模式。用戶可指定每臺服務(wù)器的作用(active or standby),指定要監(jiān)控的服務(wù)和硬件部分,定義指定的服務(wù)發(fā)生故障后要采取的進(jìn)一步行動(如是否重新啟動該服務(wù)、允許的最大啟動時間等)。
● 適應(yīng)復(fù)雜網(wǎng)絡(luò)環(huán)境
1. 在網(wǎng)絡(luò)環(huán)境中,每個IP與唯一的MAC綁定在一起。而傳統(tǒng)的集群結(jié)構(gòu)下,將致使集群的活動IP在不同時刻綁定不同的MAC地址,導(dǎo)致跨網(wǎng)段通信出現(xiàn)問題。為了使集群軟件更好的支持這種網(wǎng)絡(luò)安全級別較高的網(wǎng)絡(luò)環(huán)境,RoseHA提供了支持虛擬MAC地址的功能,使集群環(huán)境IP地址實(shí)現(xiàn)與唯一MAC地址綁定。
2. RoseHA支持IPV4網(wǎng)絡(luò)通信協(xié)議以及未來適用的IPV6網(wǎng)絡(luò)通信協(xié)議。
● 支持動態(tài)卷切換機(jī)制
1. 支持Windows 2008 R2以后的平臺上的動態(tài)卷,增強(qiáng)卷切換的效率。
2. 支持Linux平臺LVM卷設(shè)備切換。
● 集群的容錯可靠性
1. RoseHA集群具有容錯可靠性,RoseHA集群的拓?fù)浒▋膳_服務(wù)器和一臺磁盤陣列,硬件實(shí)現(xiàn)了容錯可靠。
2. RoseHA具有兩個核心進(jìn)程,它們互相監(jiān)控,如果其中一個進(jìn)程失敗,另一個進(jìn)程會立即進(jìn)行恢復(fù),避免了RoseHA自身服務(wù)的單點(diǎn)故障。
3. RoseHA支持Socket和RS232兩種類型的心跳,配置多條心跳路徑可以避免心跳的單點(diǎn)故障。
4. 支持仲裁盤
RoseHA提供磁盤仲裁資源。即使集群節(jié)點(diǎn)間通信全部斷開,也能通過仲裁資源來確定集群的運(yùn)行狀態(tài),避免集群節(jié)點(diǎn)間的資源競爭。
● 豐富的附加功能
提供不同的針對特定應(yīng)用的Agent程序,使服務(wù)監(jiān)控更切實(shí)際,更加有效。
● 系統(tǒng)資源監(jiān)控
深度和持續(xù)監(jiān)測系統(tǒng)運(yùn)行狀態(tài),智能分析系統(tǒng)資源使用情況,保障系統(tǒng)資源環(huán)境的健康穩(wěn)定(包含CPU,內(nèi)存) 。
● 集群環(huán)境監(jiān)控
主備節(jié)點(diǎn)上的RoseHA集群服務(wù)通過IP網(wǎng)絡(luò)鏈路互相通信,傳遞應(yīng)用程序及主服務(wù)器運(yùn)行狀態(tài)信息。
當(dāng)集群服務(wù)因諸如網(wǎng)絡(luò)阻塞、網(wǎng)卡故障、網(wǎng)絡(luò)運(yùn)營服務(wù)中斷等網(wǎng)絡(luò)故障,或者服務(wù)器電源故障、服務(wù)器宕機(jī)、系統(tǒng)維護(hù)等服務(wù)器故障等原因,無法在預(yù)設(shè)的時間范圍內(nèi)應(yīng)答對方節(jié)點(diǎn)發(fā)送的心跳信息,都有可能造成RoseHA心跳超時,所以建議管理員配置2條或3條IP網(wǎng)絡(luò)作為私網(wǎng)心跳,避免因網(wǎng)絡(luò)擁塞、服務(wù)器繁忙等非常規(guī)性網(wǎng)絡(luò)或服務(wù)器故障,造成集群間通信不暢的情況發(fā)生。
● 多樣化的報(bào)警方式
RoseHA針對各種意外提供了多種報(bào)警方式,如:在線日志,郵件通知,短信通知,SNMP協(xié)議通知等,以便管理員及時監(jiān)控管理集群。
分類 | 具體列表 | |
操作系統(tǒng) | Windows | Windows Server 2003 各發(fā)行版本 Windows Server 2008 各發(fā)行版本 Windows Server 2012 各發(fā)行版本 |
Linux | RedHat Enterprise Linux 4/5/6/7 SUSE Linux Enterprise Server 10/11 Asianux 2/3 Red Flag Linux 5.0 | |
SCO | SCO OpenServer 5.0.x/UnixWare 7.x.x | |
Solaris | Sun Sparc Solaris 2.5.1/2.6/7/8/9/10 Sun x86 Solaris 10 | |
支持的應(yīng)用 | 數(shù)據(jù)庫:Oracle、MSSQL、Sybase、DB2、MySQL、Informix等 郵件服務(wù)器:Coremail、MDaemon、Postfix、Domino等 Web服務(wù)器:IIS、Tomcat、Apache等 文件服務(wù)器:Samba、FTP、NFS等 中間件應(yīng)用:WebLogic、WebSphere等 | |
存儲支持 | SCSI/IPSAN/FCSAN/SAS等 |