Подскажите пожалуйста в чём может быть проблема.
Пишет на каждую клетку что jail can't start
Конфиг jail из rc.conf:# Jails
jail_enable="YES"
jail_devfs_enable="YES"
jail_named_devfs_enable="YES"
#jail_procfs_enable="YES"
jail_list="yesgroup bm dominant gametorg"
# Jail 1:
jail_yesgroup_rootdir="/usr/home/jails/yesgroup"
jail_yesgroup_hostname="prime.od.ua"
jail_yesgroup_ip="62.149.0.44"
jail_yesgroup_ip_multi0="62.149.0.7"
jail_yesgroup_interface="bce0"
#jail_yesgroup_devfs_enable="YES"
#jail_yesgroup_devfsruleset="devfsrules_jail"
jail_yesgroup_fdescfs_enable="NO"
#jail_yesgroup_procfs_enable="YES"
jail_yesgroup_exec_start="/bin/sh /etc/rc"
jail_yesgroup_exec_stop="/bin/sh /etc/rc.shutdown"
# Jail 2:
jail_bm_rootdir="/usr/home/jails/bm"
jail_bm_hostname="bm.od.ua"
jail_bm_ip="62.149.0.13"
jail_bm_interface="bce0"
#jail_bm_devfs_enable="YES"
#jail_bm_devfsruleset="devfsrules_jail"
jail_bm_fdescfs_enable="NO"
#jail_bm_procfs_enable="YES"
jail_bm_exec_start="/bin/sh /etc/rc"
jail_bm_exec_stop="/bin/sh /etc/rc.shutdown"
# Jail 3:
jail_dominant_rootdir="/usr/home/jails/dominant"
jail_dominant_hostname="vipstudioukraine.com"
jail_dominant_ip="62.149.0.10"
jail_dominant_ip_multi0="62.149.0.76"
jail_dominant_ip_multi1="62.149.0.86"
jail_dominant_ip_multi2="62.149.0.88"
jail_dominant_interface="bce0"
#jail_dominant_devfs_enable="YES"
#jail_dominant_devfsruleset="devfsrules_jail"
jail_dominant_fdescfs_enable="NO"
#jail_dominant_procfs_enable="YES"
jail_dominant_exec_start="/bin/sh /etc/rc"
jail_dominant_exec_stop="/bin/sh /etc/rc.shutdown"
# Jail 4:
jail_gametorg_rootdir="/usr/home/jails/gametorg"
jail_gametorg_hostname="gametorg.net"
jail_gametorg_ip="62.149.0.46"
jail_gametorg_interface="bce0"
#jail_gametorg_devfs_enable="YES"
#jail_gametorg_devfsruleset="devfsrules_jail"
jail_gametorg_fdescfs_enable="NO"
#jail_gametorg_procfs_enable="YES"
jail_gametorg_exec_start="/bin/sh /etc/rc"
jail_gametorg_exec_stop="/bin/sh /etc/rc.shutdown"
> Подскажите пожалуйста в чём может быть проблема.
> Пишет на каждую клетку что jail can't start
> Конфиг jail из rc.conf:sorry, внимательно разбирать конфиг лень: логи где? или запуск /etc/rc.d/jail через sh -x
в messages чисто, где ещё логи посмотреть?
при старте вручную /etc/rc.d/jail start пишет просто can't start jail и всё
Попробую ночью через sh -x но разве не тоже самое напишет?
Configuring jails:.
Starting jails: cannot start jail "gametorg":
jail: unknown parameter: allow.nomountвот такое выдаёт
> Configuring jails:.
> Starting jails: cannot start jail "gametorg":
> jail: unknown parameter: allow.nomount
> вот такое выдаёт# uname -a
# grep nomount /sys/kern/kern_jail.c
# grep nomount /usr/src/usr.sbin/jail/*ps. Что означает: после обновления ядра до 9.1?! Вы что, систему не пересобирали?
покажите:
# grep -v "^#" /sys/conf/newvers.sh | head -n 5
ps. Что означает: после обновления ядра до 9.1?! Вы что, систему не пересобирали?Первым делом пересобрал ядро - ребутнулся - jail не стартует. Машина рабочий сервер и на джейлах сайты крутятся - сразу ребучусь на старое ядро. Мир не обновлял.
FreeBSD eTorg.com 9.0-RELEASE-p3 FreeBSD 9.0-RELEASE-p3 #0: Tue Jun 12 02:52:29 UTC 2012 root@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC amd64
# grep nomount /sys/kern/kern_jail.c
"allow.nomount",# grep nomount /usr/src/usr.sbin/jail/*
/usr/src/usr.sbin/jail/jail.8:.Va allow.nomount ,
/usr/src/usr.sbin/jail/jail.conf.5:allow.nomount;grep -v "^#" /sys/conf/newvers.sh | head -n 5
TYPE="FreeBSD"
REVISION="9.1"
BRANCH="RELEASE-p1"
if [ "X${BRANCH_OVERRIDE}" != "X" ]; then
> ps. Что означает: после обновления ядра до 9.1?! Вы что, систему не
> пересобирали?
> Первым делом пересобрал ядро - ребутнулся - jail не стартует. Машина рабочий
> сервер и на джейлах сайты крутятся - сразу ребучусь на старое
> ядро. Мир не обновлял.
> FreeBSD eTorg.com 9.0-RELEASE-p3 FreeBSD 9.0-RELEASE-p3 #0: Tue Jun 12 02:52:29 UTC 2012
> root@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC amd64это uname старого ядра?
> # grep nomount /sys/kern/kern_jail.c
> "allow.nomount",
> # grep nomount /usr/src/usr.sbin/jail/*
> /usr/src/usr.sbin/jail/jail.8:.Va allow.nomount ,
> /usr/src/usr.sbin/jail/jail.conf.5:allow.nomount;
> grep -v "^#" /sys/conf/newvers.sh | head -n 5
> TYPE="FreeBSD"
> REVISION="9.1"
> BRANCH="RELEASE-p1"
> if [ "X${BRANCH_OVERRIDE}" != "X" ]; thenдавайте еще раз чтобы было понятно, нижнее относится ТОЛЬКО к HOST машине:
1) обновили sources:
- как: через svn?
# cd /usr/src
# svn info2) после обновления - собрали ТОЛЬКО ядро 9.1 и перезагрузились, после чего
вылезла ошибка?- если ДА, то так делать нельзя, ибо изменения для JAIL был не только в sources ядра,
а и в sources jail: /usr/src/usr.sbin/jailважно: в xBSD системах, ядро и система синхронизированны и после обновления sources,
требуется пересборка системы и ядра и установка их обоих!# less /usr/src/Makefile (порядок сборки и установки)
...
# For individuals wanting to upgrade their sources (even if only a
# delta of a few days):верхнее предложение прочитайте внимательно!
# 1. `cd /usr/src' (or to the directory containing your source tree).
# 2. `make buildworld'
# 3. `make buildkernel KERNCONF=YOUR_KERNEL_HERE' (default is GENERIC).
# 4. `make installkernel KERNCONF=YOUR_KERNEL_HERE' (default is GENERIC).
# [steps 3. & 4. can be combined by using the "kernel" target]
# 5. `reboot' (in single user mode: boot -s from the loader prompt).
# 6. `mergemaster -p'
# 7. `make installworld'
# 8. `make delete-old'
# 9. `mergemaster' (you may wish to use -i, along with -U or -F).
# 10. `reboot'
# 11. `make delete-old-libs' (in case no 3rd party program uses them anymore)
#
# See src/UPDATING `COMMON ITEMS' for more complete information.Верхнее касается только HOST машины, содержимое jail'ов можно вообще не трогать после
апгрейда HOST-машины, в jail'ах вы можете запускать и 7.x и 8.x ..., а можете и
jail'ы обновить, если они у вас построены с использованием jail-base и монтированием
базового jail в остальные jail'ы
Спасибо. Собрал и обновил мир, и jailы заработали.