Linux-VServer
Linux-VServer は、LinuxカーネルにOSレベルの仮想化機能を追加することで実装されたバーチャル・プライベート・サーバ。オープンソースソフトウェアとして開発・配布されており、GNU General Public License (GPL) でライセンスされている。
プロジェクトの創始者は Jacques Gélinas。現在はオーストラリアの Herbert Pötzl が保守しており、負荷分散の実装を行っている Linux Virtual Server プロジェクトとは無関係である。
Linux-VServer はjail機構であり、コンピュータシステムの各種リソース(ファイルシステム、CPU時間、ネットワークアドレス、メモリなど)をセキュアに分割でき、プロセスは自身の存在するパーティション以外に対してDoS攻撃の影響を与えることができない。
各パーティションを「セキュリティコンテキスト」と呼び、その中で動作する仮想化されたシステムを「バーチャル・プライベート・サーバ」と呼ぶ。セキュリティコンテキストに下降するための chroot のようなユーティリティが用意されている。
ホストカーネルにパッチをあてる必要がある。
全バーチャル・サーバが同じカーネルを共有するため、バグやセキュリティホールも共有する可能性がある。
クラスタリングやプロセスマイグレーション機能がない。ホストカーネルおよびそのハードウェアで障害が発生すると、全バーチャル・サーバがダウンする危険性がある。
ネットワークは仮想化ではなく分離されているだけである。このため、バーチャル・サーバが独自にルーティング設定したり、ファイアーウォールを設定したりできない。
一部のシステムコール(特にハードウェア関連、例えばリアルタイムクロック関連)、/proc や /sys ファイルシステムの一部は仮想化されていない。
ディスクI/Oの帯域幅をバーチャル・サーバ毎に割り当てることができない。