Linux-VServerとは - わかりやすく解説 Weblio辞書 (original) (raw)

Linux-VServer

開発元 Herbert Pötzl (コミュニティプロジェクト)
最終版 2.6.22.19-vs2.2.0.7[1] / 2008年3月14日 (17年前) (2008-03-14)
最新評価版 4.9.159-vs2.3.9.8 / 2019年10月5日 (6年前) (2019-10-05)
リポジトリ github.com/linux-vserver/util-vserver
対応OS Linux
プラットフォーム x86, x64, SPARC/64, PA-RISC, S390/x, MIPS/64, ARM, PowerPC/64
種別 OSレベルの仮想化
ライセンス GNU General Public License
公式サイト linux-vserver.org
テンプレートを表示

Linux-VServer は、LinuxカーネルOSレベルの仮想化機能を追加することで実装されたバーチャル・プライベート・サーバオープンソースソフトウェアとして開発・配布されており、GNU General Public License (GPL) でライセンスされている。

概要

プロジェクトの創始者は Jacques Gélinas。現在はオーストラリアの Herbert Pötzl が保守しており、負荷分散の実装を行っている Linux Virtual Server プロジェクトとは無関係である。

Linux-VServer はjail機構であり、コンピュータシステムの各種リソースファイルシステム、CPU時間、ネットワークアドレス、メモリなど)をセキュアに分割でき、プロセスは自身の存在するパーティション以外に対してDoS攻撃の影響を与えることができない。

各パーティションを「セキュリティコンテキスト」と呼び、その中で動作する仮想化されたシステムを「バーチャル・プライベート・サーバ」と呼ぶ。セキュリティコンテキストに下降するための chroot のようなユーティリティが用意されている。バーチャル・プライベート・サーバのブートは、単に新しいセキュリティコンテキスト内で init を起動すればよい。同様にシャットダウンするには、そのセキュリティコンテキスト内の全プロセスを停止すればよい。各コンテキストでLinuxディストリビューションを修正なしでブート可能であり、DebianFedora Core を並行動作させることができる。

バーチャル・プライベート・サーバは一般にWebホスティングサービスに利用され、顧客アカウントの分離、リソースのプーリング、潜在的セキュリティ違反の封じ込めなどに有効である。インストールにあたって領域を節約するため、各バーチャル・サーバのファイルシステムは「テンプレート」ファイルシステムのコピーオンライトハードリンクのツリーとして構築される。そのハードリンクはファイルシステムの特殊な属性付きであり、書き込み時にセキュアかつ透過的にファイルの実際のコピーに置換される。

同様の仮想化機構

OSレベルの仮想化技術の他の実装としては、OpenVZParallels Virtuozzo ContainersFreeBSD jail 機構、Solaris Containers、FreeVPS(Linux-VServer から初期にフォーク)などがある。

利点

欠点

外部リンク

  1. ^ http://www.13thfloor.at/vserver/s_rel26/v2.2.0/