このラボの取り組みでは、小さいながらも強力な 3 ノードの Proxmox VE 6.3 クラスターを作成したいと考えました。私たちは Lenovo Nano の PC シリーズに感銘を受けていたので、この実験のためにさらに XNUMX 台の PC を購入しました。使用する レノボ ThinkCentre m90nでは、靴箱の半分のサイズに収まる計算能力とストレージ パフォーマンスを実証できます。小さなクラスターの作成には妥協が伴いますが、このソリューションはパフォーマンスと価格の優れた組み合わせであると考えており、このため、この Proxmox ソリューションは学習/開発クラスターとして、あるいは軽量のエッジ/リテール コンピューティングの有力な候補としても優れています。
Proxmox VE を選ぶ理由
ハイパーバイザー クラスターをセットアップする場合、通常は VMware ESXi と vSphere が最初の選択肢になりますが、コンシューマー ハードウェアが関与すると、複雑さが生じ始めます。 ESXi のインストールを完了するには、サポートされているイーサネット アダプタが必要です。M219n に組み込まれている I90-LM イーサネット カードは ESXi ではサポートされていませんが、USB NIC 用の追加ドライバを備えたカスタム ESXi イメージで動作させることができます。残念ながら、正式にサポートされていない NIC ドライバーは信頼性が低いため、代替手段を探しました。
Proxmox VE は、民生用機器でハイパーバイザーを実行したいホームラバーにとって理想的な選択肢です。これは、ESXi でサポートされていないイーサネット ドライバーに対する解決策でもあります。 ESXi とは異なり、Proxmox は I219-LM イーサネット カードをサポートしているため、3 ノード M90n ThinkCentre クラスターのセットアップが簡単になります。プロクスモックスVE 最近バージョン 6.3 に更新されました 同じように。更新されたプラットフォームを確認するのが少し遅れました。この小さなクラスターは完璧な言い訳だった。
小型 Proxmox クラスター ハードウェア
3 つの Lenovo ThinkCentre M90n には 8 つのコンポーネントが装備されていますth 第 5 世代 Intel i8265-8U プロセッサー、4GB DDR2 RAM、およびそれぞれ 24 台の NVMe ドライブ。クラスターが完成すると、24 コア、3.5 GB の RAM、約 90 TB の NVMe ストレージにアクセスできるようになります。これらの小さなシステムは XNUMX つの SSD ベイを提供できる柔軟性を備えているため、この種のラボ作業にとって非常に興味深いものになっています。ここでは標準の MXNUMXn を使用していますが、 Lenovo は IoT バージョンを提供しています これはファンレスで、たまたま 2 番目の NIC を提供しますが、オンボード DRAM は少なくなります。
熱活動
少し話は飛びますが、Lenovo M90n クラスターなどの小さなハードウェアを最大限に活用し始めるときは、エアフローと熱を確実に考慮する必要があることに注意することが重要です。これは、きれいな平らな面でそれを実行し、吸気口と排気口が詰まっていないことを確認し、おそらくそれらを積み重ねないことを検討することを意味します。弊社の シークショットPRO カメラに負荷をかけたNanosを観察しました。
M90n クラスターの限界を押し上げ始めたとき、積み重ね始めるとケース上のホットスポットが吸気ポートとほぼ一致していることに気づきました。積み重ねたい場合は、スペーサーまたは他のタイプの断熱ブロックを使用すると、おそらくこれに対処できます。これも、ストレージと CPU 負荷が高い状態で実行した後で、温度が上昇していることに気づきました。

