Proxmox VE (仮想化プラットフォーム)

Proxmox VE はDebianベースのOpen-Source-仮想化プラットフォームの操作と管理のためのWebインターフェースを持つ仮想アプライアンスである。基本的には仮想化に特化したLinuxディストリビューションであるが、それであることを見せずに集中管理環境として使用するシステムとして提供されることに特徴があり、管理にWebインターフェースを使用していることからCitrix XenやVMware ESXiの環境に似ている。Proxmox VEのバージョン2.2で、Linuxの2.6.32に基づいて動作するKVMベースのゲストとLinuxをベースのコンテナOpenVZの両方をサポートしていたが、OpenVZのサポートはProxmox VEのバージョン3.4で終了することがアナウンスされ、代わりにLXCが利用できる。ブータブルCD-ROMを使用して、PCにインストールできる。Proxmox VEはProxmoxサーバソリューション社が開発。

1. ハイパーバイザー
-----------

1.1. KVM
--------

完全仮想化 KVMは仮想化機構を 備えたx86ハードウエアで実現できる、完全仮想化のソリューションである。各々の仮想マシンはネットワークカード、ディスク、グラフィックアダプター、その他の専用の仮想化ハードウエアを持つ。KVMはXENに似ているが、KVM はLinuxの一部であり、Linux標準のスケジューラとメモリ管理を利用する。 KVMはWindows 2000, Windows XP, Windows Vista, Windows Server 2003 や Windows Server 2008のような Windows オペレーティングシステムを含むOSに適合している。 詳細はKVMを参照。

準仮想化 KVM はI/O のパフォーマンスを向上させるための準仮想化をサポート。 詳細はKVM を参照。

1.2. OpenVZ
-----------

OpenVZはLinux を実行しているサーバでよく使用される技術である。OpenVZはLinux のコンテナベースの仮想化である。OpenVZは安全で分離されたコンテナである。各々のコンテナは通常のサーバのように実行可能である。すなわち、コンテナは独立した状態で再起動でき、ユーザ、IPアドレス、メモリ、プロセス、ファイル、アプリケーション、システムライブラリ、設定ファイルに完全にアクセスできる。現在、OpenVZベースの専用機器は商用段階。詳細はOpenVZを参照。

2. 操作
-----

基本的にProxmox VE は標準 CD-ROM を使って互換性のあるコンピューターにインストールされる。

インストールプログラムは全てのインストール過程をほぼ自動的に行い、コンピューターのエントリディスクの全てを使用する。

このことは Proxmox VE Wiki にも記載されている。wikiではビデオチュートリアルとともに FAQ, HOWTO,その他のドキュメントを閲覧可能になっている。Proxmox VEは元となるDebianがサポートするハードウエアに対応可能。

IP アドレスやネットワークカードの設定は独特のものがあるが、Web インターフェースが備わっているため運用にはそれほど多くの知識は必要ないとされる。

基本的な構成はコンソールを使用して、直接テキストベースのメニューで設定できるようになっている。

実際は全ての管理は Web インターフェースで行えるが、 ssh 経由のコンソールも使用可能である。

PVE は Debian ベースなのでGNOMEやKDEなどを導入して、ワークステーションにもできる。このようにして、ハイパーバイザーと管理サーバーを兼用してエコシステムを構築可能。

また、PVE はクラスタリング機能も持っていて、複数のハイパーバイザーのクラスター構成もでき、DRBD を構成することも可能。

3. 安全性
------

Proxmox VE ディストリビューションは定期的にアップデートされており、最新のバージョンもダウンロード可能。パッケージングと構築はDebian システムの APTによって実施される。

4. 最近のバージョンアップ
--------------

4.1. Proxmox VE 3.4
-------------------

　　Debian version 7.8　のベースに更新
　　ZFSのサポート
　　細かい改良
　　バグフィックス　　

4.2. Proxmox VE 3.3
-------------------

　　Debian version 7.6　のベースに更新
　　セキュリティを強化 
　　HTML5コンソールの追加
　　モバイルタッチインターフェースのサポート
　　バグフィックス　　

4.3. Proxmox VE 3.2
-------------------

　　Debian version 7.4　のベースに更新
　　サポートの追加 
　　デフォルトのパーティションレイアウトをGPTへ変更
　　バグフィックス

4.4. Proxmox VE 3.1
-------------------

　　Debian version 7.1　のベースに更新
　　サポートの追加 
　　バグフィックス

4.5. Proxmox VE 3.0
-------------------

　　Debian version 7.0　のベースに更新
　　新しいVMクローン作成機能、新しいイベント駆動APIサーバの実装、bootlogdのサポート
　　バグフィックス

4.6. Proxmox VE 2.2
-------------------

　　Debian version 6.0.6　のベースに更新
　　ライブ　スナップショット　サポート 
　　バグフィックス

4.7. Proxmox VE 2.1
-------------------

　　GUI 改良
　　バグフィックス

4.8. Proxmox VE 2.0
-------------------

　　完全に新規のGUIに更新
　　Debian 6.0 Squeeze をベース
　　Linux 2.6.32 Kernel

5. 参照
-----

Bochs
Hyper-V
Kernel-based Virtual Machine 
Microsoft Virtual PC
OpenVZ
Parallels Workstation
QEMU
User Mode Linux
VirtualBox
VMware
Xen

6. Weblinks
-----------

[1] 
Wiki des [2]
LinuxInsight: [3]
WindowsPro: [4]
Interview vom 28. Marz 2009 mit [5] von RadioTux
Interview auf Kerneltrap.org mit dem KVM-Chefentwickler, 23. Marz 2007: [6]
Verfugbare KVM-Implementierung von [7]
Qemu Buch: [8]
[9] 
[10] � Interview mit Andrey Savochkin 
[11] � Interview mit Kir  Kolyshkin auf Pro-Linux

7. ノートおよび参照
-----------