miércoles, 20 de octubre de 2010

VMware vSphere 4.1: VirtualCenter Server Service puede fallar al migrar a 4.1


Se ha publicado el KB 1026688 respecto a posibles problemas luego de una migración a vCenter Server 4.1

Sintomas

  • El servicio VirtualCenter Server falla luego de la migración a  vCenter Server 4.1.
  • Aparece el siguiente error en los logs vpxd:

    Panic: Win32 exception: Access Violation (0xc0000005)
       Read (0) at address 0000000000000098
       rip: 000000014071edcc rsp: 000000000419c700 rbp: 000000000419e160
       rax: 000000000419c7a8 rbx: 0000000000000018 rcx: 0000000000000020
       rdx: 000000000419c798 rdi: 0000000000000000 rsi: 000000000e8667b0
       r8:  000000000419c7a8 r9:  000000000cab1eea r10: 0000000002d27fd0
       r11: 000000000419c750 r12: 0000000007279700 r13: 0000000007279740
       r14: 00000000032edeb0 r15: 0000000000000004
  • En vCenter Server 4.0, las operaciones como la busqueda en el inventario puede fallar.  El archivo vws.log se trunca con el error "Chuncked stream ended unexpected"  
  • En vCenter Server 4.1, vCenter falla inmediatamente despues que se inicia el servicio, y el archivo vpxd-*.log muestra errores como los siguientes:
    • ASSERT d:/build/ob/bora-258902/bora/vpx/vpxd/util/vpxdDbLoad.cpp:1059
    • ASSERT d:/build/ob/bora-258902/bora/vpx/vpxd/util/vpxdDbLoad.cpp:1066
Solución

Este problema es causado por entradas corruptas sobre las maquinas virtuales en la base de datos de vCenter.

Para evitar toparse con este issue se deben seguir los siguientes pasos:
 
  1. Descargar el Script apropiado (Para SQL u Oracle).  Los Scripts están disponibles en la publicación del KB.
  2. Descomprimir y ejecutar los scripts en la base de datos de vCenter Server 4.0.
    • La consulta SQL debe ser ejecutada utilizando nombres completos de las tablas de base de datos (fully qualified database table names).  Si se tienen multiples instancias de base de datos, puede ser necesario utilizar ademas el nombre de db-instance y de db-owner:
      • ..VPX_VM_CONFIG_INFO
  3. Si ningún resultado es devuelto por la consulta, se puede continuar con la migración. Si cualquiera de las maquinas virtuales es reportada con datos inconsistentes, se debe remover la maquina virtual del inventario de vCenter y luego registrarla nuevamente.
  4. Continuar con la migración.
Si se realiza el upgrade a vCenter Server 4.1 y el servidor sigue fallando se deben seguir los siguientes pasos:
  1. Realizar un roll-back de vCenter Server a la versión 4.0 y conectarlo a un backup de la base de datos.
  2. Ejecutar los scripts descargadps en la base de datos de vCenter Server 4.0. 
  3. Averiguar si alguna maquina virtual es reportada con datos inconsistentes.
  4. Utilizando el vSphere Client, remover y volver a registrar las maquinas virtuales identificadas como inconsistentes.
  5. Intentar nuevamente la migración. 
Para revisar el KB completo y descargar los scripts requeridos pueden dirigirse al siguiente link:

0 comentarios:

Publicar un comentario