Documente Academic
Documente Profesional
Documente Cultură
Practica 1:
Maquinas con sistemas operativos virtualizados
ASIGNATURA
ADMINISTRACION DE SERVICIOS EN RED
ALUMNO
LPEZ ESTRADA PEDRO ALEJANDRO
PROFESOR
SOTO RAMOS MANUEL ALEJANDRO
Practica 1: 4CV1
Maquinas con sistemas operativos virtualizados
INTRODUCCIN
CAPAS DE VIRTUALIZACIN
VIRTUALIZACIN DE ACCESO
Practica 1: 4CV1
Maquinas con sistemas operativos virtualizados
Tecnologa de hardware y software que permite a casi cualquier dispositivo acceder a cualquier Aplicacin sin
tener que saber demasiado sobre el otro. El solicitante un dispositivo con el que est acostumbrado a trabajar.
El dispositivo ve una aplicacin sabe cmo mostrar. En algunos casos, se utiliza hardware de propsito lado de
la conexin de red para aumentar el rendimiento, permiten a muchos usuarios un nico sistema de cliente, o
permitir que un solo individuo vea mltiples pantallas.
VIRTUALIZACIN DE APLICACIONES
Tecnologa de software que permite que las aplicaciones funcionen en muchos sistemas operativos
diferentes.
Plataformas de hardware. Esto generalmente significa que la aplicacin ha sido escrito para utilizar un marco
de aplicacin. Tambin significa que las aplicaciones en el mismo sistema que no utilizan este marco no
obtienen los beneficios de Virtualizacin de aplicaciones. Las formas ms avanzadas de esta tecnologa ofrecen
la capacidad para reiniciar una aplicacin en caso de un fallo, iniciar otra instancia de una aplicacin si la
aplicacin no cumple los objetivos del nivel de servicio, o entre mltiples instancias de una aplicacin para
lograr altos niveles de scalabilidad. Algunos enfoques realmente sofisticados para la virtualizacin de
aplicaciones pueden hacer esta hazaa mgica sin requerir que la aplicacin sea re-arquitectada o reescrita.
PROCESAMIENTO DE LA VIRTUALIZACIN
Tecnologa de hardware y software que oculta la configuracin de hardware fsico desde sistemas de servicios,
sistemas operativos o aplicaciones. Este tipo de virtualizacin tecnologa pueden hacer que un sistema parezca
ser muchos o muchos sistemas parecen un nico recurso informtico, para alcanzar objetivos que van desde
el rendimiento bruto, alto niveles de escalabilidad, confiabilidad /disponibilidad, agilidad o consolidacin de
mltiples en un nico sistema.
VIRTUALIZACIN DE RED
Tecnologa de hardware y software que presenta una visin de la red que difiere desde la vista fsica. un
ordenador personal, por ejemplo, puede estar autorizado a "ver" slo los sistemas a los que se les permite
acceder. Otro uso comn es hacer mltiples redes los enlaces de trabajo parecen ser un solo enlace. Este
enfoque hace posible que el enlace para presentar mayores niveles de rendimiento y fiabilidad.
VIRTUALIZACIN DE ALMACENAMIENTO
Practica 1: 4CV1
Maquinas con sistemas operativos virtualizados
Tecnologa de hardware y software que oculta dnde estn los sistemas de almacenamiento y qu tipo de
dispositivo est almacenando realmente aplicaciones y datos. Esta tecnologa permite muchos sistemas
comparten los mismos dispositivos de almacenamiento sin saber que otros son tambin acceder a ellos. Esta
tecnologa tambin permite tomar una instantnea de un sistema en vivo para que pueda ser respaldado sin
obstaculizar en lnea o transaccional aplicaciones.
Tecnologa de software que controla el acceso a varios elementos en un ambiente virtual. y previene el uso
no autorizado o malicioso.
Tecnologa de software que permite la provisin de mltiples sistemas y manejados como si fueran un solo
recurso informtico.
ALMACENAMIENTO VIRTUAL
La palabra virtual nos sugiere algo opuesto a lo real, es decir, que tiene una virtud para producir un
efecto aparente, no real o simulado. Ahora bien, si decimos que un almacenamiento virtual es capaz de
resguardar nuestra informacin de manera segura y disponer de ella en cualquier momento, entonces
nos preguntamos Cmo funciona todo esto?
No muy recientemente, ha tomado fuerza el concepto de almacenamiento virtual que promete el uso
ms adecuado de los recursos de almacenamiento fsico y la disponibilidad total sin interrupciones.
Tambin se habla del respaldo en lnea o en la nube (cloud) donde nuestra informacin se resguarda en
algn lugar fuera de nuestra computadora personal.
Cmo podemos garantizar los medios de almacenamiento adecuados para cubrir las necesidades?
La palabra clave es demanda, esto significa que los responsables de los medios de almacenamiento en
nuestra empresa, por ejemplo, determinan cunto espacio requerir cierta aplicacin y proyectan un
crecimiento de la misma por un periodo de tiempo determinado. De esta forma, la asignacin del
almacenamiento se otorga como se va requiriendo y usa en forma ms eficiente el almacenamiento
fsico atendiendo la prioridad de la demanda para que virtualmente todos vean el mismo
almacenamiento. Es decir, que pueda ser compartido para que todos los usuarios hagan uso de l y cada
Practica 1: 4CV1
Maquinas con sistemas operativos virtualizados
uno de ellos lo vea como si fsicamente estuviera dedicado a ellos.
El almacenamiento virtual puede estar conformado por discos magnticos u pticos, discos de estado
slido o cintas magnticas, incluso, una parte de la memoria (RAM) de su computadora personal puede
fungir como una unidad de disco virtual.
Del mismo modo, un almacenamiento virtual puede integrarse con varios almacenamientos fsicos y, a
su vez, uno fsico puede dividirse en varios virtuales. Para el primer caso, el almacenamiento virtual se
compone, por ejemplo, de dos o ms unidades de disco magntico fsico las cuales se agrupan en una o
varias unidades virtuales que son visibles a todos los usuarios. Esto es muy til cuando queremos que
nuestros usuarios dispongan del mismo almacenamiento compartido por todos.
El segundo caso sugiere que una unidad de disco magntico fsico puede dividirse en varias unidades
virtuales y asignarlas a ciertos usuarios. Esto es adecuado cuando queremos tener un control ms
preciso del almacenamiento y controlar el crecimiento de la informacin de los usuarios por la
asignacin virtual de una parte del disco fsico.
HERRAMIENTAS
VIRTUALBOX
Esta es una herramienta que permite virtualizar refiriendose a la tecnica de full virtualization que
basicamente consiste en permitir a un sistema operativo junto con todo su software instalado trabajar
en un entorno especial sobre el sistema operativo anfitrion. . A este entorno se le conoce como
Maquina virtual y es creada por software, interceptando el acceso a ciertos componentes de
hardware y ciertas caractersticas. Al ordenador fsico se denomina "host", mientras que la mquina
virtual se denomina a menudo "husped". La mayora del cdigo de invitado se ejecuta sin modificacin,
directamente en el equipo host, y el sistema operativo invitado "piensa" que se est ejecutando en la
mquina real.
Practica 1: 4CV1
Maquinas con sistemas operativos virtualizados
VirtualBox tambin es diferente de las llamadas soluciones de "paravirtualizacin" como Xen, que
requieren que el sistema operativo invitado sea modificado.
KVM
KVM (para Kernel-based Virtual Machine) es una solucin completa de virtualizacin para Linux en
hardware x86 que contiene extensiones de virtualizacin (Intel VT o AMD-V). Consiste en un mdulo
kernel cargable, kvm.ko, que proporciona la infraestructura de virtualizacin de ncleo y un
mdulo especfico del procesador, kvm-intel.ko o kvm-amd.ko.
Con KVM, se pueden ejecutar varias mquinas virtuales que ejecutan imgenes de Windows o de Linux
sin modificar. Cada mquina virtual tiene hardware virtualizado privado: una tarjeta de red, disco,
adaptador de grficos, etc
DESARROLLO
Instalacion maquina virtual
Practica 1: 4CV1
Maquinas con sistemas operativos virtualizados
Practica 1: 4CV1
Maquinas con sistemas operativos virtualizados
Practica 1: 4CV1
Maquinas con sistemas operativos virtualizados
Kvm
Practica 1: 4CV1
Maquinas con sistemas operativos virtualizados
Practica 1: 4CV1
Maquinas con sistemas operativos virtualizados
Practica 1: 4CV1
Maquinas con sistemas operativos virtualizados
Interfaces de red
Practica 1: 4CV1
Maquinas con sistemas operativos virtualizados
Practica 1: 4CV1
Maquinas con sistemas operativos virtualizados
Resultado
Practica 1: 4CV1
Maquinas con sistemas operativos virtualizados
Practica 1: 4CV1
Maquinas con sistemas operativos virtualizados
Practica 1: 4CV1
Maquinas con sistemas operativos virtualizados
Pruebas
Acontinuacion se realizo una prueba para generar un archivo imprimiendo numeros consecutivos
dentro del archivo , en las siguientes imagenes se muestra la diferencia en tiempos totales , la primara
imagen es el resultado dentro de la maquina virtual:
Practica 1: 4CV1
Maquinas con sistemas operativos virtualizados
Y a modo comparativo se muestra el resultado de correr el mismo script dentro de la maquina anfitriona
Practica 1: 4CV1
Maquinas con sistemas operativos virtualizados
como era de esperarse el ms rapida la maquina infitriona aun que usando kvm la maquina virtual tiene un
desempeo aceptable.
Computer
Practica 1: 4CV1
Maquinas con sistemas operativos virtualizados
Display
Multimedia
Input Devices
Power Button
Sleep Button
Video Bus
PC Speaker
Printers
No printers found
Operating System
Version
C Library Unknown
Current Session
Practica 1: 4CV1
Maquinas con sistemas operativos virtualizados
User Name root (root)
Misc
Uptime 13 minutes
Kernel Modules
Loaded Modules
nfsd
auth_rpcgss
nfs_acl
nfs
sunrpc
crc32_pclmul
ppdev
Practica 1: 4CV1
Maquinas con sistemas operativos virtualizados
glue_helper
ablk_helper
parport
ac97_bus
Practica 1: 4CV1
Maquinas con sistemas operativos virtualizados
autofs4
jbd2
hid
cdrom
Practica 1: 4CV1
Maquinas con sistemas operativos virtualizados
libahci Common AHCI SATA low-level routines
usbcore
usb_common
Boots
Boots
Languages
Available Languages
Filesystems
Practica 1: 4CV1
Maquinas con sistemas operativos virtualizados
tmpfs /run/lock 0.08 % (5.0 MiB of 5.0 MiB)
Display
Display
Version 1.16.4
Monitors
Extensions
BIG-REQUESTS
Composite
DAMAGE
DOUBLE-BUFFER
DPMS
DRI2
DRI3
GLX
MIT-SCREEN-SAVER
MIT-SHM
Present
Practica 1: 4CV1
Maquinas con sistemas operativos virtualizados
RANDR
RECORD
RENDER
SECURITY
SGI-GLX
SHAPE
SYNC
X-Resource
XC-MISC
XFIXES
XFree86-DGA
XFree86-VidModeExtension
XINERAMA
XInputExtension
XKEYBOARD
XTEST
XVideo
OpenGL
Vendor Unknown
Renderer Unknown
Version Unknown
Direct Rendering No
Environment Variables
Environment Variables
XDG_VTNR 7
Practica 1: 4CV1
Maquinas con sistemas operativos virtualizados
SSH_AGENT_PID 852
XDG_SESSION_ID 1
XDG_GREETER_DATA_DIR /var/lib/lightdm/data/root
GPG_AGENT_INFO /tmp/gpg-mFNlvM/S.gpg-agent:873:1
GLADE_PIXMAP_PATH :
TERM xterm
SHELL /bin/bash
XDG_MENU_PREFIX xfce-
WINDOWID 46137348
USER root
XDG_SESSION_PATH /org/freedesktop/DisplayManager/Session0
GLADE_MODULE_PATH :
XDG_SEAT_PATH /org/freedesktop/DisplayManager/Seat0
SSH_AUTH_SOCK /tmp/ssh-1nPwgTbEU934/agent.827
local/debian:@/tmp/.ICE-unix/866,unix/debian:/tmp/.ICE-
SESSION_MANAGER
unix/866
XDG_CONFIG_DIRS /etc/xdg
PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
DESKTOP_SESSION lightdm-xsession
PWD /root
LANG en_US.utf8
GDMSESSION lightdm-xsession
SHLVL 1
XDG_SEAT seat0
HOME /root
Practica 1: 4CV1
Maquinas con sistemas operativos virtualizados
LOGNAME root
XDG_DATA_DIRS /usr/share/xfce4:/usr/local/share/:/usr/share/:/usr/share
unix:abstract=/tmp/dbus-
DBUS_SESSION_BUS_ADDRESS
ccVTe3sXxf,guid=817ae7b1ad97c9a8b6cf03ef58d00bd2
XDG_RUNTIME_DIR /run/user/0
DISPLAY :0.0
GLADE_CATALOG_PATH :
XDG_CURRENT_DESKTOP XFCE
COLORTERM xfce4-terminal
XAUTHORITY /root/.Xauthority
_ /usr/bin/hardinfo
Users
Users
root root
daemon daemon
bin bin
sys sys
sync sync
games games
man man
lp lp
mail mail
news news
uucp uucp
proxy proxy
Practica 1: 4CV1
Maquinas con sistemas operativos virtualizados
www-data www-data
backup backup
irc ircd
nobody nobody
messagebus
Debian-exim
statd
aletz aletz
Devices
Processor
Processor
Vendor Intel
Configuration
Practica 1: 4CV1
Maquinas con sistemas operativos virtualizados
Cache Size 3072kb
Frequency 1696.09MHz
BogoMIPS 3392.18
Features
FDIV Bug no
HLT Bug no
F00F Bug no
Coma Bug no
Cache
Capabilities
Practica 1: 4CV1
Maquinas con sistemas operativos virtualizados
apic Advanced Programmable Interrupt Controller
rdtscp RDTSCP
nopl
xtopology
nonstop_tsc
pclmulqdq
monitor
Practica 1: 4CV1
Maquinas con sistemas operativos virtualizados
ssse3 Supplemental Streaming SIMD Extension 3
sse4_1
sse4_2
x2apic
movbe
popcnt
aes
xsave
Memory
Memory
MemAvailable 726328 kB
Buffers 23592 kB
Cached 334072 kB
Active 288108 kB
Inactive 201052 kB
Active(anon) 74540 kB
Inactive(anon) 61484 kB
Active(file) 213568 kB
Inactive(file) 139568 kB
Unevictable 32 kB
Practica 1: 4CV1
Maquinas con sistemas operativos virtualizados
Mlocked 32 kB
Dirty 20 kB
Writeback 0 kB
AnonPages 129364 kB
Mapped 70036 kB
Shmem 4520 kB
Slab 37292 kB
SReclaimable 25328 kB
SUnreclaim 11964 kB
KernelStack 2672 kB
PageTables 10772 kB
NFS_Unstable 0 kB
Bounce 0 kB
WritebackTmp 0 kB
CommitLimit 826548 kB
Committed_AS 740136 kB
VmallocTotal 34359738367 kB
VmallocUsed 2224 kB
VmallocChunk 34359735931 kB
HardwareCorrupted 0 kB
AnonHugePages 0 kB
HugePages_Total 0
HugePages_Free 0
Practica 1: 4CV1
Maquinas con sistemas operativos virtualizados
HugePages_Rsvd 0
HugePages_Surp 0
Hugepagesize 2048 kB
DirectMap4k 44992 kB
DirectMap2M 1003520 kB
PCI Devices
PCI Devices
USB Devices
Printers
Printers
No printers found
Battery
No batteries
Sensors
Practica 1: 4CV1
Maquinas con sistemas operativos virtualizados
Input Devices
Input Devices
Power Button
Sleep Button
Video Bus
PC Speaker
Storage
DMI
BIOS
Date 12/01/2006
Version VirtualBox
Board
Name VirtualBox
Resources
I/O Ports
0000-001f dma1
0020-0021 pic1
0040-0043 timer0
0050-0053 timer1
Practica 1: 4CV1
Maquinas con sistemas operativos virtualizados
0060-0060 keyboard
0064-0064 keyboard
0070-0071 rtc_cmos
0070-0071 rtc0
00a0-00a1 pic2
00c0-00df dma2
00f0-00ff fpu
03c0-03df vga+
Practica 1: 4CV1
Maquinas con sistemas operativos virtualizados
4100-4107 piix4_smbus
Memory
00000000-00000fff reserved
0009fc00-0009ffff reserved
000f0000-000fffff reserved
Practica 1: 4CV1
Maquinas con sistemas operativos virtualizados
00100000-3ffeffff System RAM
fec00000-fec00fff reserved
fec00000-fec003ff IOAPIC 0
fee00000-fee00fff reserved
fffc0000-ffffffff reserved
DMA
4 cascade
Network
Interfaces
Practica 1: 4CV1
Maquinas con sistemas operativos virtualizados
Network Interfaces
IP Connections
Connections
Practica 1: 4CV1
Maquinas con sistemas operativos virtualizados
Routing Table
IP routing table
ARP Table
ARP Table
DNS Servers
Name servers
10.2.9.180
10.3.9.180
Statistics
IP
ICMP
Practica 1: 4CV1
Maquinas con sistemas operativos virtualizados
TCP
0 Connections established
0 Connections established
UDP
UDPLITE
TCPEXT
Practica 1: 4CV1
Maquinas con sistemas operativos virtualizados
1346 Predicted acknowledgments
35 DSACKs received
IPEXT
Shared Directories
SAMBA
Cannot open
/etc/samba/smb.conf
NFS
Benchmarks
CPU Blowfish
CPU Blowfish
CPU CryptoHash
Practica 1: 4CV1
Maquinas con sistemas operativos virtualizados
CPU CryptoHash
CPU Fibonacci
CPU Fibonacci
CPU N-Queens
CPU N-Queens
FPU FFT
FPU FFT
FPU Raytracing
FPU Raytracing
Administracion de VM
Listar
Apagar/Iniciar
Practica 1: 4CV1
Maquinas con sistemas operativos virtualizados
virsh --connect qemu:///system start debian_wheezy
Clonar
Practica 1: 4CV1
Maquinas con sistemas operativos virtualizados