Recopilar información de tareas en VMware ESX y ESXi
search cancel

Recopilar información de tareas en VMware ESX y ESXi

book

Article ID: 308922

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

Renuncia: Este artículo es una traducción de Collecting information about tasks in VMware ESXi/ESX (1013003). Los artículos han sido traducidos en español basados en el mejor esfuerzo. Sin embargo, el contenido localizado o específico puede quedar desactualizado. Para revisar el contenido más reciente, por favor consulte el artículo en Inglés.

Este artículo brinda instrucciones para recopilar información de tareas para hosts ESX y ESXi.



Symptoms:

Al solucionar problemas con VMware ESX y VMware vCenter, puede que existan diferencias entre lo que vCenter y ESX consideran tareas. Un problema puede ocurrir cuando una tarea en vCenter server se encuentra en tiempo de espera y, al intentar ejecutar otras tareas, informa el error:

Another task is already in progress.


Environment

VMware ESXi 3.5.x Installable
VMware ESX Server 3.0.x
VMware vSphere ESXi 5.1
VMware ESX 4.1.x
VMware ESXi 4.0.x Embedded
VMware ESXi 4.1.x Embedded
VMware ESX Server 3.5.x
VMware vSphere ESXi 5.5
VMware ESXi 4.0.x Installable
VMware ESXi 3.5.x Embedded
VMware vSphere ESXi 5.0
VMware ESXi 4.1.x Installable
VMware ESX 4.0.x

Resolution

Nota: Para obtener más información acerca de la resolución de los síntomas descritos anteriormente, consulte Restarting the Management agents on an ESX or ESXi Server (1003490).

Si el problema es recurrente y necesita encontrar la tarea que el host ESX demora en procesar, puede utilizar los siguientes pasos para aislar la tarea.

ESX

Para recopilar información de tareas para hosts ESX:

  1. Inicie sesión en el host ESX en la consola o mediante SSH. Para obtener más información, consulte Unable to connect to an ESX host using Secure Shell (SSH) (1003807).
  2. Para obtener una lista de las tareas de este host, ejecute el comando:

    vmware-vim-cmd vimsvc/task_list

    El resultado es similar a:

    (ManagedObjectReference) [
    'vim.Task:haTask-112-vim.VirtualMachine.createSnapshot-3887',
    'vim.Task:haTask-pool21-vim.ResourcePool.updateConfig-33252',
    'vim.Task:haTask-pool22-vim.ResourcePool.updateConfig-33253',
    'vim.Task:haTask-pool3-vim.ResourcePool.updateConfig-33254',
    'vim.Task:haTask-pool5-vim.ResourcePool.updateConfig-33255',
    'vim.Task:haTask-pool6-vim.ResourcePool.updateConfig-33256',
    'vim.Task:haTask-pool7-vim.ResourcePool.updateConfig-33257',
    'vim.Task:haTask-pool8-vim.ResourcePool.updateConfig-33258',
    'vim.Task:haTask-pool10-vim.ResourcePool.updateConfig-33260'
    ]

  3. Para obtener una lista de tareas asociadas a máquinas virtuales específicas, primero debe obtener el Vmid de la máquina virtual. Ejecute el comando:

    vmware-vim-cmd vmsvc/getallvms

    El resultado es similar a:

    Vmid Name File Guest OS Version Annotation
    112 VM-1 [Datastore] VM-3/VM-3.vmx winLonghornGuest vmx-04
    128 VM-2 [Datastore] VM-3/VM-3.vmxwinXPProGuest vmx-04
    144 VM-3 [Datastore] VM-3/VM-3.vmx winNetStandardGuest vmx-04


  4. Tome nota de los valores debajo de la columna Vmid, ya que se hará referencia a ellos en pasos posteriores.
  5. Cuando tenga el Vmid, podrá obtener una lista de tareas asociadas a una máquina virtual específica. Ejecute el comando:

    vmware-vim-cmd vmsvc/get.tasklist <VMID>

    donde <VMID> es el número identificado en el paso 4.

    El resultado es similar a:

    (ManagedObjectReference) [
    'vim.Task:haTask-112-vim.VirtualMachine.createSnapshot-3887'
    ]

  6. Tome nota del identificador de tarea. En el ejemplo anterior, el identificador de tarea es 3887.
  7. Para obtener información acerca de un estado de tarea en particular, ejecute el comando:

    vmware-vim-cmd vimsvc/task_info<task identifier>

    donde <task identifier> es el número registrado en el paso 6.

    El resultado es similar a:

    (vmodl.fault.ManagedObjectNotFound) {
    dynamicType = <unset>,
    faultCause = (vmodl.MethodFault) null,
    obj = 'vim.Task:3887',
    msg = "The object has already been deleted or has not been completely created",
    }

