SPOJE.NET

Technická dokumentace

Uživatelské nástroje

Nástroje pro tento web


howto:vps:openvz:openvz_troubleshooting

OpenVZ řešení problémů

Unable to start init, probably incorrect template

2014-11-26T17:06:09+0100 vzctl : CT 1007 : Setting CPU units: 1000
2014-11-26T17:06:09+0100 vzctl : CT 1007 : Setting CPUs: 1
2014-11-26T17:06:10+0100 vzctl : CT 1007 : Configure veth devices: veth1007.0 
2014-11-26T17:06:10+0100 vzctl : CT 1007 : Unable to start init, probably incorrect template
2014-11-26T17:06:10+0100 vzctl : CT 1007 : Container start failed
2014-11-26T17:06:10+0100 vzctl : CT 1007 : Killing container ...

Pokud obdržíme při startu kontejneru hlášku Unable to start init, probably incorrect template došlo pravděpodobně k poškození nebo smazání systémových souborů uvnitř kontejneru např. init apod.
Toto se nejčastěji stává chybným zásahem uživatele kontejneru. Oprava spočívá v rozbalení obsahu šablony, ze které byl kontejner nainstalován do adresáře kontejneru. Ideálně, pokud rozbalíte pouze soubory, které v kontejneru neexistují.

tar -zxkf /vz/template/cache/OSTEMPLATE.tar.gz -C /vz/private/CTID
  • OSTEMPLATE = zjistíme pomoci vzlist (napr. debian-7.0-x86_64)
  • CTID = zjistime pomocí vzlist (cislo kontejneru)

Nefunkční SASL, popř. jiné aplikace, používající socket

Uvnitř kontejneru nelze vytvářet hardlinky ani sockety. Pokud nám nefunguje vytvoření symlinku na socket (např. v případě sasl a postfixu, kde musí být socket authdaemona dostupný přímo v adresáři /var/spool/postfix vyresime to jednoduse pomoci tmpfs a presměrovaním authdameona přimo sem

  • vytvorime adresar /var/spool/postfix/courier
  • do /etc/fstab pridame none /var/spool/postfix/courier tmpfs defaults 0 0
  • mount /var/spool/postfix/courier
  • upravime initskript courier-authdaemon
rundir_courier="/var/spool/postfix/courier"
rundir="/var/spool/postfix/courier/authdaemon"
pidfile="${rundir}/pid"

V sekci start jeste upravime mkdir na

mkdir -m 0755 $rundir_courier
mkdir -m 0755 $rundir

FIXME - neprilis hezke reseni, ale zatim narychlo vyresilo problem.

  • Pak uz jen staci odpovidajicim zpusoibem upravi postfix/sasl/smtpd.conf napr.
pwcheck_method: authdaemond
authdaemond_path: courier/authdaemon/socket
log_level: 7
howto/vps/openvz/openvz_troubleshooting.txt · Poslední úprava: 2015/01/22 13:46 autor: 127.0.0.1