Partager via


Y en una máquina virtual, ¿cómo...?

Hola

Suele ser una pregunta recurrente el cómo hacer cierto tipo de tareas de configuración o mantenimiento de los sistemas y productos que van a correr sobre máquinas virtuales.

La virtualización abre las puertas a una gestión mucho más dinámica y flexible de la infraestructura, pero sin embargo no debe violarse un principio básico: Como punto de partida, trata siempre a tus máquinas virtuales del mismo modo que a tus máquinas físicas. Y luego planteate si las posibilidades que te ofrece la virtualización suponen alguna ventaja que puedas aprovechar en todos y cada uno de los puntos del tradicional círculo del ciclo de vida de la gestión (Aprovisionamiento y Despliegue, Actualización, Monitorización, Backup, Recuperación ante Desastres, Decomisionado, etc.).

También es bueno muchas veces intentar establecer un paralelismo entre una cierta operación de una máquina virtual y la que sería equivalente en el mundo físico. Con un poco de esfuerzo, podemos encontrar equivalencia para prácticamente todas las operaciones que se pueden llevar a cabo sobre una máquina virtual. Este pequeño ejercicio mental nos puede ayudar mucho a predecir cual podría ser su efecto sobre el sistema operativo que corre en la VM y los productos que corren sobre el. Un ejemplo muy corriente de esto surge cuando se habla de la copia de seguridad o el despliegue de máquinas virtuales. La copia de un VHD sería equivalente al clásico Ghost de un disco, las snapshots vendrían a ser una especie de "Ghost en caliente" y el clonado de una VM, la restauración de dicha imagen en un servidor idéntico. La validez o no de estas técnicas como métodos de backup/restore o despliegue dependen del contexto y son bien conocidas, y por tanto totalmente extrapolables al mundo virtual.

Lo mismo sucede a nivel de configuración. Atesoramos un montón de recetas bien probadas en el mundo físico en lo tocante a, por ejemplo, asuntos de rendimiento y fiabilidad. Separar bases de datos de logs, usar volúmenes que por debajo tengan niveles de RAID que nos ofrezcan el balance de rendimiento/fiabilidad que requiere nuestra solución, segmentación del tráfico de red, configuración de cómo se usará la memoria, la paginación, el procesador... . ¿Porque todo esto va a ser diferente, de entrada, en un máquina virtual?.

Bajo mi punto de vista, el principal cambio en el enfoque de todo esto radica en cómo se puede llegar definir una arquitectura basada en una capa de virtualización, ya esto si que puede marcar diferencias a nivel de como se opera una VM, o cómo se construye y configura. Pero una vez tengamos corriendo nuestras máquinas virtuales, merecen el mismo trato que hemos venido dando hasta ahora a sus equivalentes físicos. Eso si, seguro que es un trato mucho más ágil, dinámico y flexible.

Saludos

David Cervigón

Comments

  • Anonymous
    January 01, 2003
    Hola Realmente el post anterior era para poder poner este. En una máquina virtual, ¿cómo

  • Anonymous
    January 01, 2003
    Bilbaino Ni para ti ni para mi. Una snapshot es, en el fondo, un simple disco diferencial. Se pausa la VM, se crea un disco diferencial, y se continua escribiendo en dicho disco. Los arboles de instantaneas son por tanto arboles de discos diferenciales. Aplicar o revertir un instantánea es volver a un cierto punto en ese arbol. Descartarlas es borrar los discos diferenciales sobrantes, lo que necesariamente implica aplicar esos dicos diferenciales, lo que se lleva a cabo al apagar la máquina y puede ser muy costoso en tiempo e I/O. Por eso solo se recomiendan en entornos de pruebas y desarroolo, donde todo esto no es demasiado critico. Nada que ver con VSS Eduar, tengo justo este tema en la lista de tareas pendientes. Pero eso merece un post aparte :-) Saludos

  • Anonymous
    February 04, 2009
    The comment has been removed

  • Anonymous
    February 05, 2009
    Hola David, como estas, segun lo que he venido leyendo este tipo de practicas (clonar los .vhd) no son nada recomendables, si eso es asi las estrategias de backup que se deberian tomar serian  las mismas que en una maquina fisica?, de ser asi esto desmotivaria mucho a la gente que esta pensando en virtualizar. si tienes info acerca de las mejores practicas para backup en maquinas virtuales te lo agradeceria mucho saludos