ESXi

Para recopilar información de tareas para hosts ESX:

  1. Inicie sesión en el host ESXi en la consola. Para obtener más información, consulte Tech Support Mode for Emergency Support (1003677).
  2. Para obtener una lista de las tareas de este host, ejecute el comando:

    vim-cmd vimsvc/task_list

    El resultado es similar a

    (ManagedObjectReference) [
    'vim.Task:haTask-112-vim.VirtualMachine.createSnapshot-3887',
    'vim.Task:haTask-pool21-vim.ResourcePool.updateConfig-33252',
    'vim.Task:haTask-pool22-vim.ResourcePool.updateConfig-33253',
    'vim.Task:haTask-pool3-vim.ResourcePool.updateConfig-33254',
    'vim.Task:haTask-pool5-vim.ResourcePool.updateConfig-33255',
    'vim.Task:haTask-pool6-vim.ResourcePool.updateConfig-33256',
    'vim.Task:haTask-pool7-vim.ResourcePool.updateConfig-33257',
    'vim.Task:haTask-pool8-vim.ResourcePool.updateConfig-33258',
    'vim.Task:haTask-pool10-vim.ResourcePool.updateConfig-33260'
    ]

  3. Para obtener una lista de tareas asociadas a máquinas virtuales específicas, primero debe obtener el Vmid de la máquina virtual. Ejecute el comando:

    vim-cmd vmsvc/getallvms

    El resultado es similar a:

    Vmid Name File Guest OS Version Annotation
    112 VM-1 [Datastore] VM-3/VM-3.vmx winLonghornGuest vmx-04
    128 VM-2 [Datastore] VM-3/VM-3.vmxwinXPProGuest vmx-04
    144 VM-3 [Datastore] VM-3/VM-3.vmx winNetStandardGuest vmx-04
  4. Tome nota de los valores debajo de la columna Vmid, ya que se hará referencia a ellos en pasos posteriores.
  5. Una vez que obtenga el Vmid, podrá obtener una lista de tareas asociadas a una máquina virtual específica ejecutando el comando:

    vim-cmd vmsvc/get.tasklist <VMID>

    donde <VMID> es el número identificado en el paso 4.

    El resultado es similar a:

    (ManagedObjectReference) [
    'vim.Task:haTask-112-vim.VirtualMachine.createSnapshot-3887'
    ]

  6. Tome nota del identificador de tarea. En el ejemplo anterior, el identificador de tarea es 3887'
  7. Para obtener información acerca de un estado de tarea en particular, ejecute el comando:

    vim-cmd vimsvc/task_info<task identifier>

    donde <task identifier> es el número registrado en el paso 6.

    El resultado es similar a:

    (vmodl.fault.ManagedObjectNotFound) {
    dynamicType = <unset>,
    faultCause = (vmodl.MethodFault) null,
    obj = 'vim.Task:3887',
    msg = "The object has already been deleted or has not been completely created",
    }


Additional Information

Collecting information about tasks in VMware ESXi/ESX