GNU/Linux >> Linux の 問題 >  >> Linux

ProxmoxVE4マルチノードクラスターを構成する方法

Proxmox VE 4は、クラスターのインストールと複数のProxmoxサーバーの集中管理をサポートします。 1つのWeb管理コンソールから複数のProxmoxサーバーを管理できます。この機能は、大規模なサーバーファームがある場合に非常に便利です。

Proxmoxクラスターの機能:

  • 一元化されたWeb管理。
  • 複数の認証方法のサポート。
  • クラスター内の仮想マシンとコンテナーの移行を容易にします。

詳細については、Proxmoxのウェブサイトを確認してください。

このチュートリアルでは、3台のProxmoxサーバーと1台のNFSストレージサーバーを備えたProxmox4クラスターを構築します。 ProxmoxサーバーはDebianを使用し、NFSサーバーはCentOS 7を使用します。NFSストレージは、ISOファイル、テンプレート、仮想マシンを保存するために使用されます。

前提条件

  • 3Proxmoxサーバー

pve1
IP:192.168.1.114
FQDN:pve1.myproxmox.co
SSHポート:22

pve2
IP:192.168.1.115
FQDN:pve2.myproxmox.co
SSHポート:22

pve3
IP:192.168.1.116
FQDN:pve3.myproxmox.co
SSHポート:22

  • IP192.168.1.101のNFSストレージとしての1台のCentOS7サーバー
  • 日付と時刻は各Proxmoxサーバーで同期する必要があります。

ステップ1-NFSストレージを構成する

このステップでは、Proxmox用のNFSストレージノードを追加し、複数のProxmoxノードが共有ストレージで読み取りと書き込みを行えるようにします。

sshを使用してNFSサーバーにログインします:

ssh [email protected]

NFSと共有する新しい新しいディレクトリを作成します:

mkdir -p /var/nfsproxmox

次に、すべてのproxmox IPアドレスをNFS構成ファイルに追加します。vimで「エクスポート」ファイルを編集します:

vim /etc/exports

以下に構成を貼り付けます:

/var/nfsproxmox 192.168.1.114(rw,sync,no_root_squash)
/var/nfsproxmox 192.168.1.115(rw,sync,no_root_squash)
/var/nfsproxmox 192.168.1.116(rw,sync,no_root_squash)

ファイルを保存してエディタを終了します。

新しい構成をアクティブ化するには、NFSディレクトリを再エクスポートし、共有ディレクトリがアクティブであることを確認します。

exportfs -r
exportfs -v

ステップ2-ホストの構成

次のステップは、各Proxmoxノードでhostsファイルを構成することです。

sshを使用してpve1サーバーにログインします:

ssh [email protected]

次に、vimでhostsファイルを編集します:

vim /etc/hosts

ファイルにpve1があることを確認してから、pve2とpve3をhostsファイルに追加します。

192.168.1.115 pve2.myproxmox.co pve2 pvelocalhost
192.168.1.116 pve3.myproxmox.co pve3 pvelocalhost

ファイルを保存し、pve1を再起動します:

reboot

次のpve2-sshでサーバーにログインします:

ssh [email protected]

ホストファイルを編集します:

vim /etc/hosts

以下に構成を追加します:

192.168.1.114 pve1.myproxmox.co pve1 pvelocalhost
192.168.1.116 pve3.myproxmox.co pve3 pvelocalhost

ファイルを保存して再起動します:

reboot

次のpve3-sshを使用してpve3サーバーにログインします:

ssh [email protected]

ホストファイルを編集します:

vim /etc/hosts

以下に構成を追加します:

192.168.1.114 pve1.myproxmox.co pve1 pvelocalhost
192.168.1.115 pve2.myproxmox.co pve2 pvelocalhost

ファイルを保存してpve3を再起動します:

reboot

ステップ3-Proxmoxサーバーpve1にクラスターを作成します

クラスタを作成する前に、日付と時刻がすべてのノードで同期されていること、およびsshデーモンがポート22で実行されていることを確認してください。

pve1サーバーにログインして、新しいクラスターを作成します。

ssh [email protected]
pvecm create mynode

結果:

Corosync Cluster Engine Authentication key generator.
Gathering 1024 bits for key from /dev/urandom.
Writing corosync key to /etc/corosync/authkey.

コマンドの説明:

pvecm :ProxmoxVEクラスターマネージャーツールキット
作成 :新しいクラスター構成を生成します
mynode :クラスター名

次に、以下のコマンドでクラスターを確認します。

pvecm status

ステップ3-クラスターにpve2とpve3を追加します

このステップでは、Proxmoxノードpve2をクラスターに追加します。 pve2サーバーにログインし、pve1「mynode」クラスターに追加します。

ssh [email protected]
pvecm add 192.168.1.114

追加 :ノードpve2を、IP:192.168.1.114を使用してpve1で作成したクラスターに追加します。

次に、pve3をクラスターに追加します。

ssh [email protected]
pvecm add 192.168.1.114

ステップ4-Proxmoxクラスターを確認します

上記の手順がエラーなしで実行された場合は、次のコマンドでクラスター構成を確認してください。

pvecm status

ノードを表示したい場合は、以下のコマンドを使用してください:

pvecm nodes

ステップ5-NFS共有をProxmoxクラスターに追加します

ブラウザでProxmoxサーバーpve1を開きます: https://192.168.1.114:8006/ パスワードを使用してログインします。

左側にpve1、pve2、pve3サーバーが表示されます。

次に、[ストレージ]タブに移動し、[追加]をクリックします。ストレージタイプを選択します。CentosサーバーでNFSを使用します。

NFSサーバーの詳細を入力します:

ID :ストレージの名前
サーバー :ストレージのIPアドレス
エクスポート :共有ディレクトリを自動的に検出します
コンテンツ :ストレージ上のコンテンツタイプ
ノード :ノード1、2、3で利用可能
バックアップ :最大バックアップ

[追加]をクリックします。

これで、NFSストレージがすべてのProxmoxノードで利用可能であることがわかります。

結論

Proxmox VE 4は、最大32の物理ノードのクラスターをサポートします。一元化されたProxmox管理により、利用可能なすべてのノードを1か所から簡単に構成できます。 Proxmoxクラスターを使用する場合、多くの利点があります。 VMをあるノードから別のノードに簡単に移行できます。マルチノードのセットアップには2台のProxmoxサーバーを使用できますが、高可用性を実現するためにProxmoxをセットアップする場合は、3つ以上のProxmoxノードが必要です。


Linux
  1. ApacheWebサーバーで複数のWebサイトを構成する方法

  2. Ubuntu18.04にMariaDBGaleraクラスターをインストールして構成する方法

  3. NVM を使用して複数の Node.js バージョンを使用する方法

  1. RHEL8でシングルノードOpenShiftクラスターをセットアップする方法

  2. Debian10で3ノードのMySQL8クラスターをセットアップする方法

  3. Ubuntu16.04でCephストレージクラスターを作成する方法

  1. UbuntuでDockerSwarmクラスターをセットアップおよび構成する方法

  2. Ubuntu16.04にMySQLクラスターをインストールする方法

  3. ProxmoxVEでNFSサーバーをセットアップしてNFSストレージを構成する方法