A cluster is a collection of two or more nodes that offers an avenue for moving around resources between servers. Migrating resources make it possible to undertake tasks such as upgrading servers and applying patches with minimal downtime.
Proxmoxでは、クラスタを簡単に作成し、ノードが故障した場合に仮想マシンなどのリソースが自動的に移動するようにハイアビリティを設定できます。
Proxmoxに関する以前のチュートリアルをご覧ください。
- DebianでProxmox(サーバー仮想化)をインストールする方法
- Proxmoxで仮想マシンを作成する方法
- Proxmoxでコンテナを作成する方法
- ProxmoxでVMをバックアップおよび復元する方法
- Proxmoxで仮想マシンのクローンとテンプレートを作成する方法
クラスタにノードをグループ化する利点
クラスタリングは以下の利点があります。
- すべてのノードとその統計情報をどのノードからでも表示できる集中管理のWebベース管理。
- 物理ホスト間で仮想マシンとコンテナのシームレスな移行。
- リソースの迅速な展開。
- クラスタ全体のサービス、例えばファイアウォールやハイアベイラビリティ。
- pmxcfsの使用、データベース駆動型のファイルシステムです。これは設定ファイルを保存するためのファイルシステムです。corosyncを使用してリアルタイムですべてのproxmoxノードに複製されます。
前提条件
クラスタリングとハイアベイラビリティのセットアップが機能するためには、以下が必要です。
- 信頼性のあるクォーラムのために、クラスタリングとハイアベイラビリティの両方で少なくとも3つのノードが必要です。
- すべてのノードには、同じバージョンのProxmoxがインストールされている必要があります。
- 日付と時刻はすべてのノードで同期されている必要があります。
- 他のノードを追加するために使用されるクラスタノードのルートパスワード。
それでは、クラスタを構成してハイアベイラビリティを設定する手順に進みましょうProxmoxで。
Proxmoxでクラスタを作成する
最初のステップはクラスタを作成することです。後でハイアベイラビリティの動作を実証するために使用する、実行中の仮想マシンを持つノードの1つにログインします。
そのため、ログインして、’ データセンター ‘ –> ‘ クラスタ ‘ –> ‘ クラスタ作成 ‘ をクリックします。

クラスタ名を記入してから、 ‘ 作成 ‘ ボタンをクリックしてください。この例では、クラスタを ‘ テストクラスタ ‘ と呼んでいます。

クラスターの作成はわずか数秒で完了し、完了すると、TASK OKという確認がタスクビューアーに表示されます。

クラスターへのノードの参加
ノードが作成されたら、次のステップはノードをクラスターに参加させることです。次のノードにログインして、‘データセンター‘ –> ‘クラスター‘ –> ‘クラスターに参加‘をクリックします。

この時点で、最初のノードに戻り、‘参加情報‘をクリックします。

‘情報をコピー‘をクリックして、下に示された16進数で表される参加情報をコピーします。

次に、クラスターに参加したい2番目のノードに戻り、参加情報を貼り付けます。また、クラスターを作成した最初のノードのルートパスワードを入力し、‘test-clusterに参加‘をクリックします。

タスクビューアーが再び表示され、‘クラスター参加‘の進行状況が表示されます。完了すると、‘TASK OK‘という通知が表示されます。

クラスターを作成した最初のノードに戻ると、クラスターに参加した2つのノードが表示されるはずです。

残りのノードに対しても同じ手順でクラスターに参加させます。完了すると、3つのノードがすべてクラスターの一部になっているはずです。

さらに、左のサイドバーにすべてのノードが緑色のチェックマークでリストされ、ライブで実行中であることを示しているはずです。

Proxmoxでのハイアベイラビリティの設定とテスト
HAとは、高可用性の略で、仮想マシンやコンテナなど、Proxmoxノード上でプロビジョニングされたリソースの最大稼働時間を保証する機能です。
ノードが停止すると、ノード上のVMは自動的に別のノードに移行します。これは、クラスタ内のノード間で投票が行われ、「勝者」がVMを受け取ることによって行われます。信頼性の高いHAを実現するためには、少なくとも3つのクォーラム投票が必要です。
HA機能で監視するVMを追加するために、ノードの1つにログインして「データセンター」->「HA」をクリックします。次に、「追加」ボタンをクリックします。

VMを選択します。この場合、私たちは1つだけVMを持っています。

選択したら、「追加」ボタンを押します。

HAで監視される仮想マシンは、現在「リソース」リストに表示されます。

簡単なテストとして、VMが実行されているノードをシャットダウンするだけです。数秒後、クォーラムが成立した後、VMが自動的にクラスタ内の別のライブノードに移行したことに気付くでしょう。
結論
このチュートリアルでは、Proxmox VE上でクラスタリングと高可用性を設定する方法を紹介しました。これが有益な情報であったことを願っています。ご意見を歓迎します。
Source:
https://www.tecmint.com/proxmox-clustering-and-high-availability/