PROXMOX VIRTUAL ENVIRONMENTFEATURESPROXMOX VEの特徴
ABOUT THE FEATURES OF PROXMOX VE強力なオープンソースの
サーバー仮想化ツール
Proxmox Virtual Environmentは、KVMとLXCという2つの主要な仮想化技術を一元的に管理する強力なオープンソースのサーバー仮想化ツールです。このツールは、ユーザーに一つのウェブインターフェースを提供し、サーバー間の連続性やデータの保存、ネットワーク管理、災害からの復旧といった高度な機能を簡単に設定できるように設計されています。
FEATURES 01仮想化
Proxmoxは、安定性と柔軟性を持つDebian GNU/Linuxを基盤としています。このソフトウェアは、無料で提供されており、ソースコードも公開されているため、ユーザーは自由にカスタマイズや検証ができます。また、公式のサイトから専用のインストーラをダウンロードすることができ、ソフトウェアの内部を詳しく調べることも可能です。
オープンソースとして提供されているため、全ての機能にアクセスできるだけでなく、信頼性とセキュリティも確保されています。私たちはこのソフトウェアを使用する全ての人々に、Proxmox VEプロジェクトへの貢献を奨励しています。Proxmox、このプロジェクトの背後にある会社は、製品が一貫したエンタープライズクラスの品質基準を満たしていることを確保しています。
Kernel-based Virtual Machine
(KVM)について
KVMは、フル仮想化のための業界をリードするLinux仮想化技術です。これはメインラインのLinuxカーネルに統合されたカーネルモジュールで、すべてのx86ハードウェア上でほぼネイティブなパフォーマンスを持つ仮想化サポートを提供します。
KVMを使用すると、WindowsやLinuxを仮想マシン(VM)内で動作させることができ、それぞれのVMは独自の仮想化されたハードウェア(ネットワークカードやディスク、グラフィックスアダプタなど)を持ちます。1つのシステム上で複数のアプリケーションをVM内で動作させることにより、電力の節約やコストの削減が可能となります。同時に、ビジネスの要求に応じて柔軟にスケーリング可能なソフトウェア定義データセンターを構築できます。
Proxmox VEは、2008年プロジェクトの初め(つまりバージョン0.9beta2から)からKVMをサポートしています。
コンテナベースの仮想化
コンテナベースの仮想化技術は、ホストシステムのカーネルを共有することで、フルマシン仮想化の軽量な代替手段として機能します。
Linux Containers (LXC)について
LXCは、単一のLinux制御ホスト上で複数の隔離されたLinuxシステムを動作させるためのオペレーティングシステムレベルの仮想化環境です。LXCは、Linuxカーネルのコンテナ機能のためのユーザースペースインターフェースとして機能します。これにより、ユーザーは強力なAPIとシンプルなツールを使って、システムやアプリケーションのコンテナを簡単に作成・管理できます。
FEATURES 02一元管理
仮想データセンターの全てのタスクを管理するために、中央のウェブベースの管理インターフェースを使用できます。ウェブインターフェースの全機能は、CLIやREST APIを通じてもアクセス可能で、これによりタスクの自動化も容易になります。
ウェブベースの
管理インターフェース
Proxmox VEは使いやすい設計となっています。統合されたグラフィカルユーザーインターフェースを通じて、全ての管理タスクを実行することができます。別の管理ツールをインストールする必要はありません。この中央のウェブインターフェースは、最新のブラウザからアクセス可能なExtJS JavaScriptフレームワークに基づいています。管理タスクに加えて、各ノードのタスク履歴やシステムログの概要も提供します。これには、バックアップタスクの実行、ライブマイグレーション、ソフトウェア定義ストレージ、またはHAがトリガーするアクティビティが含まれます。マルチマスターツールを使用すると、クラスタの任意のノードから全体のクラスタを管理することができます。専用の管理ノードは不要です。
Proxmox VEモバイル
Proxmox VEはモバイルデバイス上で、AndroidアプリまたはウェブインターフェースのHTML5ベースのモバイルバージョンを通じてアクセスできます。Proxmox VEのAndroidアプリはFlutterフレームワークに基づいており、Proxmox VEサーバーにアクセスして、クラスタ、ノード、VM、コンテナを管理することができます。Proxmox VEのHTML5モバイルクライアントを使用すると、移動中でもProxmox VEを管理でき、SPICEおよびHTML5コンソールへのアクセスも可能です。これにより、VMやコンテナを管理し、その設定を表示することができます。
コマンドライン
インターフェース (CLI)
UnixシェルやWindows Powershellに慣れている上級ユーザーのために、Proxmox VEは仮想環境のすべてのコンポーネントを管理するためのコマンドラインインターフェースを提供しています。このCLIは、賢いタブ補完とUNIX manページの形式での完全なドキュメンテーションを持っています。
REST API
Proxmox VEはRESTful APIを使用しています。主要なデータフォーマットとしてJSONを選択し、API全体はJSON Schemaを使用して正式に定義されています。これにより、カスタムホスティング環境などのサードパーティの管理ツールの迅速かつ簡単な統合が可能になります。
FEATURES 03クラスタリング
多くの人々が単一のノードから始める一方で、Proxmox Virtual Environmentは、クラスタ化されたノードの大規模なセットにスケールアウトできます。クラスタスタックは完全に統合されており、デフォルトのインストールに同梱されています。
Proxmox Cluster File System
(pmxcfs)
Proxmox VEは、Proxmoxによって開発されたユニークなProxmox Cluster File System (pmxcfs)を使用しています。これは、データベース駆動のファイルシステムです。
pmxcfsは、クラスタ全体での設定ファイルの同期を可能にします。Corosyncを使用して、これらのファイルはリアルタイムですべてのクラスタノードにレプリケートされます。ファイルシステムは、すべてのデータをディスク上の持続的なデータベースに格納しますが、データのコピーはRAMにも存在します。最大のストレージサイズは現在30MBで、数千のVMの設定を格納するのに十分です。
Proxmox VEは、このユニークなクラスタファイルシステム、pmxcfsを使用する唯一の仮想化プラットフォームです。
ライブ/オンライン
マイグレーション
統合されたライブ/オンラインマイグレーション機能を使用すると、動作中の仮想マシンをProxmox VEクラスタノードから別のノードに移動できます。これにより、エンドユーザーにとってのダウンタイムや影響はありません。
管理者は、ウェブインターフェースまたはコマンドラインからこのプロセスを開始できます。これにより、ホストシステムのメンテナンスのためにオフラインにする必要がある場合、ダウンタイムを最小限に抑えることができます。
ユニークなマルチマスターデザイン
クラスタの管理を簡素化するため、あなたは任意のノードからクラスタ全体の保守タスクを行うことができます。統合されたウェブベースの管理インターフェースは、クラスタ全体のすべてのKVMゲストとLinuxコンテナの明確な概要を提供します。GUIからVMやコンテナ、ストレージ、またはクラスタを簡単に管理できます。複雑で高価な管理サーバを別途インストールする必要はありません。
FEATURES 04認証
ロールベースの管理
ロールベースの権限管理システムを使用して、すべてのオブジェクト(VM、ストレージ、ノードなど)への細かいアクセスを定義することができます。これにより、特権を定義し、オブジェクトへのアクセスを制御するのに役立ちます。この概念はアクセス制御リストとしても知られています:各許可は、特定のパス上の主体(ユーザーグループやAPIトークン)と役割(特権のセット)を指定します。
認証領域
Proxmox VEは、Linux PAM、統合されたProxmox VE認証サーバ、LDAP、Microsoft Active Directory、およびOpenID Connectなど、複数の認証ソースをサポートしています。
FEATURES 05Proxmox VE 高可用性
(HA) クラスタ
マルチノードのProxmox VEクラスタを使用すると、高可用性の仮想サーバを作成できます。Proxmox VE HAクラスタは、実績のあるLinux HA技術に基づいており、安定した信頼性のあるHAサービスを提供します。
Proxmox VE HAクラスタ全体は、統合されたウェブベースのユーザーインターフェースから簡単に設定できます。
Proxmox VE HA マネージャー
リソースマネージャーであるProxmox VE HAマネージャーは、クラスタ内のすべてのVMとコンテナを監視し、それらのいずれかが故障すると自動的に対応します。Proxmox VE HAマネージャーは即時使用可能で、追加の設定は不要です。さらに、ウォッチドッグベースのフェンシングにより、デプロイが大幅に簡素化されます。
Proxmox VE HA シミュレーター
Proxmox VEにはHAシミュレーターが含まれています。これにより、6つのVMを持つ実際の3ノードクラスタの動作をテストできます。Proxmox HAシミュレーターは即時使用可能であり、Proxmox VE HAの動作を学び理解するのに役立ちます。
FEATURES 06ブリッジネット
ワーキング
Proxmox VEはブリッジネットワーキングモデルを採用しており、各ホストは最大4094のブリッジを持つことができます。 ブリッジは、Proxmox VEホストのソフトウェアで実装された物理的なネットワークスイッチのようなものです。すべてのVMは、一つのブリッジを共有することができ、それぞれのゲストからの仮想ネットワークケーブルが同じスイッチに接続されているかのように動作します。VMを外部ネットワークに接続するために、ブリッジはTCP/IP設定を持つ物理ネットワークカードにアタッチされます。
更なる柔軟性のために、VLAN(IEEE 802.1q)やネットワークボンディング/アグリゲーションも可能です。この方法を使用すると、Linuxネットワークスタックの全機能を活用して、Proxmox VEホストのための複雑で柔軟な仮想ネットワークを構築することができます。
さらに特定のニーズがある場合、Proxmox VEはLinuxブリッジ、ボンド、VLANインターフェースの代わりとしてOpen vSwitch (OVS)もサポートしています。OVSは、RSTPサポート、VXLAN、OpenFlowなどの高度な機能を提供し、単一のブリッジ上で複数のVLANをサポートします。
Proxmox VE HAクラスタ全体は、統合されたウェブベースのユーザーインターフェースから簡単に設定できます。
FEATURES 07柔軟な
ストレージオプション
Proxmox VEのストレージモデルは非常に柔軟です。VMのイメージは、一つまたは複数のローカルストレージデバイスに保存することも、NFSやSANのような共有ストレージに保存することもできます。制限はありません。好きなだけストレージを設定でき、Debian GNU/Linuxで利用可能なすべてのストレージ技術を使用できます。共有ストレージにVMを保存する利点は、ダウンタイムなしで実行中のマシンをリアルタイムで移動できることです。
Proxmox VEのウェブインターフェースでは、以下のストレージタイプを追加できます。
ネットワークストレージタイプ
- LVMグループ
(iSCSIターゲットでのネットワークバックアップ) - iSCSIターゲット
- NFS共有
- SMB/CIFS
- Ceph RBD
- iSCSI LUNへの直接接続
ローカルストレージタイプ
- LVMグループ
- ディレクトリ (既存のファイルシステム上のストレージ)
- ZFS
FEATURES 08Cephを使用した
ソフトウェア定義
ストレージ
Cephは、優れたパフォーマンス、信頼性、スケーラビリティを提供することを目的としたオープンソースの分散オブジェクトストアおよびファイルシステムです。Proxmox Virtual Environmentは、Cephを完全に統合しており、クラスタノードから直接Cephストレージにアクセスできます。
Cephは、RADOS Block Device (RBD)とCephFSの2つのタイプのストレージを提供します。RBDは、ディスクイメージやスナップショットなどのコンテンツのためのブロックレベルのストレージを提供します。一方、CephFSは、データを保存するためにCephストレージクラスタを使用してPOSIX準拠のファイルシステムを実装します。
Proxmox VEとCephの利点
- GUIとCLIを通じての簡単なセットアップと管理
- セルフヒーリング機能
- エクサバイトレベルまでのスケーラビリティ
- 異なる性能と冗長性の特性を持つプールのセットアップ
- 経済的な一般的なハードウェア上での実行
FEATURES 09Proxmox VE
ファイアウォール
組み込みのProxmox VEファイアウォールは、ITインフラを保護する簡単な方法を提供します。このファイアウォールは完全にカスタマイズ可能で、GUIまたはCLIを通じて複雑な設定が可能です。
クラスタ内のすべてのホストのためのファイアウォールルールを設定することも、仮想マシンやコンテナのみのルールを定義することもできます。ファイアウォールマクロ、セキュリティグループ、IPセット、エイリアスを使用することで、このタスクを簡単に行うことができます。
分散ファイアウォール
すべての設定はクラスタファイルシステムに保存されている一方、iptablesベースのファイアウォールは各クラスタノードで動作しており、これにより仮想マシン間の完全な隔離を提供します。このシステムの分散型の性質は、中央集権型のファイアウォールソリューションよりもはるかに高い帯域幅を提供します。
IPv4とIPv6
ファイアウォールはIPv4とIPv6の両方を完全にサポートしています。IPv6のサポートは完全に透過的であり、デフォルトで両方のプロトコルのトラフィックをフィルタリングします。したがって、IPv6用の異なるルールセットを維持する必要はありません。
FEATURES 10バックアップ/リストア
バックアップは、合理的なIT環境にとって基本的な要件です。Proxmox VEプラットフォームは、各ストレージと各ゲストシステムタイプの機能を使用して、完全に統合されたソリューションを提供します。バックアップはGUIまたはvzdumpバックアップツール(コマンドライン経由)で簡単に開始できます。これらのバックアップは常にフルバックアップであり、VMやコンテナの設定とすべてのデータを含みます。
統合されたバックアップツール(vzdump)は、実行中のコンテナとKVMゲストの一貫したスナップショットを作成します。基本的に、VMやコンテナのデータのアーカイブを作成し、設定ファイルも含まれます。
スケジュールされたバックアップ
バックアップジョブはスケジュールできるため、選択されたノードとゲストシステムに対して、特定の日時に自動的に実行されます。
バックアップストレージ
NFS、iSCSI LUN、Ceph RBDなどのすべてのストレージタイプを含むKVMライブバックアップが動作します。Proxmox VEのバックアップ形式は、VMのバックアップを迅速かつ効果的に保存するために最適化されています(疎ファイル、データの順不同、最小限のI/Oを考慮して)。
FEATURES 11Proxmox
Backup Serverの統合
Proxmox Backup Serverは、VM、コンテナ、および物理ホストをバックアップできるエンタープライズクラスのバックアップソリューションです。これはProxmox VEに完全に統合されており、ゲストをシームレスにバックアップおよびリストアすることができます。
これらのバックアップは差分であり、新しく変更されたデータのみをネットワークを介して転送します。これはネットワークの帯域幅とバックアップジョブの実行時間の点で非常に有益です。データはクライアント側で簡単に暗号化できるため、バックアップされたデータは攻撃者からアクセスできなくなります。
ライブリストア
大規模なバックアップの復元は時間がかかることがあり、災害の際に大きなダウンタイムの原因となることがあります。ただし、Proxmox Backup Serverに保存されているVMのバックアップについては、ライブリストア機能がこのダウンタイムを最小限に抑え、復元が開始されるとすぐにVMを起動することができます。この場合、データはバックグラウンドで継続的にコピーされ、VMが積極的にアクセスしているチャンクが優先されます。
IPv4とIPv6
多くの場合、バックアップから必要なのは単一のファイルやディレクトリだけです。Proxmox VEのウェブインターフェースから、VMやコンテナのバックアップから個別のファイルやディレクトリを安全に検索して復元することができます。