wiki:EscenariosVirtuales

Version 45 (modified by trac, 7 years ago) (diff)

--

Escenarios Virtuales para preparación de cursos

Esta guia pretende definir las características comunes de un entorno virtualizado de la aplicación OpenGnsys para posibles demos, cursos o videotutoriales.

El entorno virtual estará compuesto por un servidor y varios clientes -que serán gestionado por el primero-. Además, se definirán varias interfaces de red para aislar los servicios de red virtuales de los posibles entornos donde se realicen las pruebas o el seguimiento de los cursos.

Las características virtuales del servidor -arquitectura, memoria, disco duro- dependerán del equipo donde se realizan las pruebas. Los aspectos del entorno virtual -sistema operativo del servidor OpenGnSys, direcciones IP, MAC, nombres de equipos ...- deberán ser siempre iguales para mantener una coherencia para realizar los temas de los cursos: capturas de pantalla, vídeos, tareas ...

NOTA: se evaluará la posibilidad de ofrecer un fichero con la definición de las máquinas del laboratorio virtual OpenGnsys para garantizar que determinados valores sean comunes para facilitar el seguimiento de cursos o reproducir errores.

Requisitos iniciales

Ordenador anfitrión o host

Configuración del equipo físico donde se gestiona el entorno virtual.

Configuración mínima Configuración recomendada
Arquitectura Procesador 32 bits y 2 núcleosProcesador 64 bits y 4 núcleos
Sistema operativoWindows o Linux de 32 bits Recomendado por VirtualBox de 64 bits
Memoria física 2 GB 4 GB
Almacenamiento 100 GB libres 150 GB libres
Sistema operativoWindows o Linux de 32 bits Recomendado por VirtualBox de 64 bits

Herramienta de virtualización

La aplicación que gestionará las máquinas u ordenadores virtuales -guest- de entorno virtual OpenGnSys se instalará en el sistema operativo del ordenador anfitrión.

Se debe instalar VirtualBox 4.1 o superior (videotutorial 01) más la extensión VirtualBox Extension Pack (para el soporte PXE) (videotutorial 02). Una vez instalado hay que configurar la aplicación para usar la red interna (videotutorial 03).

Laboratorio virtual de OpenGnSys

En la zona de descarga está disponible la definición de las máquinas virtuales de este entorno virtualizado http://www.opengnsys.es/downloads/49

Crear máquina virtual ogAdministrator para el servidor OpenGnsys

Arquitectura 32/64 bits

La arquitectura dependerá del equipo del alumno.

  • Si se dispone de un sistema de 32 bits, sólo podrá crear un sistema OpenGnSys sobre una distribución Ubuntu 12.04 de 32 bits.
  • Si se dispone de un sistema de 64 bits, puede optar por Ubuntu 12.04 de 32 bits o 64 bits.
Memoria RAM ====
  • Para el servidor mínimo 512 MB
  • Para los clientes a gestionar dependerá de las tareas:
    • Si sólo es iniciar el ogLive, y tareas de particionado o clonación sin iniciar los OS restaurados ( Por ejemplo windows 7), al menos 256 MB
    • Si ademas de la gestión de particiones y restauraciones se quiere iniciar los OS restuarudad, (por ejemplo windows 7, al menos 1 GB)
Discos duros virtuales
  • Un disco duro para el sistema operativo. Mínimo 10 GB
  • Un disco duro para almacenamiento de imágenes del repositorio de OpenGnSys. Mínimo 30 GB
Interfaz de red
  • eth1 -> intnet => usada para la gestión del entorno virtual, donde la comunicación sólo será posible entre las máquinas virtuales que se definan: servidor y clientes de pruebas. De esta manera los posibles cursos que se ofrezcan puedan ser realizadas en entornos donde determinado servicios de red son críticos.
  • eth2 -> vboxnet0 => usada para acceder desde el "anfitrión|host" al "huesped|gest". Usaremos esta interfaz para acceder desde nuestro ordenador a la apliación web del servidor opengnsys, para gestionar el laboratorio virtual.
  • eth3 -> nat => usada para acceder a internet. Usaremos esta interfaz para instalar y actualizar el servidor OpenGnsys
  • eth0 -> (interna) auto y estática = 192.168.2.10
  • eth1 -> (host-only) auto y estática = 192.168.56.10
  • eth2 -> (nat) no auto y dhcp =>

Clientes virtuales OpenGnSys

Nombre:ogClient0X
OS: other
version: other/unkinow
Memoria: 512
Disco Duro: nuevo ->  VDI -> nombre:ogClient01 -> 20 GB

Configuración:
[Sistema] 
   desabilitadomo diskquete 
   habilitamos red
   Boot order; red, cdrom, hd
[almacenamiento]   aparece el hd y el cd como ide
[audio] deshabilitado
[Red]   habilitados la primera y red internet "intnet".  Avanzada: PCnet-FAST III (am79c973) 

MAC

ogClient01 08002729BF01
ogClient02 08002729BF02
ogClient03 08002729BF03
ogClient04 08002729BF04

