StorageReview.com

方法: Proxmox VE Lenovo Nano クラスター

Enterprise  ◇  ホームラボ

今回のラボでは、小型ながらパワフルな3ノード構成のProxmox VE 6.3クラスターを構築することを目指しました。Lenovo NanoシリーズのPCには以前から感銘を受けており、今回の実験用にさらに3台入手しました。Lenovo ThinkCentre m90nを使用することで、靴箱の半分ほどのスペースにどれだけの計算能力とストレージ性能を詰め込めるかを実証できます。小型クラスターの構築には妥協点もありますが、このソリューションは性能と価格のバランスが非常に優れており、学習・開発用クラスターとして、あるいは軽量なエッジコンピューティングや小売コンピューティングの有力な候補として、Proxmoxソリューションは最適だと考えています。

レノボ m90n nano

Proxmox VE を選ぶ理由

ハイパーバイザー クラスターをセットアップする場合、通常は VMware ESXi と vSphere が最初の選択肢になりますが、コンシューマー ハードウェアが関与すると、複雑さが生じ始めます。 ESXi のインストールを完了するには、サポートされているイーサネット アダプタが必要です。M219n に組み込まれている I90-LM イーサネット カードは ESXi ではサポートされていませんが、USB NIC 用の追加ドライバを備えたカスタム ESXi イメージで動作させることができます。残念ながら、正式にサポートされていない NIC ドライバーは信頼性が低いため、代替手段を探しました。

Lenovo m90n nano ポート

Proxmox VEは、コンシューマーグレードの機器でハイパーバイザーを実行したいホームラボユーザーにとって理想的な選択肢です。また、ESXiでサポートされていないイーサネットドライバの問題に対する解決策でもあります。ESXiとは異なり、ProxmoxはI219-LMイーサネットカードをサポートしているため、3ノードのM90n ThinkCentreクラスタのセットアップは非常に簡単です。Proxmox VEは最近バージョン6.3にアップデートされました。私たちはアップデートされたプラットフォームの検証が少し遅れていましたが、この小規模なクラスタは絶好の機会となりました。

小型 Proxmox クラスター ハードウェア

レノボ m90n nano オープン

弊社のLenovo ThinkCentre M90n 3台は、それぞれ第8世代Intel i5-8265Uプロセッサ、8GBのDDR4 RAM、2台のNVMeドライブを搭載しています。クラスタが完成すると、24コア、24GBのRAM、約3.5TBのNVMeストレージを利用できるようになります。これらの小型システムは2つのSSDベイを備えているため、このようなラボ作業には非常に魅力的です。ここでは標準のM90nを使用していますが、Lenovoはファンレスで2つ目のNICを搭載し、オンボードDRAMが少ないIoTバージョンも提供しています。

熱活動

少し話が先に進みますが、Lenovo M90n クラスターのような小型ハードウェアを最大限まで酷使する場合、エアフローと熱対策を考慮する必要があることに注意してください。つまり、平らな場所に設置し、吸気口と排気口が塞がれていないことを確認し、場合によっては重ねて設置しないようにする必要があります。弊社のSeek ShotPROカメラを使用して、負荷がかかった状態の Nano を調べました。

M90n クラスターの限界を押し上げ始めたとき、積み重ね始めるとケース上のホットスポットが吸気ポートとほぼ一致していることに気づきました。積み重ねたい場合は、スペーサーまたは他のタイプの断熱ブロックを使用すると、おそらくこれに対処できます。これも、ストレージと CPU 負荷が高い状態で実行した後で、温度が上昇していることに気づきました。

全体として、M90n プラットフォームは、低コスト、低電力、設置面積の小さいホームラボ プラットフォームに最適であることがわかりました。しかし、2 つの NVMe M.XNUMX スロットに本当に魅了されました。これにより、各 Nano にフラッシュを満載し、ハード ドライブの使用を回避できるからです。

Proxmox のインストール方法

Proxmoxのインストールは非常に簡単です。ProxmoxのWebサイトから最新のProxmox ISOイメージをダウンロードし、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パフォーマンスを確認しました。合計で、 6つのVM全体で1.9GB/sの書き込みと4.2GB/sの読み込みを実現できました。I/Oの観点からは、読み込み283k IOPS、書き込み203k IOPSでした。

最終的な考え

私たちはすでに Lenovo Nano ファミリを愛していましたが、この小さなラボ プロジェクトは、このハードウェアが Lenovo Nano ファミリ用に設計されていないにもかかわらず、小さな Proxmox クラスターに最適であることを再確認しただけでした。この比較的控えめな構成で実現できたパフォーマンスを考慮すると、ホームラバーはさらに悪いハードウェアを選択する可能性があります。特に、Nano の価格が 2000 ドル以下であることを考えると。また、必要なパフォーマンスが低い場合は、Lenovo がローエンド構成を 300 ドルで定期的に販売しています。また、AMD ベースの Nano シリーズや、XNUMX 番目のイーサネット ポートを搭載したより堅牢な IoT バージョンも提供しています。

レノボ m90n nano フロント

私たちは、Nano 上の Proxmox をもう少し詳しく調査し、Ceph ストレージや他のいくつかのことを共有することをリストに挙げるつもりです。私たちに何かやってほしいことはありますか?ソーシャル上でご連絡いただくか、メモをお送りください。ご要望を喜んで検討させていただきます。

Proxmoxのダウンロード

レノボ・ナノ・サイト

StorageReview と連携する

ニュースレター| YouTube | ポッドキャスト(iTunes / Spotify) | Instagram | Twitter | TikTok | RSSフィード

ゲストの著者