Documentos de Académico
Documentos de Profesional
Documentos de Cultura
BICU
Escuela de Informática
Ingeniería de Sistemas
MONOGRAFIA
Autores:
Br. Ariel José Delgadillo Bravo
Br. Shanon Alexander Gómez Aburto
Agradecemos a Dios por habernos dado vida, salud y fortaleza para concluir
con nuestra carrera universitaria y con nuestro proyecto monográfico.
A los compañeros de clase que nos dieron tantos buenos momentos, así como
tanto apoyo mutuo demostrando unidad y continuidad en el proceso de estos
años de estudio.
Contenido
I. Resumen ........................................................................................................... 1
II. Introducción ..................................................................................................... 2
III. Planteamiento del Problema ........................................................................... 3
IV. Antecedentes.................................................................................................... 4
V. Justificación ..................................................................................................... 6
VI. Objetivos........................................................................................................... 7
Objetivo General: .................................................................................................................... 7
Objetivos Específicos: ........................................................................................................... 7
VII. Marco Teórico................................................................................................... 8
7.1 Servidor. ..................................................................................................................... 8
7.2 Tipos de Servidores. ..................................................................................................... 8
7.3 Virtualización ................................................................................................................ 11
7.4Tipos de Virtualización. ............................................................................................... 11
7.5 Hypervisor ..................................................................................................................... 15
7.6 Tipos de Hypervisor .................................................................................................... 16
7.7 Linux ............................................................................................................................... 19
7.8 Distribuciones de Linux. ............................................................................................ 19
7.9 Ventajas de la Virtualización .................................................................................... 23
7.10 Servidores privados virtuales ................................................................................ 24
7.11 Tecnología en la nube .............................................................................................. 26
7.12 Tecnología de nube en el siglo XXI ...................................................................... 27
7.13 Herramientas de virtualización .............................................................................. 30
VIII. Hipótesis ......................................................................................................... 31
IX. Diseño Metodológico ..................................................................................... 32
9.1 Área de Estudio. ..................................................................................................... 32
9.2 Tipo de Investigación. ........................................................................................... 32
9.3 Tipo de Enfoque. .................................................................................................... 32
9.4 Población.................................................................................................................. 32
9.5 Muestra. .................................................................................................................... 33
9.6 Tipo de Muestra. ..................................................................................................... 33
9.7 Instrumento y Técnicas para la recolección de la Información. ................ 33
9.8 Recolección. ............................................................................................................ 33
9.9 Fuentes de Información. ....................................................................................... 33
9.10 Procesamiento de la Información. ..................................................................... 34
9.11 Costo de Operación. .............................................................................................. 34
X. Resultado y su análisis .................................................................................. 35
XI. Conclusiones.................................................................................................. 45
XII. Recomendaciones.......................................................................................... 46
XIII. Bibliografía. .................................................................................................... 47
Fuentes Bibliográficas. ........................................................................................................ 47
WebGrafia.............................................................................................................................. 48
XIV. Anexos. ........................................................................................................... 50
Desarrollo de Software ............................................................................................. 50
1. Pruebas conceptuales .............................................................................................. 50
2. Creación de Tabla de particiones .......................................................................... 50
3. Creación de Contraseña ........................................................................................... 51
4. Instalación de Paquetes ........................................................................................... 51
5. Configuración de Red y creación de discos virtuales ..................................... 51
6. Creación de sistema de servidor Base ................................................................. 52
7. Creación de Máquinas virtuales. ............................................................................ 52
8. Creación de conexión de terminal ......................................................................... 53
I. Resumen
Esta investigación tiene como título. Virtualización de Servidores Institucionales
en Linux para la Bluefields Indian & Caribbean University BICU Recinto-
Bluefields. Se pretendía estudiar a cerca de los servidores virtualizados,
basándose en cada una de sus características y siguiendo cada uno de sus
parámetros básicos sin necesidad de que surja algún tipo de alteración a la
hora de su creación o implementación, así como sus ventajas y desventajas, y
desde luego tomar en cuenta la comparación de sus predecesores, como en
este caso en particular serían los servidores creados de forma convencional.
1
II. Introducción
2
III. Planteamiento del Problema
3
IV. Antecedentes
La virtualización es una tecnología que fue desarrollada por IBM en los años
60s. La primera computadora diseñada específicamente para virtualización fue
el mainframe IBM S/360 Modelo 67. Esta característica de virtualización ha sido
un Standard de la línea que siguió (IBM S/370) y sus sucesoras, incluyendo la
serie actual.
Durante los 60s y los 70s fueron muy populares, pero las máquinas virtuales
desaparecieron prácticamente durante los 80s y los 90s. No era hasta el final
del 90s que volvió a resurgir la tecnología de las máquinas virtuales y no
solamente en el área tradicional de servidores sino también en muchas otras
áreas del mundo de la computación:
4
En su sustentación, Jiménez resaltó que durante su investigación pudo conocer
herramientas de aplicación de la tecnología de virtualización. Agregó que la
Virtualización se presenta una solución que permite consolidar servidores de
una forma eficiente y con la implementación de la virtualización, la
administración de los servidores producirá ahorros significativos tanto en
espacio, energía y costo.
5
V. Justificación
6
VI. Objetivos
Objetivo General:
Objetivos Específicos:
7
VII. Marco Teórico
7.1 Servidor.
Servidor (hardware).
Servidor (software).
Servidores de archivos.
8
Servidores de correo.
Son los que hacen todas las operaciones relacionadas con e-mails para los
clientes de la red: enviar, almacenar, recibir, enrutar. (Administrador de
servidores - 2011)
Servidor de impresión.
Estos controlan una o varias impresoras y son los que se encargan de poner en
cola de impresión aquello que solicitan los clientes de la red. Por medio de este
servidor se puede trabajar con la impresora como si esta estuviese
directamente conectada a la computadora. (Administrador de servidores -
2011)
Servidor web.
Servidor de fax.
Estos servidores realizan todas las actividades necesarias para que los faxes
sean transmitidos, recibidos y distribuidos. Aquí se incluyen las tareas de envío,
almacenamiento y recepción, entre otras. (Administrador de servidores - 2011)
9
Servidor telnet.
Estos son los que admiten al usuario a entrar en una computadora huésped y
hacer cualquier tipo de actividad como si estuviera trabajando directamente en
esa computadora. (Administrador de servidores - 2011)
Servidor de noticias.
Servidor de Archivos.
Servidor Proxy.
Servidor de Seguridad.
Servidor dedicado.
10
Servidor no dedicado.
Consolidación:
7.3 Virtualización
7.4Tipos de Virtualización.
Virtualización de servidores
11
operativos en un único servidor físico con máquinas virtuales. Todas las
máquinas virtuales tienen acceso a los recursos informáticos del servidor
subyacente.
Virtualización de redes
Virtualizar una red es reproducir de forma completa en software una red física.
Las aplicaciones de la red virtual se ejecutan exactamente igual que en una red
física. La virtualización de redes presenta los dispositivos y servicios de redes
lógicos (puertos, switches, enrutadores, cortafuegos, equilibradores de carga,
VPN, etc.) a las cargas de trabajo conectadas.
Las redes virtuales cuentan con las mismas características y garantías que las
redes físicas, con las ventajas operativas y la independencia del hardware que
ofrece la virtualización.
Mediante la aplicación del modelo operativo de una máquina virtual a la red del
centro de datos, puede transformar los beneficios económicos de las
operaciones de red y la seguridad. (Villar Eugenio / Gómez Julio. Introducción a
la virtualización)
Virtualización de plataforma:
Se trata de simular una máquina real (servidor o PC) con todos sus
componentes (los cuales no necesariamente son todos los de la máquina
física) y prestarle todos los recursos necesarios para su funcionamiento. (Villar
Eugenio / Gómez Julio. Introducción a la virtualización)
Virtualización de recursos:
Esta permite agrupar varios dispositivos para que sean vistos como uno solo, o
al revés, dividir un recurso en múltiples recursos independientes, generalmente
12
se aplica a medios de almacenamiento. (Villar Eugenio / Gómez Julio.
Introducción a la virtualización)
Virtualización de Plataforma:
Emulación:
13
Para-virtualización:
El host no ofrece una emulación del hardware. Pero sin embargo ofrece un API
que permite que los guests puedan acceder a los recursos de la máquina,
controlados por el anfitrión. Los guests corren de forma aislada y segura de
forma tal que no se afectan en caso de problemas. El kernel de los guests tiene
que ser modificado para permitir acceder al API del host y poder manejar y
acceder a los recursos del host (disco, red, usb, entre otros). (Villar Eugenio /
Gómez Julio. Introducción a la virtualización)
14
Almacenamiento definido por software
Virtualización de escritorios
7.5 Hypervisor
15
7.6 Tipos de Hypervisor
Software de Virtualización
VMware Workstation.
16
VMware Workstation permite ejecutar varios sistemas operativos basados en
x86 al mismo tiempo y en el mismo PC. Los usuarios pueden configurar
máquinas virtuales en una única máquina física, y utilizarlos de forma
simultánea junto con la máquina real. Cada máquina virtual puede ejecutar su
propio sistema operativo. (Tecnologías de virtualización 2da edición - 2014).
Virtuozzo.
17
Xen.
OpenVZ.
Ofrece menor flexibilidad en la elección del sistema operativo ya que tanto los
huéspedes como los anfitriones deben ser Linux. (Tecnologías de virtualización
2da edición - 2014).
VirtualBox.
EasyVMX.
Existen páginas webs que nos permiten descargarnos una máquina virtual
personalizada.
18
Microsoft Hyper-v: El rol Hyper-V permite crear y administrar un entorno
informático virtualizado mediante la tecnología de virtualización integrada en
Windows Server.
VMware vSphere.
7.7 Linux
El término Linux se utiliza para describir al sistema operativo tipo Unix que
utiliza filosofías y metodologías libres y que está constituido por la combinación
del núcleo Linux con las bibliotecas y herramientas del proyecto GNU, además
de otros proyectos libres y no libres. El término Linux también hace referencia
al kernel que utilizan múltiples sistemas operativos y es ampliamente popular
en el mercado de servidores. (Linux para todos 2009).
Tails.
19
Kali Linux.
BlackArch Linux.
Arch Assault.
Debian.
Muy estable y 100% libre, Debian destaca por su sistema de paquetería .deb y
su gestión de paquetes APT. Es una de las distribuciones más importantes de
GNU/Linux, ya que en ella se basan gigantes como Ubuntu. (Linux para todos
2009)
openSUSE.
20
Gnome, y cuenta como una de sus mejores armas con la robusta herramienta
de instalación y configuración YaST y el configurador gráfico SaX. (Linux para
todos 2009)
Fedora.
Distribución gratuita creada y mantenida por la empresa Red Hat que utiliza el
sistema de paquetería RPM (Red Hat Package Manager). Tiene tres versiones
diferentes para escritorio, servidores y sistemas en la nube, y destaca por su
seguridad gracias al sistema SELinux ("Security-Enhanced Linux").(Linux para
todos 2009)
CentOS.
Arch Linux.
Manjaro.
21
Ubuntu.
Linux Mint.
Basado en Ubuntu, es uno de los más recomendados para todos aquellos que
tocan Linux por primera vez. Su entorno de escritorio, Cinnamon, tiene muchas
similitudes con el de Windows, y es también uno de los más personalizables.
(Linux para todos 2009)
Elementary OS.
De todas las distribuciones basadas en Ubuntu, esta una de las que más
personalidad tiene gracias a su cuidadísimo aspecto, que imita el del sistema
operativo OS X de Apple. Increíblemente rápida y fácil de usar, le ofrece al
usuario todo lo que pueda necesitar desde el primer momento, incluyendo una
colección de aplicaciones propias diseñadas para integrarse a la perfección con
su estilo visual. (Linux para todos 2009)
Zorin OS.
Peppermint OS.
22
presenta como una alternativa a otros sistemas basados en la nube como
Chrome OS. (Linux para todos 2009)
Aislamiento.
Seguridad.
Flexibilidad.
Agilidad.
Portabilidad.
23
encapsulan la máquina virtual. (Tecnologías de virtualización 2da edición -
2014).
Cada uno de los VPS dispone de unos recursos reservados y puede, incluso,
disponer de mayor capacidad durante los momentos de más carga siempre que
estén sin uso en el servidor físico. Esta es la ventaja de compartir un servidor
24
más potente: La probabilidad de que todos los VPS necesiten los recursos al
mismo tiempo es estadísticamente poco probable, y por tanto nuestro VPS
podrá hacer uso, en muchas ocasiones, de la capacidad de un potente
servidor.
Esto explica por qué los Servidores Virtuales de gama baja logran funcionar
con tan sólo 128MB de memoria RAM garantizada. Un Servidor Virtual VPS
puede lograr crecer según las necesidades de su empresa o su portal, sin tener
que parar, sin reinstalaciones, sin reconfiguraciones… Solamente es necesario
pasar al plan superior o contar con una ampliación de disco o memoria.
25
Mainframes. Hoy en día la gran potencia que han adquirido los servidores
físicos favorecida por la mejora de las unidades de proceso CPU, y la mayor
cantidad de memoria RAM que pueden direccionar, vuelve a poner de
actualidad esta tecnología.
Las capacidades de gestión que brindan los servidores VPS sobrepasan las de
los Servidores Dedicados. Las facilidades para hacer backups completos del
servidor, restaurar las copias de seguridad en máquinas físicas diferentes, o
llevar servidores en funcionamiento entre diferentes nodos hardware
prácticamente sin interrupción del servicio.
26
lo que le dejará entre otras cosas, mejorar, aligerar y ahorrar gran cantidad de
espacio en su almacenamiento.
27
En Internet existe un gran número de recursos en línea y de aplicaciones cloud
(de nube), que brindan a los usuarios múltiples opciones para realizar un
variedad de tareas, sin tener que instalar las programas en sus ordenadores.
Recursos online Los recursos en línea, son todos los que se prestan en
Internet, sean estos gratis o pagados, que se ejecutan directamente desde un
servidor y utilizan pequeños clientes en nuestros ordenadores para lograr ser
ejecutados o, brindan el servicio desde una página web en donde estamos
registrados.
28
instantánea y en tiempo real, lo que permite lograr una comunicación fluida con
cualquier persona sin importar el lugar donde esté ubicada. Una característica
ideal, para realizar todo tipo de trabajos que en situaciones normales solo se
podrían realizar en modalidad presencial. Las ventajas de utilizar los recursos
en línea, sin tomar en cuenta el tema de la velocidad de los computadores, ya
que como son programas y servicios remotos, se ejecutan en el equipo servidor
y no consumen gran cantidad de memoria RAM.
29
7.13 Herramientas de virtualización
30
VIII. Hipótesis
31
IX. Diseño Metodológico
9.1 Área de Estudio.
9.4 Población.
32
9.5 Muestra.
9.8 Recolección.
Fuente Primaria.
33
Fuente Secundaria.
34
X. Resultado y su análisis
Tabulación de encuesta
1- Sexo de los encuestados
Porcentaje Porcentaje
Frecuencia Porcentaje válido acumulado
35
2- Edades de los encuestados
Porcentaje Porcentaje
Frecuencia Porcentaje válido acumulado
36
PREGUNTA 1. Tiene conocimiento de que en la BICU existen varios tipos
de servidores que ayudan al buen funcionamiento de la misma.
Tabla 3 Elaborada por Investigador
Porcentaje Porcentaje
Frecuencia Porcentaje válido acumulado
Grafica 3
Fuente Br. Ariel Delgadillo – Br. Shanon Gómez – Octubre 2017
37
Pregunta 2. En qué grado tiene conocimiento acerca de servidores
Tabla 4 Elaborada por Investigador
Porcentaje Porcentaje
Frecuencia Porcentaje válido acumulado
Grafica 4
Fuente Br. Ariel Delgadillo – Br. Shanon Gómez – Octubre 2017
38
Pregunta 3. En qué grado tiene conocimiento acerca de servidores
virtualizados
Tabla 5. Elaborada por Investigador
Porcentaje Porcentaje
Frecuencia Porcentaje válido acumulado
Grafica 5
Fuente Br. Ariel Delgadillo – Br. Shanon Gómez – Octubre 2017
39
Pregunta 4. Es consciente de que en la institución actualmente se manejan varios
servidores sin virtualizar
Tabla 6. Elaborado por Investigador
Porcentaje Porcentaje
Frecuencia Porcentaje válido acumulado
Grafica 6
Fuente Br. Ariel Delgadillo – Br. Shanon Gómez – Octubre 2017
40
Pregunta 5. Esta de acuerdo con la implementación de servidores virtualizados en la
BICU actualmente
Tabla 7 Elaborada por Investigador
Porcentaje Porcentaje
Frecuencia Porcentaje válido acumulado
Válido TOTALMENTE DE
12 30,8 30,8 30,8
ACUERDO
Grafica 7
Fuente Br. Ariel Delgadillo – Br. Shanon Gómez – Octubre 2017
41
Pregunta 6. Considera que con la implementación de servidores
virtualizados se reducirán los costes Operación y mantenimiento en la
BICU.
Tabla 8 Elaborada por Investigador
Porcentaje Porcentaje
Frecuencia Porcentaje válido acumulado
Grafica 8
Fuente. Br. Ariel Delgadillo – Br. Shanon Gómez – Octubre 2017
42
Pregunta 7 En qué medida la implementación generaría un cambio con la
implementación de servidores virtualizados
Tabla 9 Elaborada por Investigador
Porcentaje Porcentaje
Frecuencia Porcentaje válido acumulado
Grafica 9
Fuente. Br. Ariel Delgadillo – Br. Shanon Gómez – Octubre 2017
43
Los resultados de la recopilación y análisis de datos en la encuesta nos
muestran que la proyección del uso e implementación de servidores
virtualizados es una tecnología relativamente nueva, pero factible para el buen
funcionamiento de tecnologías y que realizar un cambio generaría una gran
mejora al funcionamiento, mantenimiento, elaboración y gastos en la
implementación de servidores en esta institución.
44
XI. Conclusiones
45
XII. Recomendaciones
A. Para la institución,
B. Los trabajadores
C. Usuarios finales
46
XIII. Bibliografía.
Fuentes Bibliográficas.
47
WebGrafia
Virtualizacion. (2017). ¿Qué es el Hypervisor? [online] Recuperado de:
http://www.virtualizacion.com/hypervisor/ [24 enero 2017].
48
49
XIV. Anexos.
Desarrollo de Software
1. Pruebas conceptuales
El sistema a instalar para crear el servidor e instalar cada una de las máquinas
virtuales fue Ubuntu Server 16.04.2 LTS de 64bits, en donde disponíamos de
los siguientes recursos de hardware para el servidor: HDD de 320Gb, Memoria
RAM de 4GB, Tarjeta Madre, Procesador, Tarjeta Gráfica.
50
En este caso usamos ext4 y xfs quedando la estructura: una partición swap o
de intercambio (2Gb), una partición /var para el alojamiento de variables (8%
del espacio de disco), otra / "raíz" en donde ira la instalación de sistema, así
como aplicaciones que sean necesarias para el funcionamiento del servidor
(30% del espacio de disco) y una partición /home para el almacenamiento de
datos (Todo el espacio restante).
3. Creación de Contraseña
4. Instalación de Paquetes
51
/etc/network/interfaces, para así tener acceso al archivo de configuración
almacenado en la ruta especificada, dentro de ese archivo se procedió a crear
la configuración de dicha interfaz.
Una vez hecho la configuración, podemos crear los disco virtuales para cada
una de las virtualizaciones que se iban a implementar dentro del servidor, se le
asignó una cantidad de 100GB a cada uno de los disco virtuales con el
comando dd if=/dev/zero of=host_dd bs=1024KB count=98000, en donde
empezaría a llenarse bloques de 0’s hasta alcanzar el tamaño especificado
para el disco virtual.
Ya creados cada uno de los discos virtuales, copiamos las imágenes de los
sistemas a virtualizar dentro del servidor con el comando SCP (Secure Copy) el
cual es un medio de transferencia segura de archivos informáticos entre un
host local y otro remoto o entre dos hosts remotos.
52
Al momento de seleccionar la imagen del sistema, seleccionamos la
exploración localmente para buscar la imagen dentro del servidor, la
seleccionamos y luego elegimos la cantidad de memoria RAM (Random
Access Memory) para la máquina virtual y la cantidad de CPU (Central
Processing Unit) para asignar el almacenamiento de la máquina virtual,
seleccionaremos la unidad de disco virtual previamente creado para cada una
de las virtualizaciones, le asignamos un nombre a la máquina virtual y le damos
finalizar, solo queda proceder a la instalación de los sistemas virtualizados, y
proceder a la configuración de cada uno de ellos.
Lo primero que debemos tener en cuenta es que la terminal debe estar en una
distribución de Linux, en este caso se optó por la versión 16 de Ubuntu
desktop, para funcionamiento como terminal, se debe de realizar la
actualización de los paquetes contenidos con comando Linux, y proceder al la
instalación de paquetes de Linux, en este caso se procedió a instalar tres
paquetes en específicos, como lo son. Qemu-kvm,virt-manager, openssh
versión cliente
53
Figura 1. Conexión remotamente desde la terminal por medio de SSH
54
Figura 3. Creación de los discos virtuales para la virtualización de las máquinas.
55
Figura 5. Selección dela interfaz puente creada para la conexión.
56
Figura 7. Imágenes ISO’s de los sistemas y discos virtuales creados dentro del
servidor.
57
Bluefields Indian & Caribbean University (Bicu)
Facultad: Escuela de Informática
Virtualización de servidores institucionales en Linux para la Bluefields
Indian & Caribbean University BICU Recinto-Bluefields en el periodo del
segundo semestre del 2017.
Guion de Entrevista
58
Guion de Encuesta
Bluefields Indian & Caribbean University (Bicu)
Facultad: Escuela de Informática
Virtualización de servidores institucionales en Linux para la Bluefields
Indian & Caribbean University BICU Recinto-Bluefields en el periodo del
segundo semestre del 2017
Sexo_______________ Edad__________
59
6. Considera que con la implementación de servidores virtualizados
se reducirán los costes Operación y mantenimiento en la BICU.
Mucho
Medio
Poco
Nada
60