| In recent years,with the promotion and popularization of VPC(Virtual Private Cloud),more and more enterprises deploy their business in VPC because of the cost.Because of business reasons,some large enterprises need to use VPC which are located in different places,and these VPC communicates with each other.However,there are many factors that lead to the interruption of peer connection between VPC.Therefore,this thesis designs peer disaster-tolerance system used in cross-area interaction of VPC scenarios.The work of this thesis is as follows:(1)this thesis analyzes the factors of peer interruption,and finds the factors of peer interruption are VSG(Virtual Service Gateway)node failure and scale failure,and designs solutions.In addition,this thesis analyzes the requirements of the system,including functional requirements and performance requirements,combs the functional modules of the system,including the four modules of equipment allocation,fault detection,line switching,configuration repair,determines the time limit of the system in the RTO(Recovery Time Object)time and interface response time according to the platform's performance requirement.(2)this thesis designs the Peer disaster recovery system,designs the workflow of each functional module and the overall architecture of the system.In the cluster allocation,this thesis designs an allocation scheme based on the principle of minimum service load,which reduces the idle rate of the cluster and ensures that the active cluster and disaster cluster are not in the same available zone.In the timeout check,this thesis introduces a bucket-based strategy to improve inspection efficiency.(3)this thesis implements and tests the Peer disaster recovery system,provides interfaces for platform,tests the function and performance of the system,gives the result of test.At present,the system has been deployed and used on the company platform,basically meeting the needs of the platform. |