システムの可用性を高めるためにクラスタリング技術はよく使われます。 そのクラスタリングの推奨ノード数が3つ以上のソフトウェアは非常に多いのですが、その理由まではあまり詳しく書かれていません。 今回は、クラスタメンバー同士がお互いの状態を確認しながらクラスタを構成する The Raft consensus Algorithm のようなアルゴリズムを想定して、なぜ「3」なのか?また、クラスタを構築するときに気を付けるべきポイントをまとめてみたいと思います。 書いた切っ掛けは、Google Cloud Platform 東京リージョンが最初から3つのゾーンでリリースしたのを見たことでした。「クラスタ構成を考慮して最初から 3 つ用意したのかな 」と勝手な推測しています。 例えば 3 を要求するもの 3ノード以上を推奨するソフトウェアなどをリストしてみます。 ※ 直訳は参考程度に読んで下さい Re
![クラスタに3ノード必要な理由 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/1580bf0c8ed2f1aba3bc2b84128a44e85e62aaae/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9JUUzJTgyJUFGJUUzJTgzJUE5JUUzJTgyJUI5JUUzJTgyJUJGJUUzJTgxJUFCMyVFMyU4MyU4RSVFMyU4MyVCQyVFMyU4MyU4OSVFNSVCRiU4NSVFOCVBNiU4MSVFMyU4MSVBQSVFNyU5MCU4NiVFNyU5NCVCMSZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnM9YzAyY2JjYjVlNmMyZjJjYzI3ZGEzMGU2YmY0YmJkNmE%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBudG9yZWcmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPTgxY2RlZGMxNWYxOTliNjE5MWM2NTljNjg0NTVmYmFi%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3D10992551286847e4530b56c91be65bab)