thorwin
Well-Known Member
Moin,
ich habe hier einen Root-Server mit 10.2-RELEASE-p7, der einige Funktionen in Jails anbietet:
Die Adressen auf re0 sind jeweils öffentliche IPs (für IPv4 habe ich ein /29 zur Verfügung, für IPv6 ein /64). So weit so gut. Reboote ich das System, starten die Jails "db" und "webserver" ohne Probleme, "mailserver" startet nicht. Erst ein manuelles "service jail start mailserver" bringt es zum Laufen. In den Logfiles finde ich keine sachdienelichen Hinweise, hat jemand eine Idee? FWIW, jede jail liegt in einem eigenen ZFS dataset, die sind auch alle beim Systemstart sauber gemountet.
Nachtrag: in der rc.conf steht jail_enable="YES".
ich habe hier einen Root-Server mit 10.2-RELEASE-p7, der einige Funktionen in Jails anbietet:
- MySQL-Datenbanken (nur intern ereichbar)
- Mail (postfix & dovecot)
- Webserver (Dokuwiki etc.)
Code:
# ----- global settings
exec.start = "/bin/sh /etc/rc";
exec.stop = "/bin/sh /etc/rc.shutdown";
exec.clean;
mount.devfs;
devfs_ruleset = 4;
interface = lo1;
# --- read-only mount ports tree
mount += "/usr/ports /usr/jails/$name/usr/ports nullfs ro 0 0";
path = "/usr/jails/$name";
db {
host.hostname = "database.my.domain";
ip4.addr = "lo1|X.X.X.a";
}
mailserver {
host.hostname = "mailserver.my.domain";
ip4.addr = "lo1|10.X.X.b";
ip4.addr += "re0|X.X.X.b";
ip6.addr = "re0|X:X:X:X:X::b";
}
webserver {
host.hostname = "webserver.my.domain";
ip4.addr = "lo1|10.X.X.c";
ip4.addr += "re0|X.X.X.c";
ip6.addr = "re0|X:X:X:X:X::c";
}
...
Die Adressen auf re0 sind jeweils öffentliche IPs (für IPv4 habe ich ein /29 zur Verfügung, für IPv6 ein /64). So weit so gut. Reboote ich das System, starten die Jails "db" und "webserver" ohne Probleme, "mailserver" startet nicht. Erst ein manuelles "service jail start mailserver" bringt es zum Laufen. In den Logfiles finde ich keine sachdienelichen Hinweise, hat jemand eine Idee? FWIW, jede jail liegt in einem eigenen ZFS dataset, die sind auch alle beim Systemstart sauber gemountet.
Nachtrag: in der rc.conf steht jail_enable="YES".