Proxmox のインストール方法
Proxmox のインストールは非常に簡単です。 最新の Proxmox iso をダウンロードする Proxmox Web サイトからダウンロードして USB デバイスに書き込みます。作成したばかりの Proxmox インストール デバイスから Lenovo Nano を起動すると、Proxmox のインストールが開始されます。指示に従ってください。クラスター内で使用するために複数のコンピューターにインストールする場合は、後でホスト名を変更する必要がないように、必ず異なるホスト名を指定してください。インストールが完了すると、画面は次のようになります。
同じネットワーク内の別のコンピュータ上のブラウザで、指定されたアドレスに接続します。 Web GUI にアクセスできない場合は、/etc/network/interfaces および /etc/hosts ファイルを編集して、IPv4 アドレスを手動で変更できます。 Proxmox Web GUI に正常にアクセスすると、インストール プロセスで作成したユーザー名とパスワードの入力を求められます。
ログインに成功すると、データセンターの概要ページが表示されます。2 台のコンピューターをハイパーバイザーとして使用することが目的の場合は、ここで終了します。 Proxmox クラスターを作成しているため、次のステップでは、他の XNUMX つのノードがそれぞれの Web GUI にアクセスしてログインし、正しく設定されていることを確認します。
Proxmox クラスターの構成
3 つのノードすべてにアクセスできるようになったら、最初のノードでクラスター タブを開きます。 「クラスター」タブで「クラスターの作成」をクリックすると、クラスター名の割り当てを求めるポップアップが表示されます。クラスター名を入力した後、「作成」をクリックします。これで、最初のノードから単一ノードのクラスターが実行されるようになりました。次のステップでは、クラスターに 2 番目のノードを追加します。
Proxmox は、コピー/ペースト結合キーを作成することで、クラスターへのノードの追加を合理化しました。クラスターの結合情報を取得するには、クラスター情報タブの上部にある「結合情報」ボタンをクリックします。現在のノードの IP アドレス、フィンガープリント、および結合情報を含むポップアップが表示され、「情報をコピー」ボタンをクリックすると、クラスターに別のノードを追加するために必要な結合情報が取得されます。
新しいタブで、2 番目のノードの Web インターフェイスにアクセスする必要があります。 Web インターフェイスを開いて 2 番目のノードのクラスター タブを開いたら、上部の [クラスターに参加] ボタンをクリックすると、クラスターの参加情報を尋ねるポップアップが作成されます。クラスターからの結合情報を貼り付けると、パスワードを除くすべてのフィールドが入力されます。ポップアップの右下にある参加ボタンをクリックすると、ノードがクラスターに追加されます。
ノードに別のホスト名を割り当てなかった場合、この時点で結合タスクでエラーが発生します。シェルを通じてホスト名を変更するには、/etc/hosts ファイルと /etc/hostnames ファイルをそれぞれ編集します。ホスト名の変更は、ノードに移動し、[システム] > [ネットワーク] タブおよび [システム] > [ホスト] タブでホスト名を変更することで、Web インターフェイスから行うこともできます。
すべてが正しく設定されている場合は、Web インターフェイスがタイムアウトになり、更新されると、左側の [データセンター] ドロップダウンの下に 2 つのノードがリストされるはずです。 3 番目のノードを追加するには、同じ手順に従います。すべてのノードが正しく追加されると、Proxmox は 100 つのノードの Web インターフェイスのいずれかからクラスターへのアクセスを許可します。 Proxmox クラスターは XNUMX を超える物理ノードに到達できますが、このプロジェクトでは XNUMX ノードで停止しています。
Proxmox 用の VM の構成
いずれかのノードに VM を追加するには、まず必要な OS の ISO をアップロードする必要があります。これは、必要なノードを選択してから、ノードのストレージ ボリュームを選択することによって行われます。ノードにストレージ デバイスが 1 つだけある場合は、「ローカル (ホスト名)」を選択します。次に、「ISO イメージ」タブを選択し、上部にある「アップロード」ボタンをクリックします。必要な ISO ファイルを選択してアップロードします。
アップロードが完了したら、「Create VM」をクリックすると仮想マシンのセットアップが開始されます。 [全般] タブでは、VM の ID 番号と名前を割り当てる必要があります。 「次へ」をクリックすると、「OS」タブが表示され、ISO へのパスを指定する必要があります。
このデモでは、[システム] タブは何も変更されません。 「ハードディスク」タブでは、ストレージデバイスとディスクサイズを設定できます。 [CPU] タブでは、VM に割り当てるコアの数を設定できます。 [メモリ] タブでは、VM 専用の RAM の量を変更できます。ネットワーク設定はデフォルトのままになります。 [確認] タブには、VM のリソース割り当てが要約され、ユーザーに VM の作成を確認するよう求めます。
VM 作成ウィザードが完了すると、左側のノード名の下に VM がリストされます。 Proxmox は NoVNC を使用して、コンソール タブのブラウザーを介して VM を制御できるようにします。 VM ページの上部にある [開始] ボタンと [シャットダウン] ボタンを使用して、VM を開始および停止できます。 VM を削除するには、それがオフになっていることを確認し、上部にあるその他のドロップダウンをクリックして、削除を選択します。
極小クラスター Proxmox のパフォーマンス
テスト/開発の 3 ノード クラスターに力を入れて火を起こすために、私たちは最善のことを行いました。6 つの VM をデプロイし、価値のあるすべてのディスク I/O をクラスターに負荷をかけました。これは完全なベンチマークというよりは、低コストの NVMe ストレージ上に VM を配置することで、低コストの展開がどの程度の能力を発揮できるかを示すものでした。
私たちの VM は、それぞれ 3 つの CPU、それぞれ 3GB の RAM、そして VDbench で動作させるために OS ドライブに加えて割り当てられた 50GB の生ディスクで構成されていました。次に、64K のシーケンシャル読み取りおよび書き込みワークロードと、4K ランダム読み取りおよび書き込みテストを実行しました。驚くべきことに、この 3 ノード プラットフォームは非常に高性能です。
3 つのノード (ワークロードの展開中に非常に激しくなっていました) 全体で、優れた帯域幅と I/O パフォーマンスが見られました。合計すると、プッシュすることができました 1.9GB/秒の書き込みと4.2GB/秒の読み取り 6 つの VM 全体で。 I/O の観点から見ると、 283k IOPS 読み取りおよび 203k IOPS 書き込み.
最終的な考え
私たちはすでに Lenovo Nano ファミリを愛していましたが、この小さなラボ プロジェクトは、このハードウェアが Lenovo Nano ファミリ用に設計されていないにもかかわらず、小さな Proxmox クラスターに最適であることを再確認しただけでした。この比較的控えめな構成で実現できたパフォーマンスを考慮すると、ホームラバーはさらに悪いハードウェアを選択する可能性があります。特に、Nano の価格が 2000 ドル以下であることを考えると。また、必要なパフォーマンスが低い場合は、Lenovo がローエンド構成を 300 ドルで定期的に販売しています。また、AMD ベースの Nano シリーズや、XNUMX 番目のイーサネット ポートを搭載したより堅牢な IoT バージョンも提供しています。
私たちは、Nano 上の Proxmox をもう少し詳しく調査し、Ceph ストレージや他のいくつかのことを共有することをリストに挙げるつもりです。私たちに何かやってほしいことはありますか?ソーシャル上でご連絡いただくか、メモをお送りください。ご要望を喜んで検討させていただきます。




Amazon