過去 1 年間、私は研究室のウサギの穴に挑戦し、その結果、かなりの数のサーバー オペレーティング システムを試してきました。 2週間前、古いDietPiでは機能しなくなったため、新しいホームサーバーを組み立てました。ただし、通常の Debian サーバーや Ubuntu サーバーを使用する代わりに、Proxmox を試してみることにしました。そして本当にうれしく思います。
素晴らしいWebダッシュボードがあります
強力な Web ポータルからセルフホスト型サービスを管理
Debian、Ubuntu Server、Alpine、DietPi など、いくつかのサーバー オペレーティング システムを試してきました。これらすべてに共通していることの 1 つは、コマンド ラインを介してのみ操作できることです。
Proxmox 自体は、標準的なサーバー オペレーティング システムと同様にヘッドレスですが、きちんとした機能的な Web ダッシュボードを提供します。外観は次のとおりです。
非常に多くのオプションとボタンがあるため、最初は少し怖く感じるかもしれません。ただし、始めるにはいくつかのことを知っておくだけで十分です。新しい Proxmox では、左側のペインに Proxmox ノード (私のノードは「Jelly」と呼ばれています) が表示されます。右側に「シェル」ボタンがあります。それをクリックすると、Proxmox ターミナルが表示された新しいウィンドウが開きます。コンピューターにアクセスするために SSH 接続する必要はありません。すべてはこの Web ユーザー インターフェイス内で動作します。
また、ネットワーク、ストレージ、リポジトリ設定を構成し、コンテナーまたは仮想マシンを作成し、再起動またはシャットダウン信号を Proxmox マシンに送信することもできます。複数のコンテナーと仮想マシンを用意したら、この便利な Web UI から直接それらを個別に管理することもできます。
また、Proxmox マシン全体だけでなく、個々のコンテナーや VMS についても、役立つリアルタイムのリソース使用量統計が得られます。そうすることで、RAM、CPU、ストレージ、ネットワーク帯域幅がすべて消費されている量をダッシュボードから直接確認できます。
両方の利点を最大限に活用できます
コンテナとフルファット仮想マシンを同じホスト上で実行できます
Proxmox は、他のオペレーティング システムを実行できるように設計されています。これは、1 つのボックス内に複数の (仮想) サーバー ボックスがあると考えてください。言うなれば、一種の「サーバーの起動」です。技術的には、このタイプのシステムはハイパーバイザー システムと呼ばれ、マシンのベアメタル上で実行されます。さらに、仮想マシン (VM) を作成して管理します。
サービスをホストする場合は、Proxmox Web UI を使用して完全な仮想マシン (例: Debian サーバー OS) を作成できます (テンプレートと OS イメージをダウンロードできます)。
これで、Proxmox Web インターフェイスからこの VM のコンソールに直接アクセスできるようになります。または、通常のサーバー OS の場合と同様に VM に SSH 接続します。各 VM は独自の IP アドレスを取得し、必要な数だけ作成できます。そうすれば、たとえば、Debian、Ubuntu、Alpine、DietPi、さらには Windows Server を並べて使用できます。
仮想マシン全体をスピンアップする必要さえありません。 Proxmox を使用すると、Proxmox とカーネルを共有する軽量 Linux コンテナー (LXC) を作成することもできます。通常の VM と同様に、高速にスピンアップし、独自のネットワークを取得します。たとえば、Docker 用の LXC を作成し、その中にすべての Docker サービスを保存できます。 Jellyfin サーバー専用の LXC コンテナがあることに注意してください。 RSS フィード用の Commafeed サーバーがあり、バスケットにはシステムを監視するためのサーバーがあります。
これらのコンテナを使用するために Proxmox インターフェイスも必要ありません。 IP アドレスを使用して直接 SSH 接続できます。こうすることで、コンピューター全体を譲渡することなく、コンテナーへのアクセスを他の人と共有することもできます。
- ブランド
-
ザトラブ
- プロセッサー
-
RK3588
- 男
-
16GB LPDDR4x
- ドライブベース
-
4x 3.5 インチ、1x M.2 NVMe
Proxmox ヘルパー スクリプト
ワンクリックでサービスを導入
これは間違いなく私のお気に入りの Proxmox 機能です。コミュニティは、単一のコマンドで Proxmox 上でサービスとオペレーティング システムを実行できるようにする数百の自動化スクリプトを開発しました。こちらのコミュニティ サイトでご覧いただけます。
たとえば、Beszel システム モニター用に軽量の Linux コンテナーをセットアップしたい場合は、Proxmox シェル内でこのコマンドを実行するだけで、Proxmox シェルが処理してくれます。
bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/beszel.sh)"
通常、これにより、コンピュータにインストールする前に設定を構成できるターミナル ユーザー インターフェイスが表示されます。
Jellyfin、Plex、Home Assistant、TrueNAS、Pi-Hole、Hermes、Ollama、さまざまな Linux ディストリビューションなど、大規模なプロジェクトに役立つこのようなスクリプトが多数あります。
セルフホスト型ストレージを試して使い捨てコンテナを頻繁にローテーションしたい場合は、ワンクリックでプロセス全体が簡素化されます。私はこれらのスクリプトの多くをすでにテストしましたが、(いくつかを除いて)すべて完璧に動作しました。この作業で Docker のみに依存してきた者としては、Proxmox コミュニティ スクリプトは魔法のように感じられます。
ワンクリックでコンテナとマシン全体のクローンを作成します
簡単なバックアップとスナップショット
まだあまり試していない機能ですが、あると便利です。基本的に、Proxmox にインストールした VM とコンテナーのコピーを作成できます。明らかな理由の 1 つは、この機能を使用してバックアップを実行することです。これらのクローンに基づいてテンプレートを作成することもできます。
VM またはコンテナーの現在の状態を凍結するスナップショットを作成することもできます。何かが壊れた場合は、最後のセーブポイントまでロールバックすることができます。とても便利です。移行または復元のために完全バックアップを実行する場合、Proxmox にはバックアップおよび復元機能も用意されています。
サービスをこれらの仮想マシンに分割すると、サービスの安全性と安定性が高まります。 1 つのサービスが壊れたり損傷したりしても、マシン全体がダウンすることはありません。
手間を省き、今すぐ Proxmox を使い始めましょう
Proxmox は、これまで試した中で間違いなく私のお気に入りのサーバー OS です。以前からその存在は知っていましたが、自分が使うには複雑すぎると感じていました。今ではもっと早く引っ越していればよかったと思っています。