Availability refers to a level of service provided by applications, services, or systems. Highly available systems have minimal downtime, whether planned or unplanned. Availability is frequently expressed as the percentage of time that a service or system is available, for example, 99.9 percent for a service that is unavailable for 8.75 hours per year.

To improve availability, you have to implement fault tolerance mechanisms to mask or minimize the impact of failures of the components and dependencies of the service. Fault tolerance is achieved by implementing redundancy to single points of failure components. When planning for Microsoft Exchange availability, consider all components that are part of the messaging infrastructure. Some components could also be other services that have subcomponents.

The messaging service availability is determined by the availability of each component that is part of the infrastructure.

Microsoft Exchange Server 2007 Service Pack 1 includes features that can reduce costs and increase uptime:

  • Local Continuous Replication (LCR): LCR is a single-server solution that uses built-in asynchronous log shipping technology to create and maintain a copy of a storage group on a second set of disks that are connected to the same server as the production storage group. LCR provides log shipping, log replay, and a quick manual switch to a secondary copy of the data.
  • Cluster Continuous Replication (CCR): CCR is a clustered solution (referred to as a CCR environment) that uses built-in asynchronous log shipping technology to create and maintain a copy of each storage group on a second server in a failover cluster. CCR is designed to be either a one or two data center solution, providing both high availability and site resilience.
  • Standby continuous replication (SCR):SCR is a new feature introduced in Exchange 2007 SP1. SCR is designed for scenarios that use or enable the use of standby recovery servers. SCR extends the existing continuous replication features and enables new data availability scenarios for Exchange 2007 Mailbox servers. SCR uses the same log shipping and replay technology used by LCR and CCR to provide added deployment options and configurations by providing the administrator with the ability to create additional storage group copies. SCR can be used to replicate data from stand-alone Mailbox servers and from clustered mailbox servers.
  • Single-Copy Clusters (SCC): SCC is a clustered solution that uses a single copy of a storage group on storage that is shared between the nodes in the cluster. SCC clusters are basically the same as traditional clusters in early versions of Exchange, with some improvements in Exchange 2007.

CCR is the recommended technology for Hosted Messaging and Collaboration version 4.5.

A Comparison of the Different High Availability Solutions

The following table lists the difference between LCR, CCR and SCC in Exchange 2007.

LCR CCR SCC

Failure or planned downtime of one node

No protection

Protected

Protected

Database corruption

Probable protected if database corruption is not replicated to the copy

Probable protected if database corruption is not replicated to the copy

No protection

Failed local storage system

Protected if second copy is on a different storage system

Protected

Protected if the failure is isolated to one node

Failed disk subsystem

Probable protected if second copy is on a different storage system

Protected

No protection

Data center failure

No protection

Probable protected if the second node is located in a second datacenter and the file share witness is accessible by it

No protection

Utilizes Windows clustering

No

Yes

Yes

Can use low cost storage systems

Yes

Yes

No

Storage requirements

Double

Double

Single

Backup databases without impacting server

Partial if the second copy is located on a different storage system the impact will be less. With CCR the primary server is not affected at all.

Yes

No

SCR is similar to LCR and CCR, but it has unique characteristics of its own:

  • SCR supports multiple replication targets per storage group. LCR and CCR support only one replication target per storage group (the passive copy).
  • SCR includes a built-in delay for replay activity, and it enables an administrator to specify an additional delay. This is useful in a variety of scenarios. For example, in the event of logical corruption of an active database, the built-in and additional administrator-configured delay could be used to prevent logical corruption of an SCR target database. LCR and CCR have no such delays.
  • SCR is completely managed using the Exchange Management Shell. The Exchange Management Console can be used to manage many aspects of LCR and CCR, but it cannot be used to enable or manage any aspects of SCR.

For more information about Exchange 2007 SP1 high availability for data and service, see High Availability.