Chapter 12. Clusters and high availability