アジャイル,Trac,オープンソースなどの話。認定スクラムマスター。Twitterは@ryuzee
VEのディスク使用状況をホストOS側から調べる。
んで、1Gしか割り当てていないので、ソフトクオッタを2G、ハードクオッタを4Gに設定する。
早速自宅鯖にOpenVZを導入してみた。
VMWareよりも圧倒的に楽だし、会社での開発環境構築にも使えそう。
手順などは下記の通りだ。なお、自宅サーバのホストOSはCentOS4.5である。
1.まずネットワークの設定変更を下記の通り行う
# vi /etc/sysctl.conf
[変更前]
net.ipv4.ip_forward = 0
kernel.sysrq = 0
[変更後]
net.ipv4.ip_forward = 1
kernel.sysrq = 1
[追加]
net.ipv4.conf.default.proxy_arp = 0
net.ipv4.conf.default.send_redirects = 1
net.ipv4.conf.all.send_redirects = 0
2.yum用に設定追加
# cd /etc/yum.repos.d/
# wget http://download.openvz.org/openvz.repo
# yum isntall ovzkernel
サーバ再起動:起動時カーネルの選択で2.6.9-023stab032.1を指定
3.OpenVZのコマンドをインストール
# yum install vzctrl vzquota vzpkg
# service vz start
4.OpenVZのゲストOS用テンプレートをインストール
# yum install vztmpl-centos-4.i386
# vzpkgcache
5.ゲストOSイメージの作成
# vzctl create 1001 --ostemplate centos-4-i386-default --config vps.basic
# vzctl set 1001 --onboot yes --save
# vzctl set 1001 --hostname ve1 --save
# vzctl set 1001 --ipadd 192.168.1.61 --save
# vzctl set 1001 --nameserver 192.168.1.1 --save
# vzctl exec 1001 service sshd start
# vzctl exec 1001 service sshd status
# vzctl set 1001 --userpasswd root:hogehoge
6.ゲストOSの開始
vzctl start 1001
7.ゲストOSへのログイン
vzctl enter 1001
8.ゲストOSの終了
vzctl stop 1001
※ゲストからの通信がこのままだとホストOSのeth0を経由しての通信になる。
従ってホスト側のiptablesの設定については要注意。
その他
■他のOSイメージを探す
yum search vztmpl*
■キャッシュを配置する
/vz/template/cacheに配置
■仮想OSの削除
vzctl destroy 1001
とりあえずVMWareとVirtualServerはよくしってるが・・・。(Xenとかはあんまりしらない)
最近調べ物をしてたらVirtuozzoというのを発見。レンタルサーバ業者等で事例が多く、1つの箱で100以上の仮想OSが動作することもあるそうな。
Virtuozzoの特徴は以下の通り。
んで、こいつをベースにして、オープンソース化したのがOpenVZというオープンソースの仮想化ソフトだそうな。OpenVZのインストールはこのサイトが参考になりそう。この週末試してみることにしよう。
日記 PHP オープンソース インストールマニアックス IIS Trac MySQL Perl Linux Agile・生産性向上 wordpress フリーソフト 自宅サーバ 書評 ブックマーク phpMyFaq TraM Plugin 早起き Delphi apache CakePHP Firefox Ruby eclipse セキュリティ プラグイン アジャイル mojavi Subversion Ajax/Web2.0 SQLServer Zope サーバ フレームワーク phpBB 仮想化 PostgreSQL OpenVZ scuttle CMS 文字化け 自宅 翻訳・日本語化 ApacheDS LDAP Excel 生産性向上 CodeIgniter XAMPP hacks taskfreak 修正 言語ファイル Ajax SBM ダウンロード HTML::FillInForm mod_security 情報共有