Proxmox VE は 35 ドルの Raspberry Pi をホームラボの最も強力なマシンに変えました
Raspberry Pi 5 が転がっていましたが、あまり使っていませんでした。その後、Proxmox VE が最近 8 月 5 日に ARM64 のサポートを発表したため、すぐに Raspberry Pi について考えました。 Proxmox は現在、64 ビット ARM プラットフォーム用の Proxmox VE を提供していますが、Raspberry Pi デバイスはブートおよびハードウェア記述アーキテクチャのため正式にサポートされていません。
とにかく実験してみることにし、Raspberry Pi 5 上の Debian の上に Proxmox VE をインストールしました。
Pi は私の小さな仮想化ラボになりました
ワークロードが分離されている場合、小型のハードウェアがはるかに便利です
私がこの実験が好きな主な理由は、孤立することです。 Pi を通常の Linux マシンとして使用していたとき、インストールしたものはすべてホストの一部でした。単純なサーバーの場合はこれで問題ありませんが、実験したい場合にはあまり魅力的ではなくなります。 Proxmox を使用すると、特定のタスク用に VM または LXC コンテナを作成し、それを他のすべてから分離しておくことができます。
Debian で何かをテストしたい場合は、Debian ゲストを作成し、AlmaLinux 環境を並行して実行するか、独自の設定を破壊する可能性のある実験的サービスを別のゲストに分離することができます。ここから、Raspberry Pi がその重量を超えてパンチを発揮し始めます。大規模なエンタープライズ ワークロードを実行するのに十分な CPU やメモリがありませんが、ホームラボで実際に実行したいワークロードは、多くの場合、ハードウェアで完全に適切であるほど十分に小さいです。
適度な量のメモリを備えた小さな Linux VM を実行できます。また、いくつかの軽量サービスを試してみましたが、LXC コンテナーはリソースの使用量を低く抑えるのに非常に役立ちます。
必ず ARM64 バージョンのコンテナを使用してください。
通常の Raspberry Pi サーバーは、実験ごとに同じホストを変更するため、時間の経過とともにサービスが蓄積される傾向があります。実験用のゲストを作成し、必要なリソースを提供し、危険な変更を加える前にスナップショットを取得し、終了したらゲストを削除できます。複数の Raspberry Pi を所有できる幸運な人は、クラスター内で実験することもできるかもしれません。
小さいからこそ役に立つ
Pi は大型マシンでは果たせない役割を果たします
Raspberry Pi のそれほど予想外ではない利点の 1 つは、実験に専念できるほど安価であることです。新しい Proxmox 機能を試したり、ARM64 イメージをテストしたり、一時的な環境を構築したりしたい場合、Pi はそれを実行するための場所を提供します。
そのため、大規模なホームラボ サーバーを補完するのに便利です。より大型のマシンは、大量の CPU、メモリ、またはストレージを必要とするワークロードを処理できますが、Pi は、分離することでメリットを享受できる小規模な実験やサービスに引き続き利用できます。また、ARM64 環境も提供されます。これがなければ、エミュレートするか、別のマシンを借用して取得する必要があります。
また、消費電力が非常に少なく、スペースをほとんどとらない仮想化ホストを使用できることにも魅力があります。 Pi をフルサイズのサーバーのように扱うことなく継続的に実行し続けることができますが、Proxmox では、大規模な仮想化システムに期待されるゲストの作成と管理と同じ基本的なワークフローを提供します。
大きな注意点がいくつかあります
これはホームラボの実験であり、運用サーバーではありません
私がこれを実験と呼び続けるのには理由があります。 Raspberry Pi 5 は、Proxmox VE で正式にサポートされているハードウェアではありません。最近の ARM64 サポートは重要ですが、Proxmox が正式にサポートする ARM64 の展開には UEFI と ACPI が必要です。私のインストールは Debian 上で実行されており、それでやりたいことには十分です。私なら、この設定を中心に実稼働インフラストラクチャを構築しません。 Pi 5 はそのサイズに比べて驚くほど高速で強力ですが、依然として小型の ARM マシンです。複数のゲストを実行すると、最終的には CPU とメモリが消費されます。ハードウェアにとって適切なワークロードを選択する必要があります。
また、この種のセットアップを SD カードから実行している場合は、特に注意してください。仮想化ホストは常にストレージ操作を実行するため、SD カードをそのワークロードに長期間使用することは望ましくありません。 SD カードは Raspberry Pi を起動するのに便利ですが、Proxmox サーバーのプライマリ ストレージとして選択するものではありません。 M.2 NVMe セットアップは非常に合理的であり、マシンのストレージ パフォーマンスが大幅に向上し、仮想マシンとコンテナ ストレージのより適切な基盤となります。簡単なテスト以上の目的で Raspberry Pi 上で Proxmox を実験する場合、ストレージは私が最初に改善したいことの 1 つです。
Raspberry Pi ハードウェア上でより従来型の Proxmox インストールを試してみたい人にとっては、興味深い中間点もあります。 Raspberry Pi 4 および Raspberry Pi 5 用の UEFI プロジェクトが存在します。そのため、公式の ARM64 Proxmox 環境を試して、UEFI ベースのセットアップでどこまでできるかを確認する価値があります。 Raspberry Pi 自体が正式にサポートされている Proxmox プラットフォームではないからといって、そこから学ぶべき興味深いことが何もないというわけではありません。
Proxmox はハードウェアをさらに面白くしました
私の Raspberry Pi には 8 GB の RAM と約 120 GB のストレージが搭載されていましたが、あまり活用できませんでした。 Proxmox VE で ARM64 サポートが登場したことで、それを使って何ができるかを検討するきっかけができました。アイドル状態にあった約 35 ドル相当のハードウェアを購入して、複数のオペレーティング システムと分離されたサービスを同時に実行できる小さな仮想化ホストを突然手に入れることができました。
このセットアップは、私がホームラボで繰り返し発見したこと、最も役立つハードウェアが必ずしも所有している最も強力なハードウェアであるとは限らないことも示しています。場合によっては、引き出しの中にあるマシンで十分な場合もあります。私の場合、Raspberry Pi をすでに持っていました。 Proxmox は単に、私に仕事を再開する理由を与えてくれただけです。
このテーマについてさらに詳しく知りたい方は以下をご覧ください
関連記事
- Windows 11/10で時刻を自動設定する方法
- 他の Android スマートフォンでは利用できない 7 つの Samsung Galaxy 設定
- 新しい音楽を見つける 4 つの方法 Spotify のアルゴリズムが表示を拒否