Errores de virtualización / Lecciones aprendidas


23

¿Cuáles son algunas dificultades o lecciones aprendidas después de convertir el hardware existente a un entorno virtualizado? ¿Hay algo que intentaste virtualizar pero que nunca volverás a hacer?


Quizás esto debería ser un wiki comunitario.
jtimberman

Respuestas:


14

SIEMPRE expulse cualquier medio virtual (CD / DVD / disquete) una vez que haya terminado, ya que si no lo hace, a menudo detendrá un vMotion en sus pistas.

Obtenga su configuración de NTP y DNS correctamente, esto lo salvará de contemplar el suicidio :)

Nunca puede tener suficiente memoria o almacenamiento.

Asegúrese de tener acceso remoto, sin sistema operativo, a sus máquinas, como el sistema iLO de HP.

Mantenga un repositorio de archivos OS / App .ISO.

No es una respuesta directa a su pregunta, pero con la esperanza de que alguien se salve el pelo en el futuro al encontrar esta respuesta: los servidores blade HP no se envían con su bit 'VT' habilitado de forma predeterminada, debe habilitarlo en el BIOS (F9). Sin este ESX 3.5U4 no arroja un error útil, no, simplemente se cuelga antes de la instalación del código :(


1
No eres solo tú, creo que la mayoría de los procesadores tienen su VT habilitado de forma predeterminada. ¡Al menos el pánico inicial te salva de necesitar esa taza de café!
Kara Marfia

1
+1 para más memoria. Parece que siempre estamos activando nuevas máquinas virtuales y tenemos un montón de CPU para todos (incluso con CPU relativamente lentas de 2.3GHz) ¡pero muy poca RAM!
Matt Rogish

2
Para iLO de HP, obtenga la licencia grande. La licencia básica no le dará acceso a la consola después de que inicie el cargador de arranque. Con la licencia básica, puede reiniciar (y conectarse al puerto serie), y no mucho más. Un getty en un puerto serie no tiene nada en un puerto de consola real. (sin embargo, con sparc obtienes una consola real en serie, y el equivalente de iLO de Sun tiene una consola sin licencia adicional).
Thomas

13

Para responder la pregunta tal como se le preguntó: dificultades relacionadas con las migraciones P2V.

En primer lugar, las migraciones P2V funcionan muy bien en su mayor parte. Cuanto más limpios y nuevos sean los sistemas, mejor, pero incluso con la migración de viejos (sistemas NT4), mi tasa de éxito después de más de cien migraciones en una variedad de entornos ha sido de alrededor del 90%. Esos son los sistemas que han migrado y entregados a producción en el día (bueno, principalmente en la noche) planeado. Solo he tenido un sistema que tuvimos que revertir después de una migración aparentemente exitosa: una caja SQL que necesitaba más potencia de CPU de la que la plataforma podría ofrecer. VMware Converter es bueno y gratuito (para la versión no empresarial), Platespin es muy bueno (pero costoso).

Dicho esto, hay cosas que evitar.

Clusters de MSCS. Puede hacer que funcionen, pero nunca es una buena idea y Microsoft seguramente no lo ayudará de ninguna manera si tiene problemas más adelante. Construya nuevos sistemas independientes en su lugar.

Servidores SQL grandes: énfasis en grandes. Estos deben haber sido marcados de rojo desde un POV de requisitos de CPU por adelantado, pero no se sienta tentado a mover uno si no está seguro de que la VM objetivo tendrá un amplio margen de CPU.

Si planea cambiar los nombres del sistema o las direcciones IP (o ambas) durante la migración, primero considere no hacerlo y, si no tiene absolutamente ninguna opción, asegúrese de tener personas disponibles que entiendan cómo esos cambios podrían afectar el sistemas en cuestión. Mi peor migración fue un servidor RSA ACE utilizado para autenticar una VPN ubicada en DMZ donde el cliente se negó a escuchar mis objeciones e insistió en cambiar tanto el nombre como la dirección IP durante la migración.

Relacionado con lo anterior: si tiene algo más que una red completamente plana, cree algunas máquinas virtuales de prueba y asegúrese al 100% de que sus redes VM replican perfectamente las físicas desde las que está migrando.

En entornos de Windows AD, asegúrese siempre de tener una cuenta de administrador local en el cuadro que se está migrando. Y pruébelo antes de migrar.

Asegúrese de tener una buena idea de cuánto tiempo tomarán las cosas. Los tiempos de copia de P2V variarán según el ancho de banda de red disponible (obviamente), pero también pueden verse dramáticamente afectados por la cantidad de archivos en cada volumen que se migra. Esto es particularmente un problema con Platespin que migra sistemas NT4 * pero afectará cualquier copia de software P2V a nivel de archivo (que generalmente se aplica si opta por cambiar el tamaño de los volúmenes). Las velocidades de copia de 70-80Megabyte por segundo son posibles con redes GigE, fuente relativamente rápida y una buena configuración de destino, pero 20-30Megabyte / seg es más típico y para los sistemas NT mencionados anteriormente con redes de 100Meg y muchos archivos, he visto tasas de copia desplegable en el rango de 50 kilobytes / seg.

  • Lo ideal sería deshacerse de estos, pero algunas personas no tienen ese lujo y obtener un sistema operativo del hardware completamente irreparable que probablemente esté ejecutando es casi siempre una buena idea.

8
  • Tenga una estrategia sólida de respaldo de antemano. Decida si va a hacer una copia de seguridad de la máquina virtual como si estuviera en el metal desnudo, o si va a hacer una copia de seguridad de los discos duros virtuales en los almacenes de datos (o ambos). En términos generales, descubrí que mi huella de respaldo requerida aumentó significativamente al principio, así que prepárate para un pico inicial en el que podrías estar haciendo una copia de seguridad de una máquina física vieja y una nueva VM antes de resolver todos los problemas.
  • La expansión de VM también es algo a tener en cuenta. Una vez que la virtualización comienza a despegar, la necesidad de mover todo a VM se vuelve genial. Si bien esto puede funcionar, probablemente no solicitó exactamente el hardware justo desde el principio.
  • Creo que hay máquinas que no se pueden convertir y otras máquinas que probablemente no deberían convertirse. Si bien es bueno poder tomar una máquina física de 10 años y clonarla en una VM, con verrugas y todo, ciertamente hay escenarios en los que sería mejor construir un
    sistema operativo limpio y migrar objetos desde la máquina física. A veces es mejor no convertir las telarañas.
  • Esté preparado para usar muchos puertos de red. Si tiene sistemas que se ejecutan en VLAN diferentes, mientras que los puertos individuales podrían estar interconectados, probablemente desee tener puertos individuales para sus VLAN alimentando su vSwitch. Si desea redundancia y está utilizando iSCSI, podría estar viendo muchas NIC.

7

Desde mi experiencia, tenga MUY cuidado con su medio de almacenamiento. Fuimos con una SAN iSCSI que resultó ser compatible solo con conexiones de 100Mbit. Ejecutar una VM en el sistema no era malo, dos era menos adecuado ... y cuando llegamos a nuestro objetivo de 8 VM eran horribles.

Mi lección personal aprendida: verifique los IOPS calificados y lea más reseñas sobre un producto que se relacionan con la forma en que piensa usar el dispositivo de almacenamiento

Otra cosa útil que he aprendido ... Hacer una imagen de disco de 'copia de seguridad' después de una instalación y endurecimiento base acelerará la construcción de cualquier otro sistema y es algo muy útil para mantener.


6

Intente no ejecutar servidores de bases de datos de producción en un entorno virtual. Los gastos generales para E / S son inaceptables. Tuvimos grandes problemas cuando nuestro DBA permitió que nuestro servidor MSSQL primario se virtualizara. Las consultas demoraban miles de milisegundos en ejecutarse. Cuando los convencimos de volver a moverlo a una caja dedicada, hubo un aumento del 10,000% en el rendimiento y la velocidad.


6

Utilice la red redunant para el tráfico vmotion / vmkernel. No desea que las máquinas virtuales se apaguen solo porque se reinició un interruptor.

Ah, y deje un servidor DC / DNS / DHCP fuera de la virtualización. Sus usuarios lo odiarán menos si sufre una falla importante de SAN.


1
+1 para servicios de red básicos no virtualizados: incluiría NIS en esa lista. También me gusta tener el servidor central de Syslog como no virtualizado, de modo que si todo muere, tenga una mejor oportunidad de descubrir qué salió mal.
David Mackintosh

Buen punto, los servidores de administración (como el vCenter de Vmware) no deberían virtualizarse (sí, es posible pero no lo haga).
pauska

5

En caso de que aún no tenga uno, tenga una copia de seguridad completa de la máquina física antes de la migración. Una imagen es probablemente la mejor o una restauración ASR / sistema o lo que sea que le proporcione una instantánea completa del sistema, en lugar de la copia de seguridad de contenido habitual que tienen la mayoría de las máquinas.

Las herramientas P2V pueden ser contraproducentes inesperadamente, arruinando la máquina física (hice que el convertidor VMWare matara una máquina que intentaba P2V una vez, afortunadamente fue solo una migración de prueba). Esté preparado para tener que restaurar el sistema desde cero. Sí, esta es quizás una oportunidad de 1000 a uno, pero ¿TÚ quieres ser esa?


5

VMWare Converter crea máquinas virtuales que se inician desde scsi. Las máquinas virtuales de MS no pueden arrancar desde scsi. [editar - aparentemente la versión 4 del convertidor ahora te permite especificar SCSI o IDE, me encantan esos chicos]

Si va a virtualizar una máquina física que no sea ACPI , compre algún software para ese propósito. (¡a menos que tenga un par de semanas para un emocionante viaje de descubrimiento!)

Además, VMWare Converter abordará los trabajos en los que MS SCVMM levantará las manos en la desesperación.

Trae mucha RAM.

No haga nada hasta que las herramientas de virtualización (ya sea VMWare o MS) se hayan instalado.

Si va a moverlo a otra plataforma / versión, desinstale las herramientas mencionadas anteriormente.

Cuida tus límites de CPU. P2V de una CPU 2 Windows 2000 me enseñó que solo 1 es compatible.

  • 2000 - 1 núcleo
  • 2003 - 2 núcleos
  • 2008 - 4 núcleos

+1 para desinstalar las herramientas antes de pasar a otra plataforma.
kentchen

4

Si va a usar SAN para almacenar sus imágenes de VM, asegúrese de etiquetar sus dispositivos y hosts MUY CLARAMENTE. Eliminar las asignaciones de host a disco en la SAN hace cosas terribles si todavía están en uso por las máquinas virtuales.


3

Microsoft no admitirá Exchange 2003 ejecutándose en VMware (al menos esa fue la respuesta oficial). Con muchos giros en los brazos pudimos obtener un apoyo no oficial de ellos, pero causó dolores de cabeza adicionales en una crisis ya estresante.


3

Muchos de estos son específicos de VMware:

  • Si funciona mal como máquina física, funcionará mal como máquina virtual.
  • El Cold Clone ISO es tu amigo
  • Basura dentro basura fuera. Si utiliza sistemas P2V más antiguos, pueden dejar una huella innecesaria. Consulte Ver hardware fantasma después de P2V , Pasos necesarios después de P2V y p2v-scripts.pdf
  • Asegúrese de que sus sistemas operativos invitados sean compatibles con su software P2V.
  • Windows 2000 puede ser una molestia con respecto a los controladores SCSI

2

Estúpido fastidio con VMware: diferentes versiones de VMware utilizan diferentes controladores SCSI para sus dispositivos de disco virtual. Es completamente posible perder 2 horas antes de considerar esa opción.


1

Bueno, hasta ahora no tengo historias de terror sobre mí mismo haciendo la virtualización. Sin embargo, algunas notas sin embargo.

  1. Planeando cuidadosamente en detalles por delante. Especialmente hacer algunos deberes que no se pueden virtualizar.

  2. Si el proveedor de la aplicación que se ejecuta en su servidor no es compatible con el entorno virtual, espere hasta que sea compatible.

  3. Implemente w / a SAN como el almacenamiento que almacena todas las imágenes de VM.

  4. Ejecute ESX o ESX (i), o Hyper-V, para obtener el mayor rendimiento.

Quizás más, pero eso es todo por ahora. :)

