maquina - vmware server
¿Cómo se organizan las imágenes de VMware Workstation? (4)
Esto realmente va a depender de qué tipo y cuántos proyectos y clientes tenga. Crear una nueva máquina virtual para cada cliente no se escala bien si tiene docenas de clientes, ya que tendrá que mantenerlos al día.
Sin embargo, me daría miedo mantener los archivos distribuidos entre el host y las máquinas virtuales como mencionas. Es mejor mantener todas sus dependencias en un solo lugar.
Estoy interesado en ver las estrategias de VM de otros aquí también.
Actualmente uso la estación de trabajo de VMware para crear espacios de trabajo separados para varios clientes para los que sí trabajo. Entonces, para un cliente determinado, solo instalo el software necesario para un trabajo específico, y no tengo que preocuparme por el software A para el cliente n. ° 1 que arruina el software B para el cliente n. ° 2.
Con un disco duro de tamaño adecuado, esto funciona bien, pero no estoy seguro de que esté utilizando VMware para su mejor aprovechamiento. Los pasos que paso cuando me preparo para un nuevo trabajo son:
- Haga una actualización de Windows en una imagen base de VMware que he guardado.
- Haga una copia completa de la imagen base y renómbrela para el nuevo trabajo
- Inicie la nueva imagen y configure / instale según sea necesario.
Después de hacer esto por un tiempo, ahora tengo una colección de imágenes de VMware que se encuentran en diferentes niveles de actualizaciones, a menos que entre manualmente en cada imagen y se inicie un ciclo de actualización. Y si hay alguna herramienta nueva que quiero en todas mis imágenes, también tengo que hacer varias instalaciones manuales. Pero me siento seguro al saber que cada imagen es independiente (aunque tome 10 + Gb en un golpe) y que si algo le sucede a una sola imagen, entonces un problema no se puede propagar a ninguna otra imagen. (Tenga en cuenta que hago copias de seguridad regulares de todas mis imágenes)
Así que mi pregunta es, ¿estoy haciendo esto de la mejor manera, o debería considerar clones vinculados para que solo tenga que hacer una actualización de Windows o una instalación de aplicación común en mi sistema base? ¿Cuáles son los pro y los contras de cada forma de organizar las cosas?
Además, aunque trato de no guardar archivos de datos dentro de los discos locales de la Imagen, encuentro que el recurso compartido en mi disco duro local parece muy lento en comparación con el sistema de archivos de Imágenes, por lo tanto, suelo dejar el trabajo dentro de la imagen. ¿Debo obligarme a no dejar datos dentro de la imagen? O dicho de otro modo, ¿cuánta corrupción puede causar una imagen de VMware antes de que un solo archivo en el sistema de archivos de imágenes se vuelva inaccesible?
Editar
Algunas reflexiones que he tenido desde que publiqué esta pregunta
- Con un clon completo puedo archivar el trabajo anterior y eliminarlo de mi disco duro primario
- Los clones de enlace ocupan mucho menos espacio que un clon completo, pero me preocupa archivar un clon vinculado en otro lugar.
- El tiempo necesario para hacer un clon completo no es demasiado significativo (5-10 minutos) y generalmente lo hago semanalmente.
- Sin embargo, también tiendo a hacer mucho "Veamos qué pasa con una instalación limpia", especialmente cuando estoy documentando cómo instalar aplicaciones para el cliente.
- Descubrí que mis imágenes de VMware causan mucha fragmentación en mi disco duro, por lo que también termino desfragmentando mucho más antes de utilizar VMware. No estoy seguro de si usar clones enlazados podría reducir esto.
Me quedaría con tu sistema actual. En esta situación, tener imágenes aisladas te da mucha más flexibilidad. Puede que le cueste más tiempo realizar actualizaciones e instalaciones, pero valdrá la pena. Y eso es principalmente cosas que puedes tener en el fondo mientras haces otras cosas, así que si manejas bien tu tiempo, el tiempo invertido en eso debería ser insignificante.
Además, probablemente sea una buena idea mantener sus imágenes en su propio disco o al menos en su propia partición. Si lo haces, no debería tener ningún efecto sobre la fragmentación en el resto de tu sistema.
Trabajo para CohesiveFT, los chicos que crean la plataforma Elastic Server, así que estoy predispuesto, pero usamos la plataforma para entregar proyectos a socios y clientes. Nos permite configurar componentes de tiempo de montaje para diferentes proyectos y luego compilarlos en máquinas virtuales sobre la marcha para VMware, Parallels, Xen y EC2. El servicio tiene una función de etiquetado para que pueda etiquetar los paquetes de software, las especificaciones del servidor y las plantillas, y mantener sus activos en orden.
También puede crear portales de ensamblaje (piense en un sistema de administración de contenido para ensamblar servidores virtuales) que puede controlar o incluso dejar que los clientes tengan acceso a la personalización de sus propios servidores virtuales.
Puede navegar rápidamente en virt-manager , como un aparte de lo que también está allí ... nunca se sabe, puede que le guste ... Creo que tener una herramienta de este tipo puede darle una mayor patada en rendimiento y menos disco problemas de desfragmentación.
Tendría que elegir una curva de aprendizaje abrupta y el tiempo de conversión para que todo funcione, quizás.
Si las actualizaciones son su mayor inversión de tiempo, pruebe WSUS , nada relacionado con las VM en sí, pero ayuda a implementar las actualizaciones de Windows.
Por último, consulte el blog de Hanselman sobre Invirtus , Virtual Machine Optimization en su mejor versión .