jail

FreeBSD

FreeBSDの仮想化環境「ezjail」でのportsツリーのマウント共有利用

 ezjailにより作成された仮想環境でportsツリーを導入する際、個々のjai仮想領域lごとにportsツリーを構成するとHDD容量を圧迫することになる。また、そうした場合にjail環境のportsツリーを更新する手間が増えるデメリットが発生する。 そこでmount_null(8)を使用してjail環境にhost環境のportsツリーをマウントし共有することで、jail環境からもportsツリーを利用できるようにする。

 -FreeBSDのサーバ仮想化技術「ezjail」で構築したjail環境の設定- からのつずきとなる。


インストール環境:
 FreeBSD6 + ezjail-2.0.1

FreeBSD

FreeBSDのサーバ仮想化技術「ezjail」で構築したjail環境の設定

 ezjailportsからインストールした後、始めにFreeBSDを仮想化したjail環境のベースとなる部分を構築した。そして次に、利用するひとつのjail名を指定しその環境も構築した。 これから利用するひとつのjail環境を整えていく。(jail環境の構築で動作確認が取れていることが前提である)

 -FreeBSDでサーバの仮想化技術「jail」を使った複数ドメインでの運用- からのつずきとなる。


インストール環境:
 FreeBSD6 + ezjail-2.0.1

FreeBSD

FreeBSDでサーバの仮想化技術「jail」を使った複数ドメインでの運用

 複数ドメインを一台のサーバで扱う場合Apacheのバーチャルホスト機能を利用したホスティングがメジャーだが、サーバの仮想化技術が進歩しいろいろなサービスが実現できてきている。どうせなら仮想化技術を使い以下の環境を作りたいと考えている。

  • 複数ドメイン運用
     コンテンツが増えるとそれに合った専用のドメイン名があるとわかりやすい。コンテンツごとのドメイン化
  • サーバアプリの分散
     セキュリティ面から各種サーバを分離させる(Bind,Apache,Mysqlなど)
  • テスト環境の構築
     各種バージョンでの動作テストやCMSなどのテスト用として

 こちらでやってみたのはこんなところである。

コンテンツの配信