Disaster recovery architecture
AssigneeTelecom Italia S.p.A.
InventorsLuca Casale, Filippo Farina, Eugenio Maria Maffione
Life of this patent
Estimating the term…
Abstract
A method and system for disaster recovery in a packet-based network. The network includes a production site and a recovery site coupled together by the packet-based network. Mirroring software on the production site keeps a recovery site up to date to the last transaction occurring on the production site. A recovery control server polls the production site in order to detect a disaster condition or other failure. Upon detection of a problem at the production site, the recovery control server reconfigures the network so those attempts to access the production site are routed to the recovery site.
Claims13
A method of performing disaster recovery in architecture comprising a production site and a recovery site adapted for being coupled together by a packet-based network, comprising:
- storing a plurality of mirrored copies of at least part of the production site, wherein each of the plurality of mirrored copies represents a change occurring on at least part of the production site;
- detecting a problem with the production site;
- in response to the detection of the problem, autonomously setting operating rules relative to an operating domain of the production site and the recovery site, wherein the rules direct the operating domain to interact with an external control system not controlled by said operating domain, and automatically reconfiguring the packet-based network so that attempts to access the production site via the packet-based network are routed to the recovery site,
- wherein a first of the plurality of stored mirrored copies corresponds to a stable operating condition of the production site and a second of the plurality of stored mirrored copies corresponds to the most recent transaction of the production site, and wherein the first and second stored mirrored copies are accessible at the recovery site;
- selecting a recovery server on the recovery site from a pool of recovery servers by retrieving hardware characteristics associated with a production server on the production site and matching those characteristics with the hardware characteristics of the recovery servers in the pool on the recovery site;
- determining, in response to a resolution of the problem, whether the most recent transaction of the production site caused the problem;
- if the most recent transaction of the production site did not cause the problem, copying the second of the plurality of the stored mirrored copies to an application server associated with the production site;
- and
- if the most recent transaction of the production site caused the problem, copying the first of the plurality of the stored mirrored copies to the application server associated with the production site.
A system for performing a disaster recovery in a packet-based telecommunication network, comprising a production site and a recovery site adapted for being coupled together by the network comprising:
- a recovery control server located on the recovery site comprising:
- a first module capable of detecting a problem with the production site;
- a second module capable of automatically reconfiguring the network upon detection of the problem so that attempts to access the production site are routed to the recovery site;
- a third module for storing thereon a plurality of mirrored copies of at least part of the production site, each of the plurality of mirrored copies representing a change occurring on at least part of the production site,
- wherein a first of the plurality of stored mirrored copies corresponds to a stable operating condition of the production site and a second of the plurality of stored mirrored copies corresponds to the most recent transaction of the production site, and wherein the first and second stored mirrored copies are accessible at the recovery site;
- a fourth module configured to:
- select a recovery server on the recovery site from a pool of recovery servers by retrieving hardware characteristics associated with a production server on the production site and matching those characteristics with the hardware characteristics of the recovery servers in the pool on the recovery site;
- autonomously set operating rules relative to an operating domain of the production site and the recovery site, wherein the rules direct the operating domain to interact with an external control system not controlled by said operating domain;
- determine, in response to a resolution of the problem, whether the most recent transaction of the production site caused the problem;
- if the most recent transaction of the production site did not cause the problem, copy the second of the plurality of the stored mirrored copies to an application server associated with the production site;
- and
- if the most recent transaction of the production site caused the problem, copy the first of the plurality of the stored mirrored copies to the application server associated with the production site.
A recovery site adapted for being coupled to a production site via a packet-based telecommunication network, comprising:
- a recovery control server comprising:
- a first module capable of detecting a problem with the production site;
- and
- a second module capable of automatically reconfiguring the network upon detection of the problem so that attempts to access the production site are routed to the recovery site;
- a third module for storing thereon a plurality of mirrored copies of at least part of the production site, each of the plurality of mirrored copies representing a change occurring on at least part of the production site,
- wherein a first of the plurality of stored mirrored copies corresponds to a stable operating condition of the production site and a second of the plurality of stored mirrored copies corresponds to the most recent transaction of the production site, and wherein the first and second stored mirrored copies are accessible at the recovery site;
- a fourth module configured to:
- select a recovery server on the recovery site from a pool of recovery servers by retrieving hardware characteristics associated with a production server on the production site and matching those characteristics with the hardware characteristics of the recovery servers in the pool on the recovery site;
- autonomously set operating rules relative to an operating domain of the production site and the recovery site, wherein the rules direct the domain to interact with an external control system not controlled by said operating domain;
- determine, in response to a resolution of the problem, whether the most recent transaction of the production site caused the problem;
- if the most recent transaction of the production site did not cause the problem, copy the second of the plurality of the stored mirrored copies to an application server associated with the production site;
- and
- if the most recent transaction of the production site caused the problem, copy the first of the plurality of the stored mirrored copies to the application server associated with the production site.
Dependencies are inferred from the claim text.