Instalar sistema operativo: Ubuntu Server 12.04

Instalación del OS ubuntu server saobre la máquina ogAdministrator: VideoTutorial? v01

  • Particionado: usar el primer disco duro para sistema de archivos root, y swap. NOTA: el segundo Disco duro se usuará en la instalación de opengnsys.
  • nombre máquina: ogAdministrator
  • usuario: administrador password opengnsys
  • usar interfaz 2 (nat)
  • sin actualizaciones automaticas.
  • no instalar ningun paquete adicional

Asignación de Password del usuario root: Videotutorial v02

iniciar sesion como administador tecleamos# sudo su - tecleamos# password root # le asignamos también opengnsys

Instalamos los módulos específicos de virtualización en el "guest|invitado videotutorial v03

  • apt-get install dkms linux-source-3.2.0 linux-header-3.2.0.23-generic-pae
  • tecleamos# reboot
  • montamos la iso: En virtualBox /usr/share/virtualBox/vboxguestadittion.iso
  • blkid => buscamos el guest adition
  • mount /dev/sr0 /media/cdrom/
  • cd /media/cdrom
  • tecleamos sh ./VirtualBoxLinuxAdittion?.run

Configuración de las interfaces. TODO VideoTutorial? v04

eth0 -> (interna) auto y estática = 192.168.2.10 eth1 -> (host-only) auto y estática = 192.168.56.10 eth2 -> (nat) no auto y dhcp =>

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface: connect with opengnsys lab
auto eth0
iface eth0 inet static
address 192.168.2.10
netmask 255.255.255.0
gateway 192.168.2.254


# The second network interface: connect to host vboxnet0
auto eth1
iface eth1 inet static
address 192.168.56.10
netmask 255.255.255.0

# The third network interface: NAT to hots eth0
#auto eth2
iface eth2 inet dhcp

Preparando el servidor para la instalación de opengnsy TODO VideoTutorial? v04

  • Requisisto para Infraestrucutra de red con proxy,
    • http (activación de la variable htp_proxy
      • apt (desabilitado la configuración especicia de apt)
      • svn

Preparando los elementos de opengnsys TODO VideoTutorial? 06

  • Configurando el punto de montaje de las imagénes en un dispositivo distinto al sistema.

El segundo disco duro será usado para almacenar los ficheros-imágenes de los sistemas operativos. Los ficheros-imágenes son los datos que más ocupan y fácilmente puede llegar a 30 GB en un piloto virtual. Disponer de un sistema de archivos independiente para este fin, facilita la reutilización de la máquina virtual en los posibles pilotos de demostración que se requieran.

mount en fstab
mkdir /opt/opengnsys/images
Preparamos el disponsitivo final.
mount /dev/sda2 /opt/opengnsys/images

Descargar las dependencias de la aplicación opengnsys para su uso sin red. - /var/cache/apt/ -.

route del default && ifup eth2 && ifconfig && route && apt-get update
apt-get install openssh-server wget subversion
apt-get -d install subversion apache2 php5 libapache2-mod-php5 mysql-server php5-mysql isc-dhcp-server bittorrent tftp-hpa tftpd-hpa syslinux openbsd-inetd update-inetd build-essential g++-multilib libmysqlclient15-dev wget doxygen graphviz bittornado ctorrent samba unzip netpipes debootstrap schroot squashfs-tools 

Descargar la aplicación OpenGnsys: El tar.gz de la aplicación y la iso del ogLive

OpenGnsys versión estable (1.0.3)

Descargar el tar.gz y la iso del oglive y almacenarlos en /root/1.0.3/

OpenGnsys versión desarrollo (1.0.4)

Descargar el tar.gz y la iso del oglive y almacenarlos en /root/1.0.4/

Crear imagen o copia de la imagen virtual

Instalar OpenGnSys sin red

Preparar los archivos

copiamos el tar.gz y la iso a /tmp descomprimimos el tar.gz en el /tmp

fichero dhcp opengnsys virutal lab

NOTA: revisar en el dhcp el option routers tras la instalación.

ddns-update-style none;
option domain-name "example.org";
log-facility local7;
not-authoritative;

subnet 192.168.2.0 netmask 255.255.255.0 {
    option domain-name-servers 10.0.4.2;
    option routers 192.168.2.254;
    option broadcast-address 192.168.2.255;
    default-lease-time 600;
    max-lease-time 7200;
    next-server 192.168.2.10;
    filename "grldr";
    use-host-decl-names on;

    host ogClient01 {
        hardware ethernet 08:00:27:29:bf:01;
        fixed-address 192.168.2.11;
   }

    host ogClient02 {
        hardware ethernet 08:00:27:29:bf:02;
        fixed-address 192.168.2.12;
   }

    host ogClient03 {
        hardware ethernet 08:00:27:29:bf:03;
        fixed-address 192.168.2.13;
   }


    host ogClient04 {
        hardware ethernet 08:00:27:29:bf:04;
        fixed-address 192.168.2.14;
   }

}