This document provides guidance on best practices for architecting and configuring a highly available SharePoint 2010 farm. It recommends separating database and server roles across at least two database servers and two application servers. It also discusses options for virtualizing the farm architecture and using SQL database mirroring to provide high availability of content databases across multiple physical sites.