私はすぐに個人的な使用(ホーム関連のもの、データマイニングプロジェクト、Webサーバーおよびいくつかのcronジョブ)用のNiceサーバー(quad-cpu HP DL585のようなもの)を自分で購入します、そしてそれらすべてのタスクをどのように分離するのか疑問に思います専用環境。
私はFreeBSDとLinuxのサーバー管理と仮想化のセットアップ(XenとVmWare)に慣れているので、仮想化は非常に自然に行われました。しかし、FreeBSDを使用する予定なので、jailも使用できます(FreeBSD以外のOSを実行することに興味はありません)。
しかし、私はFreeBSDの刑務所での経験がなく、以前にそれらを使用する予定はありませんでした。ですから、私はいくつかの経験と、おそらく両方の分野での経験があり、どちらが私の謙虚なニーズに最も適しているかをアドバイスしてくれる誰かを探しています。
ホストシステムとは異なるカーネルをゲストの1つで実行する必要がない限り、オペレーティングシステムの仮想化がオーバーヘッドが最小のソリューションとなるでしょう。
カーネルバージョンの制限の横に、jail内からrawデバイスにアクセスしたり、内部からネットワーク構成を変更したりすることも不可能であることがわかります。ホストシステムにアクセスできるので、必要に応じてホストシステムを設定できるので、これは本当に問題ではないと思います。
あなたが与える説明から、私は確かに刑務所を試してみることをお勧めします。
FreeBSD jailは、単一のサーバー上のタスクを分離するのに最適です。 1台のマシンで2台の仮想LAMPサーバーを実行する必要があるときに、このような経験をしました。
そのため、IPが異なる2つのjailをセットアップし、「実際の」環境でネームサーバーを構成し、パフォーマンスを低下させることなく、ほぼ1年間(最初の構成は非推奨になりました)すべて正常に動作しました。
FreeBSD7.2の新しいjail機能も見てください-役に立つかもしれません。
私は多くの管理マシンにfreebsd jailを使用しています。パフォーマンスについては十分にテストしていませんが、こつをつかめばそれは素晴らしいことだと言えます。真新しい刑務所(本質的には新しいfreebsdシステム)をセットアップする時間は、8または9コマンドで数分以下に短縮されます。そしてそれを1つに短縮するスクリプトがあります。
このサイトにはあなたが探している情報があり、前後の素晴らしい比較がいくつかあると思います:[ http://www.playingwithwire.com/2009/06/virtual-failure-yippiemove-switches-from-vmware -to-freebsd-jails /] [1]
仮想化により、rawソケット、新しいFreeBSDカーネルのテスト、ゲストのスリープ、ホストの再起動、ゲストの再開、ホストごとに異なるカーネルの構成など、より多くの機能が提供されます。
Bsdjailからpingを実行できないのは残念です。 (多分これはオンにすることができます、私はfreebsdの第一人者ではありません)。
パフォーマンスに関してはわかりません。しかし、OpenBSD(またはその他)をスクラッチで起動して、簡単なことをすぐにテストでき、ソファから離れる必要がないという事実が本当に気に入っています。したがって、freebsd-systemsを「ライブ」でのみ実行する場合でも、仮想化をお勧めします。