»MySQLの柔軟なマスタ/スレーブ構成のレプリケーションはすでに有名ですが、MySQLユーザーは、MySQLサーバーに組み込まれた高可用性ソリューションを探していました。»グループレプリケーションは、グループ内のメンバーシップ管理、データ一貫性の保証、競合の検出と処理、ノード障害の検出、およびデータベースのフェイルオーバー関連操作を、手動介入やカスタムツールを必要とせずに、自動的に行います。よる高可用性構成グループレプリケーションは、シングルプライマリモードとマルチマスターモードを搭載しています。シングルプライマリモードでは、自動的にリーダーが選出されます。Paxosアルゴリズムを実装し、強力な新しいグループ通信システムを使用することにより、グループはデータの複製、整合性、メンバーシップを自動的に調整します。これにより、MySQLデータベースの可用性を高めるための必要なメカニズムが全て提供されます。伸縮性グループレプリケーションでは、一連のサーバーが連携してグループを構成します。グループメンバーシップは動的に変更可能であり、サーバーはいつでも自主的にまたは非自主的にグループから離脱したり、参加したりできます。グループは必要に応じて自動的に再構成され、参加メンバーはグループと同期されていることが保障されます。これにより、必要に応じてデータベースの処理能力を容易にかつ迅速に、拡大/縮小できます。障害検出グループレプリケーションは、分散障害検出により、グループ内で障害が発生したサーバーやグループに参加していないサーバーを検出します。グループの残りのメンバー間で、メンバーシップを再設定します。フォールトトレランスグループレプリケーションは、Paxos分散アルゴリズムに基づいて実装されており、サーバー間の分散調整を提供します。グループが安全に機能し続けるためには、複数のメンバーがオンラインであり、すべての変更について同期されている必要があります。これにより、データ損失やデータ破損のリスク無しに、障害発生時に手動介入不要で、MySQLデータベースを安全に稼働させ続けられます。自己回復サーバーがグループに参加すると、サーバーの状態を既存のメンバーと同期させることによって自動的に最新状態になります。メンテナンスのためにサーバーを停止し、グループを離脱した場合、残りのサーバーはグループを離脱したことを認識し、自動的にグループを再設定します。そのサーバーが後でグループに再加入すると、自動的にグループと再同期します。モニタリングパフォーマンススキーマテーブルは、個々のメンバーおよびグループ全体の詳細情報と統計情報を明確に提供します。