Archive for the ‘Virtualización’ Category

¿Por qué virtualizar?

El concepto de virtualización no es nuevo, todos conocemos productos como VMWare, que hace años está con fuerte presencia en el mercado, con el cual podemos correr de manera virtual y sin complicaciones otro sistema operativo sobre nuestro sistema operativo anfitrión. Hace pocos años por limitaciones de Hardware en el mercado, no se tomaba muy en cuenta, y solamente podíamos pensar a la virtualización para probar cosas y en un modo “laboratorio” solamente.

Debido al gran aumento de la potencia de procesamiento de nuestro hardware actual y su abaratamiento, la virtualización se fué ganando un lugar cada vez más importante en ambientes de producción hasta convertirse hoy en una solución válida al hablar de mejorar la utilización de recursos de nuestros servidores. Tanto se ha posicionado en popularidad que hoy día es un tema caliente por sobre todo en Data Centers, donde por lo general contamos con grandes servidores, que por lo general posee una aplicación, por cada máquina servidora.

Los servidores, nunca trabajan utilizando a un 100 % los recursos, es más, la cifra es bastante desalentadora: de un 5 – 40 % de carga de trabajo. El conocido esquema de 1 Aplicación por 1 Servidor, al pasar de los años carece de sentido. Y aquí es donde la virtualización empieza a tomar riendas en el asunto. Está tomando mucho auge el concepto de que en un servidor (fisico) sea anfitrion de varios servidores virtualizados, de modo que la utilización de recursos se aprovecha mucho más, proveyendo soluciones escalabables, baratas, fáciles de mantener y fáciles de migrar también.

Por supuesto, la virtualización, no es la solución de todos los problemas. Con una mala infraestructura y herramientas de administración, esto se puede convertir en un caso fallido, sin contar que para este tipo de implementaciones se requieren los skills bien afianzados por parte de los administradores y el suficiente know-how para hacerlo.

Los productos actuales que nos proveen soluciones de virtualización, ya sea de full-virtualization ó paravirtualization, encontramos a VMWare, Xen Source, Virtual Iron, Microsoft Virtual Server entre otros.

Anuncios

Oracle 10g + RAC + Virtualización

Con mi buen amigo Matias, estuvimos implementando un cluster con Oracle 10g de 2 nodos, con una arquitectura parecida a esta. Por razones de hardware, por sobre todo por el almacenamiento compartido, tuvimos que virtualizarlo todo, comprar un NAS era imposible, en el mundo VMWare es tan fácil como crear un archivo y agregar esto en el archivo de configuración. Lo hicimos en una máquina de 1 Gb de RAM (se recomienda muy seriamente 2Gb de RAM), y levantamos a ella el nodo1 y el nodo2 (ambos Windows 2003 servers).

Es más fácil implementarlo en Windows que en Linux, pero las documentaciones que ibamos encontrando por la web, siempre referían a instalaciones en Linux (Red Hat Enterprise Linux para ser más exacto), más tarde lo haremos en Linux (si Dios quiere).

Y como dice Tarry Singh (el autor del artículo que seguimos): “la instalacion es sólo el comienzo”, porque realmente, es apasionante implementar un cluster y ver todo el funcionamiento orquestado de los nodos, la verdad, este tema me gustó muchísimo.

El trabajo fué para la cátedra de Administración de Base de Datos de la Universidad Tecnológica Nacional – Facultad Regional Resistencia, Chaco.

Nuestra guía para la instalación del Oracle 10g + RAC + VMWare fué obtenida de aquí, y también recibimos un poco de support del mismísimo Tarry (una maza el hombre!).

Pensamos liberar una guía con los problemas que tuvimos, y las cosas que por ahí muy explicitas en la guía, espero que les pueda servir a los aventureros que anden por estos caminos. Cualquier duda…avisen y lo charlamos.

General tips on VMware

En esta pagina podrán encontrar unos pocos pero útiles tips a la hora de trabajar con VMWare, por ejemplo el popular: “el puntero del mouse se mueve lento dentro de la máquina virtual”

Archivos de 25 kb dificiles de scannear

Entre los pasos para crear un grid computing con Oracle 10g usando VMWare, nos encontramos en la situación de tener que utilizar SCSI Plain disks, que son archivos que representan discos rigidos SCSI (virtualizados) en un archivo, pero estos archivos no poseen nada, digamos que un plain disk de 10Gb es un archivo en disco (o varios archivos) que ocupa/n 10Gb de espacio en disco. Estos 10 Gb están comprimidos en un archivo .zip de 9 mb, y luego este archivo de 9 mb en otro .zip de 25kb, es decir, tengo un planeta en la palma de la mano. Esto se debe a que los archivos al poseer “nada” es altamente comprimible con información altamente redundante: “nada”.

El tema puntual era el download, tip del día:

Nunca dejes activado el Anti-virus para bajar estos archivos

Teníamos activado el Nod32 y no podíamos realizar la descarga, debido a que el antivirus intentaba chechear por virus y no podría terminar de hacerlo, eran como 10 Gb de nada (obviamente, totalmente encapsulado en un tierno archivo de 25 kb).

Consecuencias: Se colgaba el Firefox, el Internet Explorer, y usando el Free Download Manager…no funcionaba el “Stop” y teníamos que cerrarlo con el popular Ctrl+Alt+Supr.

Conclusión: Desactivar el Antivirus, pararlo … y tambien parar el servicio (caso de Nod32).