RoseMirrorHA 是在實(shí)時數(shù)據(jù)鏡像基礎(chǔ)上,實(shí)現(xiàn)了不需要共享存儲的純軟高可用性系統(tǒng)。在傳統(tǒng)高可用性系統(tǒng)中需要通過共享存儲來實(shí)現(xiàn)數(shù)據(jù)的共享提升性能,但這也增加了可用性系統(tǒng)的成本。RoseMirrorHA 通過現(xiàn)有的以太網(wǎng)絡(luò)基礎(chǔ)環(huán)境,通過 TCP/IP 協(xié)議,在兩臺主機(jī)之間實(shí)現(xiàn)了數(shù)據(jù)的實(shí)時鏡像,不需要額外的硬件投資。在充分利用已有資源的基礎(chǔ)上,通過先進(jìn)的軟件技術(shù),實(shí)現(xiàn)純軟的高可用性系統(tǒng)。
RoseMirrorHA 高可用性系統(tǒng),可以對主機(jī)的 IP 、應(yīng)用程序、數(shù)據(jù)等而下之進(jìn)行監(jiān)控和保護(hù),當(dāng)應(yīng)用程序或主機(jī)發(fā)生故障后, RoseMirrorHA 將自動、快速的切換應(yīng)用到備機(jī),確保應(yīng)用服務(wù)持續(xù)和可用性,保證公司業(yè)務(wù)的持續(xù)運(yùn)行。
RoseMirrorHA 支持 Active/Standby 和Active/Active 兩種模式。在 Active/Standby 的方式中,其中一臺主機(jī)作為 Active 主機(jī),運(yùn)行重要的應(yīng)用程序,向客戶端提供各種應(yīng)用服務(wù),另一臺主機(jī)作為備機(jī),實(shí)時監(jiān)控 Active 主機(jī)運(yùn)行情況,只有當(dāng) Active 主機(jī)發(fā)生故障后,備機(jī)才接管 Active 主機(jī)上的應(yīng)用服務(wù)。在 Active/Active 配置方式中,每臺主機(jī)上運(yùn)行各自的應(yīng)用程序。服務(wù)器在運(yùn)行自身的應(yīng)用服務(wù)時,同時也是另一臺主機(jī)的備機(jī),即兩臺主機(jī)互為備機(jī)。
RoseMirrorHA 通過網(wǎng)絡(luò)在兩臺主機(jī)之間進(jìn)行實(shí)時的數(shù)據(jù)復(fù)制。當(dāng) Active 主機(jī)發(fā)生故障時, RoseMirrorHA 將自動將服務(wù)迅速的切換到備機(jī)。并在備機(jī)鏡像數(shù)據(jù)打基礎(chǔ)上,繼續(xù)為客戶端提供業(yè)務(wù)報(bào)務(wù)。