Académique Documents
Professionnel Documents
Culture Documents
Proyecto Virtualizacin04_PO_PINN_EST
Proyecto de virtualizacin
VIRTUALIZACIN
VIRTUALIZACIN_04_PO_E ndice.
Resumen. Introduccin. Objetivo. Desarrollo. Beneficios de la virtualizacin. Instalacin de virtual box. Creacin de una mquina virtual. Instalacin del sistema operativo linux open suse. Instalacin del sistema operativo windows xp. Instalacin de la base de datos oracle en linux open suse Configuracin de tarjetas de red para establecer comunicacin entre el sistema operativo anfitrin y el invitado para conectar con oracle. Conexin a la base de datos. Instalacin del programa winqsb en windows xp. 1 2 8 17 19 24 26
30 35
39 40
VIRTUALIZACIN
Resumen.
En este trabajo se pretende mostrar el uso de la virtualizacin mediante el programa de software libre virtual box. El uso de la virtualizacin se ha ido incrementando debido a que permiten disponer de diverso software bajo plataformas distintas en la misma computadora lo cual trae como beneficio el ahorro en tiempo y dinero al no tener que adquirir equipos extra para la instalacin de los programas que se necesitan, ya que como se mencion, todos los programas pueden estar instalados en la misma mquina. Otra ventaja de esta tcnica est en el poder usar versiones de programas que ya no se pueden ejecutar en plataformas recientas, al poder simular una mquina virtual y tener el sistema operativo para el cual si funcionan dichas versiones y todo esto conviviendo en la mquina real. Aunado a estas y otras ventajas la virtualizacin se ha convertido en una herramienta potente principalmente en los ambientes de desarrollo al permitir crear mquinas virtuales para la prueba de aplicaciones, aislando al nuevo software y en caso de tener fallas no afectar de manera significativa al resto de los programas que tambin estn en proceso de desarrollo o pruebas.
VIRTUALIZACIN
Objetivo.
Para este trabajo se har la instalacin y ejecucin del programa winqsb con virtualizacin, bajo un sistema operativo anfitrin windows 7 a 64 bits ya que de este software no se dispone una versin para este tipo de sistemas operativos y por tanto se necesita un sistema operativo windows a 32 bits para poder utilizarlo; posteriormente se har la instalacin de la base de datos oracle bajo un sistema operativo linux (distribucin open suse 11-3) y utilizar programas en el sistema windows anfitrin para conectar a dicha base y de esta forma simular un entorno de red con sistemas operativos distintos bajo el mismo equipo.
VIRTUALIZACIN
Introduccin. (vmware)i
La virtualizacin empez a desarrollarse en la dcada de 1960 para particionar los mainframes de gran tamao a fin de mejorar su utilizacin. En la actualidad, las computadoras basadas en la arquitectura x86 tienen que resolver los mismos problemas de desempeo y utilizacin que se planteaba a los mainframes en aquella dcada. Fue IBM quien empez a implementar la virtualizacin hace ms de 30 aos como una manera lgica de particionar ordenadores mainframe en mquinas virtuales independientes. Estas particiones permitan a los mainframes realizar mltiples tareas como el ejecutar varias aplicaciones y procesos al mismo tiempo. Dado que en aquella poca los mainframes eran recursos caros, se disearon para particionar como un mtodo de aprovechar al mximo la inversin. La virtualizacin se abandon de hecho en las dcadas de 1980 y 1990, cuando las aplicaciones cliente-servidor y los servidores x86 y escritorios econmicos establecieron el modelo de informtica distribuida. La amplia adopcin de Windows y la emergencia de Linux como sistemas operativos de servidor en la dcada de 1990 convirtieron a los servidores x86 en el estndar del sector. El incremento de implementaciones de servidores x86 y escritorios gener nuevos problemas operacionales y de infraestructura de TI. Entre estos problemas se incluyen los siguientes: Las implementaciones tpicas de servidores x86 logran un promedio de utilizacin de entre un 10 y un 15% de la capacidad total, segn seala la empresa de estudios de mercado International Data Corporation (IDC). Normalmente, las organizaciones ejecutan una aplicacin por servidor para evitar el riesgo de que las vulnerabilidades de una aplicacin afecten a la disponibilidad de otra aplicacin en el mismo servidor. El gasto operativo para dar soporte al crecimiento de infraestructuras fsicas han aumentado a ritmo constante. La mayor parte de las infraestructuras de TI deben permanecer operativas en todo momento, lo que genera gastos en consumo energtico, refrigeracin e instalaciones que no varan con los niveles de utilizacin. A medida que los entornos se hacen ms complejos, aumenta el nivel de especializacin de la formacin y la experiencia que necesita el personal que administra estas infraestructuras y, consecuentemente, aumentan los gastos asociados a dicho personal. Las organizaciones gastan cantidades desproporcionadas de dinero y recursos en tareas manuales ligadas al mantenimiento de los servidores y aumenta la necesidad de personal para realizarlas.
VIRTUALIZACIN
Las organizaciones se ven afectadas por las interrupciones del servicio de las aplicaciones de servidor crticas y la falta de acceso de usuarios finales fundamentales. La amenaza de ataques a la seguridad, desastres naturales, pandemias y terrorismo han acentuado la importancia de la planificacin de la continuidad del negocio, tanto en lo relativo a computadoras de escritorio como a servidores.
La gestin y la seguridad de las redes corporativas plantean numerosos desafos. Controlar un entorno de red distribuido y aplicar polticas de gestin, acceso y seguridad sin perjudicar la capacidad del usuario de trabajar con eficacia es complejo y costoso. Se tienen que aplicar continuamente muchos parches y actualizaciones en el entorno del escritorio para eliminar los riesgos de seguridad. En 1999, VMware introdujo la virtualizacin en los sistemas x86 como un medio para solucionar muchos de estos problemas y transformar los sistemas x86 en infraestructuras de hardware compartido de uso general que ofrecen un aislamiento completo, movilidad y opciones de eleccin del sistema operativo en los entornos de aplicaciones. La funcin bsica de la mayora de las CPU, tanto en mainframes como en PC, es ejecutar una secuencia de instrucciones almacenadas (es decir, un programa de software). En los procesadores x86, hay 17 instrucciones especficas que generan problemas al virtualizar, y provocan que el sistema operativo muestre un aviso, que se cierre la aplicacin o simplemente que falle completamente. Como consecuencia, estas 17 instrucciones constituyeron un obstculo importante para la implementacin inicial de la virtualizacin. Para hacer frente a las instrucciones problemticas de una arquitectura x86, VMware desarroll una tcnica de virtualizacin adaptable que las atrapa cuando se generan y las convierte en instrucciones seguras que se pueden virtualizar y, al mismo tiempo, permite al resto de instrucciones ejecutarse sin intervencin. El resultado es una mquina virtual de alto rendimiento que se adapta al hardware host y mantiene una total compatibilidad de software. VMware fue pionero en esta tcnica y actualmente existen en el mercado ms programas para realizar virtualizacin como virtual box de sun (vbox), Qemu, Xen, OpenVZ entre otros.
VIRTUALIZACIN
Pgina 1
VIRTUALIZACIN
Entre los sistemas operativos soportados (en modo anfitrin) se encuentran Gnu/Linux, Mac OS X, OS/2 warp, microsoft windows, solaris, open solaris, freebsd y muchos otros. (wikipedia idem ii) Para instalar virtualbox en Windows 7, se da doble clic con el botn derecho del mouse sobre el archivo ejecutable que se puede obtener desde la pgina oficial de virtualbox.
Pgina 2
VIRTUALIZACIN
En la siguiente pantalla, podemos seleccionar los componentes que se desee instalar: Virtualbox USB support este paquete contiene drivers especiales para el sistema operativo windows anfitrin necesarios para que virtualbox soporte dispositivos usb dentro de las mquinas virtuales. (manual de virtual box)iii Virtualbox Networking este paquete contiene controladores de red adicionales para el sistema operativo windows anfitrin necesarios para que virtualbox soporte el puenteo de red (hacer que las tarjetas de red virtuales de las mquinas virtuales sean accesibles por otras computadoras en la red fsica). (idem iii) Virtualbox Python Support este paquete contiene soporte para scripts python para la api de virtualbox. Para que esto funcione, se requiere una instalacin previa de python en windows. (idem iii)
Pgina 3
VIRTUALIZACIN
El instalador preguntar si se quiere crear accesos en el escritorio y en la barra de ejecucin rpida para acceder a virtual box.
Pgina 4
VIRTUALIZACIN
Al presionar el botn yes, el instalador nos dar la opcin de poder revisar o cambiar algo de la configuracin hecha; si se est seguro de lo seleccionado se presiona el botn Install para proceder a la instalacin del programa.
Pgina 5
VIRTUALIZACIN
Pgina 6
VIRTUALIZACIN
Pgina 7
VIRTUALIZACIN
Se busca el icono con la leyenda nueva en la parte superior de la pantalla mostrando la pantalla de bienvenida del asistente que ayudar en la creacin de la nueva mquina virtual.
Pgina 8
VIRTUALIZACIN
A continuacin el asistente solicitar el nombre con el que se va registrar la nueva mquina virtual, el tipo de sistema operativo que se va a instalar y su versin, para este ejemplo, se instal el sistema operativo linux open suse 11.3 y posteriormente un windows xp ambos sistemas operativos de 32 bits.
Pgina 9
VIRTUALIZACIN
Posteriormente se asigna la cantidad de memoria ram que utilizar el sistema operativo invitado.
Tambin se indica el disco duro virtual, esto es, la forma en que se va a ejecutar el sistema operativo invitado, ya sea que se instale en disco duro ya creado o en su defecto se crear un archivo nuevo para almacenarlo. Para este ejemplo se utiliz la opcin disco duro de arranque y se cre uno nuevo ya que no se dispona de uno anteriormente creado.
Pgina 10
VIRTUALIZACIN
A continuacin se selecciona el tipo de archivo que se va a crear, en este caso se selecciona el tipo VDI (virtual box image)
Una vez que se tiene el tipo de archivo que simular el disco duro vaco, se indica a virtual box si el espacio que se requiera para la simulacin puede ser asignado dinmicamente o ser siempre de un tamao fijo, para el ejemplo se eligi darle un tamao fijo.
Pgina 11
VIRTUALIZACIN
Como se mencion en pasos anteriores, el disco duro de la mquina virtual es en realidad un archivo dentro del sistema operativo anfitrin por lo que se tiene que indicar la ubicacin, nombre y tamao de este archivo.
Virtual box presenta un resumen de los datos ingresados, si son correctos se presiona el botn crear.
Pgina 12
VIRTUALIZACIN
Despus de presionar el botn crear, virtual box proceder a la creacin del archivo y mostrar una ventana con el porcentaje de avance que se va teniendo en la creacin de este.
Terminada la creacin del archivo en el sistema operativo anfitrin la pantalla de virtual box se ver de la siguiente manera, donde se puede apreciar que la mquina virtual est apagada:
Pgina 13
VIRTUALIZACIN
Para instalar el sistema operativo se da doble clic en el icono donde se indica que la mquina virtual est apagada o se presiona el botn iniciar.
A continuacin virtualbox mostrar un mensaje sobre el estado que algunas teclas pueden tener durante la instalacin del sistema operativo invitado.
Pgina 14
VIRTUALIZACIN
Al presionar el botn next, se indicar la unidad o medio desde el cual se va ejecutar la instalacin del nuevo sistema operativo invitado.
Pgina 15
VIRTUALIZACIN
Al presionar el botn iniciar, se proceder a la lectura del medio seleccionado para comenzar con la instalacin del sistema operativo, llevando a cabo los pasos normales de la instalacin como si se tratara de una instalacin en una computadora sin sistema operativo previamente cargado.
Pgina 16
VIRTUALIZACIN
Pgina 17
VIRTUALIZACIN
Una vez terminados los pasos anteriores, se tiene lista una mquina virtual lista para usarse, como se muestra en la siguiente imagen, se tiene listo Linux open suse 11.3, ejecutndose en virtual box.
Pgina 18
VIRTUALIZACIN
Virtual box presentar una pantalla para elegir el medio desde el cual se buscar el programa que instalar el windows
Pgina 19
VIRTUALIZACIN
Una vez seleccionada la unidad y presionar el botn next, se presentar un resumen de los pasos llevados a cabo.
Despus de presionar el botn iniciar, se iniciar con los pasos normales para la instalacin de Windows, en este caso se pide presionar la tecla ENTER para configurar Windows xp.
Pgina 20
VIRTUALIZACIN
A continuacin se selecciona la particin donde se desea instalar Windows y el sistema de archivos a utilizar en su formato.
Pgina 21
VIRTUALIZACIN
Al finalizar toda la configuracin requerida, se tendr Windows xp instalado como se muestra en las siguientes imgenes.
Pgina 22
VIRTUALIZACIN
Pgina 23
VIRTUALIZACIN
Posterior a la pantalla de bienvenida, se procede a que seleccionar el tipo de instalacin de que se quiere de oracle, dependiendo de las necesidades que se tenga se puede elegir entre tres opciones:
Pgina 24
VIRTUALIZACIN
Una vez seleccionado el tipo de instalacin, se mostrar la pantalla de estatus de avance que se lleva en la instalacin de la base de datos.
Pgina 25
VIRTUALIZACIN
Configuracin de tarjetas de red para establecer comunicacin entre el sistema operativo anfitrin y el invitado para conectar con oracle.
Una vez instalada la base de datos, se tiene que llevar a cabo la configuracin de una tarjeta de red virtual para establecer comunicacin entre el sistema operativo anfitrin y el invitado, simulando de esta manera un entorno de red.
En este caso, como el sistema operativo anfitrin es un windows, se tiene que configurar un bridge (puente) en la seccin de administracin de tarjetas de red.
Pgina 26
VIRTUALIZACIN
Terminada la configuracin del puente se agrega una tarjeta de red indicando que utilizar el puente configurado, esto mismo se hace con la tarjeta real en el cono de conexin de rea local.
Posteriormente, se tienen que configurar las dos tarjetas de red en virtualbox, esto se lleva a cabo presionar el icono de configuracin para acceder a los distintos dispositivos que se pueden virtualizar.
Pgina 27
VIRTUALIZACIN
A continuacin aparecer una ventana, en esta se busca la opcin de red en la parte izquierda, al seleccionar esta opcin aparecer un grupo de cuatro pestaas, en la cuales se pueden configurar hasta cuatro adaptadores de red.
En esta parte es donde se relacionan los adaptadores a lo configurado anteriormente en windows, como se puede apreciar, el adaptador 1 est relacionado al sistema operativo anfitrin, mediante el virtualBox host-only Ethernet adapter; si se examina la pestaa del adaptador 2, se ver que est relacionado con el otro dispositivo configurado en windows utilizando el adaptador bridge.
Pgina 28
VIRTUALIZACIN
Terminada la configuracin de las tarjetas de red se presiona el botn aceptar que aparece en la parte inferior de la ventana de configuracin.
Con esto ya se tiene configurado el acceso a la tarjeta de red fsica de la computadora y virtualizada para cualquier mquina virtual que se cree en virtualbox.
Pgina 29
VIRTUALIZACIN
Al ejecutar el programa, aparecer una ventana mostrando una lnea roja del avance que se va teniendo en su carga.
Pgina 30
VIRTUALIZACIN
Para configurar una conexin, se selecciona el icono conexiones y se oprime el botn derecho del mouse, aparecer un men emergente y se selecciona la opcin nueva conexin.
Aparecer una ventana en la cual se escribir el nombre de la conexin, su contrasea, tipo de conexin, la ip o nombre del servidor, el puerto por medio del cual se llevar a cabo la comunicacin entre la base de datos y la aplicacin, as como el nombre de la base de datos que se cre en el servidor.
Pgina 31
VIRTUALIZACIN
Una vez ingresada esta informacin se presiona el botn probar para realizar una conexin a la base de datos, al finalizar la prueba, sqldeveloper nos informar en una ventana el resultado obtenido.
Pgina 32
VIRTUALIZACIN
Para finalizar con la configuracin de una conexin se puede pulsar el botn, cancelar con el cual no se registrar la conexin, Guardar para registrar la informacin escrita o conectar para realizar la conexin a la base y poder iniciar la creacin de objetos. Una vez cargado el programa nos muestra las conexiones disponibles en la parte izquierda, en este ejemplo se dispone de la conexin llamada virtual
Al hacer doble clic sobre la conexin se pedir un usuario y su password para llevar a cabo la conexin a la base de datos.
Pgina 33
VIRTUALIZACIN
Una vez que se ha conectado a la base de datos, se tienen las diferentes opciones que nos permiten llevar a cabo la administracin de los distintos objetos de la base de datos y la posibilidad de escribir sentencias sql para manipular datos en tablas
Pgina 34
VIRTUALIZACIN
Ya que se ha descomprimido el winqsb, se procede a ejecutar el archivo setup.exe para poder llevar a cabo la instalacin de este software.
Como se puede apreciar en la siguiente figura, este software no es compatible con las versiones del sistema operativo windows a 64 bits.
Pgina 35
VIRTUALIZACIN
Debido a este problema de compatibilidad, se instal una mquina virtual con el sistema operativo windows xp a 32 bits; dicha instalacin se explic anteriormente. En este caso se procedi de la misma forma que en windows 7, es decir, se llev a cabo la instalacin previa del programa winrar y se descomprimi el winqsb.
Se ejecut dentro de la carpeta creada el programa setup.exe para la instalacin de este software.
Pgina 36
VIRTUALIZACIN
Y finalmente se pudo llevar a cabo la instalacin de este software sin mayores problemas.
Pgina 37
VIRTUALIZACIN
Al terminar todo el proceso se puede buscar todo el conjunto de programas que se instalan ingresando al men de inicio, todos los programas, winqsb como se muestra en la siguiente figura.
Pgina 38
VIRTUALIZACIN
Marco terico.
Palabra
Mainframe (computadora principal)
Significado
Un mainframe es una computadora grande, potente y regularmente costosa, usada principalmente porvi grandes empresas para el procesamiento de una gran cantidad de datos; por ejemplo, para el procesamiento de transacciones bancarias. Tambin se les conoce con el nombre de servidores. (wikipedia)vii Se le llama as la accin de de crear una capa de abstraccin entre el hardware de la mquina fsica (host) y el sistema operativo de la mquina virtual (virtual machine, guest), dividindose el recurso en uno o ms entornos de ejecucin. Esta capa de software (VMM) maneja, gestiona y arbitra los cuatro recursos principales de una computadora (CPU, Memoria, Almacenamiento y Conexiones de Red) y as podr repartir dinmicamente dichos recursos entre todas las mquinas virtuales definidas en el computador central. Esto hace que se puedan tener varios ordenadores virtuales ejecutndose en el mismo ordenador fsico. (idem ii)
Es el sistema operativo que es ejecutado dentro de la mquina virtual. (idem iii) Es el sistema operativo de la computadora instalado originalmente sobre el cual virtualbox es instalado. (idem iii) Creacin a travs de software de una versin virtual de algn recurso tecnolgico, como puede ser una plataforma de hardware, un sistema operativo, un dispositivo de almacenamiento u otros recursos de red. (idem ii)
Virtualizacin
Pgina 39
VIRTUALIZACIN
Vmare. Aspectos bsicos de la virtualizacin. Vmare corporation Inc. Disponible en http://www.vmware.com/es/virtualization/virtualization-basics/history.html Consultado el 29 de octubre del 2011 Wikipedia (autores varios). Tema virtualizacin. Enciclopedia electrnica wikipedia. Disponible en http://es.wikipedia.org/wiki/Virtualizaci%C3%B3n Consultado en varias fechas Oracle corporation. Manual de instalacin de virtualbox. Oracle corporation. Disponible en el sitio web de descarga de virtualbox www.oracle.com Consultado en varias fechas Imgenes tomadas de http://comtecknet.com para ilustrar algunos pasos de la instalacin del sistema operativo open suse 11.3 Imgenes tomadas de www.buildEasy.com para ilustrar algunos pasos de la instalacin del sistema windows xp Wikipedia (autores varios). Tema computadora central. Enciclopedia electrnica wikipedia. Disponible en http://es.wikipedia.org/wiki/Mainframe Consultado el 4 de noviembre del 2011
ii
iii
iv
vii
Pgina 40