- 2010-06-27 (日) 10:03
- 記事
VMWare ESXi は、「構成」の「ストレージ」から新規ストレージを追加しておしまい。そのまま、FreeBSD に新規ディスクを割り当てる。
FreeBSD側では面倒だったので、まずは新規ディスクを認識させるべく sysinstall からfdiskしてlabelを貼り、勝手にnewfsしてもらう。全部丸ごと確保させると、Software Updateもついてくれるのか。いつの間にかsysinstallも/standではなくなっていた。隔世の感がある。
後は、/etc/fstab に登録してマウント。今回は/jailとした。
ezjailを使ってFreeBSD jailを効率よく管理するを参考にしつつ ezjail をインストール。
Jailのインストールのために、/etc/ezjail.conf.sample を元に ezjail.conf を作成して、ezjail_jaildir を先程のディレクトリに向け、ezjail_ftphostをftp.jp.freebsd.orgに変更。ベースとなる環境をまずはインストールする。
# ezjail-admin install
次に、ホスト側のdaemonの調整。
syslogdは、/etc/rc.confに一言追加。
syslogd_flags="-s -b 192.168.xxx.xxx"
同様に、ssh は、/etc/ssh/sshd_config で ListenAddressを追加。
sendmail も動いていたので、とりあえず /etc/mail/sendmail.cf を編集
# SMTP client options
O ClientPortOptions=Family=inet, Address=192.168.1.129
一応Update
# mkdir /jail/freebsd-update
# freebsd-update -b /jail/basejail/ -d /jail/freebsd-update/ fetch
# freebsd-update -b /jail/basejail/ -d /jail/freebsd-update/ install
Jailごとにネットワークスタックが独立するVIMAGEを使いたかったので、/usr/src/sys/amd64/conf/GENERIC を編集。SCTPは元からあったのを潰しておく。
# for Jail with Vimage
options VIMAGE
nooptions SCTP
ざっと make world
# cd /usr/src
# make KERNCONF=GENERIC buildkernel
# make KERNCONF=GENERIC installkernel
doggie氏情報によると、ReleaseのVMImageはtracerouteできないなどの一部バグがあるので、stableを追いかけた方が良いらしい。
関連記事:
- Newer: [物欲]HDDの振動を制圧してみる
- Older: [物欲]秋葉原でHDD購入