Mirroring strategies: a complementary approach to backup - Storage Networking - Replication strategies

Computer Technology Review, Nov, 2002 by Christine Chudnow

Replication strategies such as mirroring do not replace backup, but it does complement it by providing a different level of protection. Data mirroring instantaneously captures changed data (whether created or modified) and mirrors it to a secondary server. The secondary server may be a single server, cluster, RAID array, or other configuration; and it may be local or remote to the primary server or cluster. Mirroring differs from backup operations because it keeps no record of the original block or file: it simply replaces it, just as the primary server has done. It also differs from snapshot technology, which is more closely related to backups. Snapshot technologies do not replace changed data, but create point-in-time copies. Since snapshot applications set and retain pointers from various time periods, an organization can backup from snapshots, recovering from it very quickly without mirroring everything to another site.

Different Angles of Attack

There are three broad threat categories. Mirroring is very useful with local component failure and site failure, though not so much in the logical threats category.

Local component failure: If a primary server goes down, the organization can restore the data. Depending on the application's importance, the organization might mirror to a secondary, backup to tape, RAID, or a cluster, or all of the above.

Logical threats: This includes problems like data corruption, where the hardware is performing perfectly but something logically goes wrong with the data. Since mirroring in this case only mirrors the corrupted data, the best solution is point-in-time recovery like high-end snapshot technologies or tape backups. (The choice would depend on how soon the organization needs to restore the application and data.)

Site failure: In cases such as a natural disaster or terrorist attacks, the data center itself becomes the single point of failure. It's important to protect it with geographic redundancy, whether that means replication technologies like mirroring, or backup or both.

Nick Tabellion, Fujitsu Softek's CTO, said, "I look at mirroring as playing a part in two areas. Disaster recovery is one of them and data availability is another. Mirroring does not take the place of the backup process or a formal recovery process. The easiest way to explain that is, what if your disaster is a disgruntled employee who erased your most critical file? If you have that file mirrored, that means both copies are gone. This is not a disaster recovery situation. You have to have backup, you have to have offset data, you have to have data in a state that's recoverable." The beauty of mirroring is that it allows the organization to maintain two identical sets of dynamic data at the primary and secondary sites. This allows a smooth failover in case of primary server failure, or makes it possible for a company to seamlessly switch operations to the secondary site--say in the event of a looming natural disaster, or for a planned data center migration.

Mirroring can be expensive. For example, using EMC's SDRF technology to mirror between sites requires placing Symmetrix controllers at both ends, and making connections via expensive proprietary equipment. For all its expense, EMC's technology is extremely secure, and many enterprises do make that economic choice for their most critical data. Many other organizations prefer to use less expensive equipment for their secondary site, and use mirroring applications made for open systems. In these scenarios, the secondary server or cluster could be a different brand than the primary. Low-cost ATA disk clusters and in-band storage appliances are common products that significantly lower mirroring price points.

Marty Ward, Veritas' director of storage management products, believes that companies must look at mirroring in terms of application priority and ask "Which applications are most mission critical in their environment? Which applications could impact the business most significantly when they're not available?" Once they've prioritized their applications in terms of availability and data protection, companies can assign varying degrees of mirroring strategies (and expense). Beginning with the most critical applications, organizations can plan for the highest levels of protection for the most critical applications, and can scale down protection schemes for less critical applications.

This saves the high protection levels--synchronous mirroring, high-end clustering, snapshots--for the most critical applications, the ones that must be up within minutes or hours and that cannot lose data. Other applications may need to come up quickly, but could withstand some data loss--this type could be brought up immediately following the most critical applications, and restored from disk-based backup. There are other applications that cannot stand data loss but needn't come up right away, and those that can withstand data loss and be up in a week or so without a serious impact. This does not mean that a non-critical application shouldn't be protected, but it does mean that such an application would do fine with tape backup and off-site vaulting. Mirroring may not be necessary in this instance.


 

BNET TalkbackShare your ideas and expertise on this topic

Please add your comment:

  1. You are currently: a Guest |
  2.  

Basic HTML tags that work in comments are: bold (<b></b>), italic (<i></i>), underline (<u></u>), and hyperlink (<a href></a)

advertisement
Click Here
CXO UnpluggedSmart Business interviews on BNET

See and hear how senior level executives across the Asia Pacific are developing smart business ideas across a variety of sectors. The focus is on the future, and on how businesses need to evolve.

advertisement
  • Click Here
  • Click Here
  • Click Here
advertisement
Click Here

Content provided in partnership with Thompson Gale