[actualización] aquí hay otro. Aplique el último firmware al servidor host. Tuve una que no hice, que me dio una pantalla púrpura una vez unos días y bloqueó el servidor por completo.


1

El impacto de la virtualización es de alrededor del 5% del rendimiento de los gastos generales. Mida el consumo de recursos en el entorno existente para determinar si su entorno de virtualización puede soportar esta carga.

Antes de comenzar a utilizar su solución de virtualización:

  • Compruebe que sabe cómo hacer una copia de seguridad Y restaurar VM. El uso de la instantánea puede no ser compatible, como en Windows DC
  • Pregúntele a su editor si su solución es compatible con VM. Microsoft mantiene la lista de su software compatible dentro de VM: KB 897613
  • Como es muy fácil crear VM, las personas tienden a generar una nueva VM para cada solicitud. Entonces tiene más VM de lo que su solución está planeada para soportar.

1

¿Hay algo que intentó virtualizar pero que nunca volverá a hacer?

No diría que no lo volvería a intentar, pero no es agradable tratar con la virtualización por capas.

Por capas me refiero a ejecutar xen o esx en hardware virtualizado como Egenera, HP Virtual Connect o Cisco UCS. Parece una buena idea, pero puede llevar mucho tiempo depurar.


0

En VMWare, sepa dónde terminan las instantáneas. Teníamos el nuestro configurado para terminar en el LUN en la SAN con los propios archivos VM. Un técnico estaba practicando el proceso de Instantánea en un LUN que estaba casi lleno. Más tarde reinició la VM por alguna razón, y los archivos de registro hicieron que la VM no se iniciara. Fue un poco de suerte lo que nos llevó a que el LUN estuviera lleno como la causa.


0

Si va con un VHD que se expande dinámicamente, asegúrese de ir lo suficientemente grande. Si vas con 100GB y terminas usando solo 20 ... no es gran cosa. Sin embargo, si fuiste con 25, entonces tienes algo de trabajo por delante.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.