Microsoft SQL Server 2008 high availability minimize downtime, speed up recovery, and achieve the highest level of availability and reliability for SQL server applications by mastering the concepts of database mirroring, log shipping, clustering, and replication - Goswami, Hemantgiri S. (Packt Pub. Ltd., 2011)