SPOJE.NET

Technická dokumentace

Uživatelské nástroje

Nástroje pro tento web


howto:vps:openvz:openvz_troubleshooting

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

howto:vps:openvz:openvz_troubleshooting [2015/01/22 13:46] (aktuální)
Řádek 1: Řádek 1:
 +====== OpenVZ řešení problémů ======
 +
 +
 +===== Unable to start init, probably incorrect template =====
 +
 +<​code>​
 +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 ...
 +</​code>​
 +
 +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í.
 +
 +<code bash>
 +tar -zxkf /​vz/​template/​cache/​OSTEMPLATE.tar.gz -C /​vz/​private/​CTID
 +</​code>​
 +
 +  * 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
 +<​code>​
 +rundir_courier="/​var/​spool/​postfix/​courier"​
 +rundir="/​var/​spool/​postfix/​courier/​authdaemon"​
 +pidfile="​${rundir}/​pid"​
 +</​code>​
 +
 +V sekci **start** jeste upravime mkdir na \\
 +<​code>​
 +mkdir -m 0755 $rundir_courier
 +mkdir -m 0755 $rundir
 +</​code>​
 +FIXME - neprilis hezke reseni, ale zatim narychlo vyresilo problem.
 +
 +  * Pak uz jen staci odpovidajicim zpusoibem upravi postfix/​sasl/​smtpd.conf napr.
 +
 +<​code>​
 +pwcheck_method:​ authdaemond
 +authdaemond_path:​ courier/​authdaemon/​socket
 +log_level: 7
 +</​code>​
 +
 +
 +
 +
  
howto/vps/openvz/openvz_troubleshooting.txt · Poslední úprava: 2015/01/22 13:46 (upraveno mimo DokuWiki)