資源描述:
《異地容災高可用系統(tǒng)的設計與實現》由會員上傳分享,免費在線閱讀,更多相關內容在行業(yè)資料-天天文庫。
1、第27卷第7期計算機應用與軟件Vol127No.72010年7月ComputerApplicationsandSoftwareJul.2010異地容災高可用系統(tǒng)的設計與實現劉君堯(深圳信息職業(yè)技術學院計算機應用系廣東深圳518029)摘要應用服務軟件為了實現7×24小時全天候服務,需要有相應的容災保護,以提高服務器硬件、應用服務軟件的可靠性,防止災害意外發(fā)生導致的數據丟失、服務中斷。文章介紹了異地容災高可用系統(tǒng)的設計與實現。該系統(tǒng)實現了兩臺服務器之間的互為容災備份以及對服務器硬件、應用服務軟件的實時監(jiān)控,具有無需修改應用服務軟件、占用網絡帶寬小、抗網絡不穩(wěn)定、可擴展性強等特點。測試表明,異地
2、容災高可用系統(tǒng)可以實現100%應用場景的容災需要。實際應用中該系統(tǒng)運行穩(wěn)定,表現良好。關鍵詞容災主站點備站點心跳協議DESIGNINGANDIMPLEMENTINGHIGHAVAILABILITYSYSTEMOFREMOTEDISASTERRECOVERYLiuJunyao(DepartmentofComputerApplication,ShenzhenInstituteofInformationTechnology,Shenzhen518029,Guangdong,China)AbstractTorealise7daysof242hourall2weatherservices,theapp
3、licationsoftwareshouldbeprovidedwiththedisasterrecoveryprotec2tioninordertoraisethereliabilityofservers’hardwareandapplicationservicesoftware,whichwillpreventdatalossandserviceinterruptionsfromaccidentaldisasters.Thispaperintroducesthedesignandimplementationofaremotedisasterrecoveryhighavailability
4、system.Inthesystem,twoserversbackupeachotherfordisasterrecoverypurpose,theserverhardwareandtheapplicationsoftwarearereal2timelymoni2tored.Ithasthefeaturesofnodeedforapplicationservicesoftwaremodification,smallbandwidthoccupation,networkinstabilityresistanceandgoodscalability,etc.Testsshowthatthesys
5、temcansatisfyat100%thedisasterrecoveryrequirementofapplicationoccasions.Inpractice,thesystemrunssteadilywithperfectperformance.KeywordsDisasterrecoveryPrimarysiteSecondarysiteHeart2beatprotocol0引言異地容災高可用系統(tǒng)RCS(RemoteClusterSystem)主要是實現應用軟件服務器端(簡稱服務器軟件)的自動異地容災,保證服務器軟件的24小時正常運行。應用軟件通常是指由RCS提供異地容災保護的軟件
6、(如HTTPServer、MailServer等),一般由服務器端和客戶端組成,RCS提供保護的一般是服務器端。RCS系統(tǒng)的站點分為主站點和備站點,兩個站點組成了容災高可用系統(tǒng),正常情況下由主站點提供服務,備站點進行容災備份。如果主站點失效,也即當主站點的服務器軟件當掉或其所在地發(fā)生意外(如自然災害、人為破壞等),導致無法提供正常服務時,系統(tǒng)自動切換到備站點上,繼續(xù)提供服務。服務(Serv2圖1異地容災高可用系統(tǒng)RCS的部署ice)是提供異地容災服務的最小組成單位,如應用軟件、磁盤服正常情況下,由主站點(PrimarySite)提供服務,當異地容災務、網卡服務等,服務代理(ServiceAg
7、ent)是指提供服務管理的高可用軟件RCS發(fā)現主站點的服務中止(如服務端軟件崩潰、插件,RCS通過服務代理管理相應的服務。自然災害等)并且無法恢復時,則由RCS發(fā)出倒換命令,由備站點(SecondarySite)接管,繼續(xù)提供服務。當主站點恢復正常時,1RCS系統(tǒng)架構設計則由RCS自動切換回主站點,恢復正常狀態(tài)。每個站點由x86服務器提供具體服務。其上運行Linux操異地容災高可用系統(tǒng)RCS由主備兩個站點組成