2008年8月27日水曜日

jail下準備用のzfs環境作成

jail配置用filesystemの作成

zfs create -o mountpoint=/jail zfspool/jail
zfs create zfspool/jail/0

jailのおおもとの環境を/jail/0に作成

cd /usr/src
make installworld DESTDIR=/jail/0
cd etc
make distribution DESTDIR=/jail/0


/jail/0は保存しておいて、/jail/1に実環境を構築
その為に/jail/0から/jail/1にsend/receive。
ちなみに、installworldでインストールされるファイルは、ハードリンクを使用している為、
普通にcpコマンドでファイルをコピーすると、使用容量はかなり大きくなります。
なので、zfsのsend/receiveを使用しています。

zfs snapshot /jail/0@today
zfs send /jail/0@today | zfs receive /jail/1
zfs destroy /jail/1@today
diff -qr /jail/0 /jail/1

0 件のコメント: