| Proxmox仮想環境 | |
|---|---|
Proxmox VE 8.0 管理インターフェースのスクリーンショット | |
| 開発者 | プロクスモックスサーバーソリューションズ株式会社 |
| 書かれた | Perl、[ 1 ] Rust [ 2 ] |
| OSファミリー | Linux ( Unix 系) |
| 作業状態 | 現在 |
| ソースモデル | フリーでオープンソースのソフトウェア |
| 初回リリース | 2008年4月15日 (2008年4月15日) |
| 最新リリース | 9.1 [ 3 ] |
| 最新プレビュー | 8.0 beta1 [ 4 ] / 2023年6月9日 ( 2023-06-09 ) |
| リポジトリ | |
| 入手可能な | 25言語[ 5 ] |
| 更新方法 | アプト |
| パッケージマネージャー | dpkg |
| サポートされているプラットフォーム | AMD64 |
| カーネルタイプ | モノリシック(Linux) |
| ユーザーランド | GNU |
| デフォルトのユーザーインターフェース | ウェブベース |
| ライセンス | GNU Affero 一般公衆利用許諾書[ 6 ] |
| 公式サイト | www.proxmox.com |
Proxmox Virtual Environment ( PVE、または単にProxmox ) は、ハイパーコンバージド インフラストラクチャのプロビジョニング用に設計された仮想化プラットフォームです。
Proxmoxは仮想マシンとコンテナの導入と管理を可能にする。[ 7 ] [ 8 ] Debian GNU/Linux [ 9 ]をベースとし、改良されたUbuntu LTSカーネルを使用している。[ 10 ] 2種類の仮想化がサポートされている。LXCによるコンテナベース(バージョン4.0以降、バージョン3.4まで使用されていたOpenVZを置き換えたもので、同梱されている[ 11 ])とKVMによる完全仮想化である。[ 12 ]
ウェブベースの管理インターフェースが含まれています。[ 13 ] [ 14 ]また、PVE環境を制御するためのモバイルアプリケーションも利用可能です。[ 15 ]
Proxmox は、 GNU Affero General Public Licenseバージョン 3の規約に基づいてリリースされています。
Proxmox VEの開発は、Linux開発者のDietmar Maurer氏とMartin Maurer氏がOpenVZにバックアップツールと管理GUIがないことに気づいた2005年に始まりました。KVMも同時期にLinuxに登場し、その後すぐに追加されました。[ 16 ]
最初の公開リリースは2008年4月に行われました。コンテナと完全仮想化をサポートし、他の商用製品と同様のWebベースのユーザーインターフェースで管理されていました。[ 17 ]
Proxmox VEは、仮想マシン用のカーネルベース仮想マシン(KVM)とコンテナ用のLXCという2つの仮想化技術を単一のWebベースのインターフェースで管理するためのオープンソースのサーバー仮想化プラットフォームです。 [ 12 ] また、サーバー間の高可用性、ソフトウェア定義ストレージ、ネットワーク、災害復旧を構成するためのすぐに使用できるツールも統合されています。[ 18 ]
Proxmox VEは、単一クラスタの範囲内のノード間でゲストマシンのライブマイグレーションをサポートしており、サービスを中断することなくスムーズな移行が可能です。 [ 19 ] PVE 7.3以降では、異なるクラスタ内の無関係なノード間での移行のための実験的な機能があります。[ 20 ]
Proxmoxは、Web GUIへのユーザー認証に独自の内部認証データベース、PAM、OIDC、LDAP 、またはActive Directoryを使用することができます。[ 21 ] TOTP、WebAuthn、またはYubiKey OTPを使用した多要素認証も利用できます。[ 22 ]
PVE 8.1以降では完全なソフトウェア定義ネットワーク(SDN)スタックが実装されており、セキュアブートと互換性があります。[ 23 ]
ゲストマシンのバックアップは、付属のスタンドアロンvzdumpツールを使用して行うことができます。[ 24 ] PVEは、Web GUIを使用して別のProxmoxバックアップサーバー(PBS)と統合することもできます。 [ 25 ]またはテキストベースのProxmoxバックアップクライアントアプリケーション。[ 26 ]
PVE 8以降では、標準のGUIインストーラに加えて、 ISOイメージに統合されたセミグラフィカル(TUI )インストーラがあります。 [ 21 ] PVE 8.2からは、スクリプトによる自動インストールが可能です。[ 27 ]
Proxmox VE(PVE)は複数のサーバーノードにまたがってクラスタ化することができます。[ 28 ]
Proxmox VEはバージョン2.0以降、Corosync通信スタックに基づくクラスタの高可用性オプションを提供しています。PVE 6.0以降では、Corosync 3.xが使用されています(以前のPVEバージョンとは互換性がありません)。統合されたHAマネージャを使用して、個々の仮想サーバーを高可用性用に構成できます。[ 29 ] [ 30 ] Proxmoxノードが使用できなくなったり、障害が発生した場合、仮想マシンは自動的に別のノードに移動され、再起動されます。[ 31 ]データベースとFUSEベースのProxmox Clusterファイルシステム(pmxcfs [ 32 ] )により、 SQLiteエンジンを備えたCorosync通信スタックを介して各クラスタノードの構成を実行できます。[ 14 ]
PVEにおけるもう一つのHA関連の要素は分散ファイルシステムCephであり、これはゲストマシンの共有ストレージとして使用することができます。[ 33 ]
ノード間で仮想マシンとコンテナを再調整するための独立したツールもあり、Prox Load Balancer(ProxLB)と呼ばれています。[ 34 ]
Proxmox VEにはGUI経由でダウンロードできるパッケージ化されたサーバーソフトウェアアプライアンスがあります。 [ 35 ]
2024年末、Proxmox Datacenter Manager (PDM) の開発が発表されました。PDM は、複数のPVEクラスターまたはホスト(場合によっては数千)の統合管理を担います。最初のリリースはアルファ版とされ、ベータ版と安定版は2025年にリリースされる予定です。[ 36 ] 2025年9月にリリースされたベータ版 (0.9) には、ノードへの通知機能とコンソールアクセス機能はありませんが、ノードからエラーログを取得し、更新を管理する機能があります。これにより、管理対象ノード間で仮想マシンとLXCコンテナを簡単に移行できます。[ 37 ]