| From | Sent On | Attachments |
|---|---|---|
| Jeffrey Smith | Apr 20, 2008 8:16 pm | |
| Miroslav Lachman | Apr 21, 2008 12:13 am | |
| Miroslav Lachman | Apr 21, 2008 3:04 am | |
| Alexander Leidinger | Apr 21, 2008 10:30 am | |
| Jeffrey Smith | Apr 21, 2008 7:38 pm | |
| Jeremie Le Hen | Apr 29, 2008 10:35 pm | |
| Miroslav Lachman | Apr 30, 2008 1:03 am | |
| Jeffrey Smith | Apr 30, 2008 9:36 am |
| Subject: | freebsd-update on jails | |
|---|---|---|
| From: | Jeffrey Smith (jeff...@futurecis.com) | |
| Date: | Apr 30, 2008 9:36:16 am | |
| List: | org.freebsd.freebsd-jail | |
On Wed, 2008-04-30 at 00:08 +0200, Jeremie Le Hen wrote:
Hi Jeffrey,
On Sun, Apr 20, 2008 at 03:49:39PM -0400, Jeffrey Smith wrote:
I previously posted a howto to use zfs to manage jails. The first
Could you remind us the URL of this howto please?
Thanks. Regards,
I posted it here to this list, looking for recommendations. The only update I have for it is that freebsd-update doesn't work as ZFS doesn't yet support chflags. Other than that I am very happy with this setup. Can't wait for ZFS to mature to the point for this to work flawlessly.
Here it is again
ZFS Jails
#zpool create pool
#zfs create -o mountpoint=jails pool/jails
#zfs create pool/jails/jailbase
#mkdir -p /jails/7.0-RELEASE/base /jails/7.0-RELEASE/man pages
#cd /jails/7.0-RELEASE/base
NOTE: Files can also be copied from Disc1 cdrom
#ftp ftp.freebsd.org:/pub/FreeBSD/releases/amd64/7.0-RELEASE/base/
ftp>mget *
ftp>cd ../manpages
ftp>lcd ../manpages
ftp>mget *
ftp>exit
#export DESTDIR=/jails/jailbase
#sh install.sh
#cd ../manpages
#sh install.sh
#export DESTDIR=??
#mkdir -p /jails/jailbase/usr/ports
#mount_nullfs /usr/ports /jails/jailbase/usr/ports
#touch /jails/jailbase/etc/fstab
#cp /etc/resolv.conf /jails/jailbase/etc
#vi /etc/rc.conf
#
# Jail Defaults
#
jail_enable=?YES?
jail_set_hostname_allow=?NO?
jail_interface=?bge0?
jail_devfs_enable=?YES?
jail_list=?jailbase?
#
# jailbase.example.org
#
jail_jailbase_hostname=?jailbase.example.org?
jail_jailbase_ip=?192.168.0.50?
jail_jailbase_rootdir=?/jails/jailbase?
:wq
#/etc/rc.d/jail start
#jls
#jexec 1 tcsh
#set autolist
NOTE: freebsd-update does not work, as ZFS does not support chflags. looking for a work around
Install ports or package that all jails will require, such as bash and vim-lite
#exit
Back to host
#zfs snapshot pool/jails/jailbase@YYYYMMDD#
#zfs clone pool/jails/jailbase@YYYYMMDD# pool/jails/ns
#zfs clone pool/jails/jailbase@YYYYMMDD# pool/jails/mail
#zfs clone pool/jails/jailbase@YYYYMMDD# pool/jails/www
#vi /etc/rc.conf
...snip...
jail_list=?jailroot ns mail www?
...snip...
#
# ns.example.org
#
jail_ns_hostname=?ns.example.org?
jail_ns_ip=?192.168.0.51?
jail_ns_rootdir=?/jails/ns?
#
# mail.example.org
#
jail_mail_hostname=?mail.example.org?
jail_mail_ip=?192.168.0.52?
jail_ns_rootdir=?/jails/mail?
#
# www.example.org
#
jail_www_hostname=?www.example.org?
jail_www_ip=?192.168.0.53?
jail_www_rootdir=?/jails/www?
:wq
#/etc/rc.d/jail start
#jls





