Article ID: 10018, created on Apr 12, 2013, last review on May 11, 2014

  • Applies to:
  • Operations Automation
  • Panels
  • Virtuozzo containers for Linux

Síntomas

Se produce un error en la tarea asociada a VPS de POA con el siguiente diagnóstico:

3802 : Error invoking external utility: vzctl set failed: Cannot lock Container
 

Causa

El contenedor está bloqueado en el servidor de PVC debido a que se inició otra operación (por ej., manual) desde otro host (como un backup manual desde otro nodo) o desde Parallels Power Panel (operación de reinicio / reparación o instalación de una plantilla de aplicaciones).

Resolución

Verifique que el contenedor está realmente bloqueado por una operación en el servidor de PVC, espere a que se complete la operación y vuelva a iniciar la tarea fallida en POA.


PVC para Linux

Acceda al servidor de PVC mediante SSH.
Verifique la existencia del archivo /vz/lock/CT_ID.lck, donde CT_ID corresponde a la ID del contenedor.

Si el archivo /vz/lock/CT_ID.lck existe, compruebe su contenido: aparecerá la ID del proceso que bloqueó el contenedor y el nombre de la operación, por ejemplo:
# cat /vz/lock/1101.lck
17195
updating


En este ejemplo se muestra que el proceso núm. 17195 bloqueó el contenedor núm. 1101 a causa de una operación de actualización, como podría ser la instalación de una plantilla de aplicaciones.

Mediante la utilidad ps puede averiguar exactamente qué proceso bloqueó el contenedor:
# ps axwww | grep PROCESS_ID
sustituya PROCESS_ID con el PID correspondiente, que, en el ejemplo anterior, sería 17195.


PVC para Windows

Acceda al servidor PVC mediante RDP.
Abra la ventana 'cmd' y ejecute el comando
C:> test_vzsrvapi query CT_ID
donde CT_ID es la ID del contenedor que experimentó el problema.

Si transitionStatus presenta un valor distinto a none, significa que alguna operación ha bloqueado el contenedor. En el siguiente ejemplo, es posible ver que se está realizando un backup del contenedor 105:

C:\Documents and Settings\Administrator>test_vzsrvapi query 105
Query result=0 count=1
VpsId=105
        status=running
        transitionStatus=backing up
        osTemplate=windows_2003_std_r2-5.2.3790
        realOsTemplate=windows_2003_std_sp2-5.2.3790/20080122
        appTemplatesListCount=0
        muiTemplatesListCount=1 muiTemplatesList= windows_2003_std_r2-5.2.3790/20090922
        ipListCount=1 ipList= 10.1.1.2
Query result=0 count=1
        cpuUnits = 1000
        appProcessCountLimit = 60
        appMinWorkingSet = (not set)
        appMaxWorkingSet = (not set)
        appVpsMemoryLimit = 73216
        appSessionCountLimit = 3
Command completed SUCCESSFULLY

e8e50b42231236b82df27684e7ec0beb 2897d76d56d2010f4e3a28f864d69223 d02f9caf3e11b191a38179103495106f 5356b422f65bdad1c3e9edca5d74a1ae caea8340e2d186a540518d08602aa065 614fd0b754f34d5efe9627f2057b8642 56797cefb1efc9130f7c48a7d1db0f0c

Email subscription for changes to this article
Save as PDF