Guía Crear DomU en XEN con Opensuse para guest...
Transcript of Guía Crear DomU en XEN con Opensuse para guest...
Sección servicios para nube privada y pública – Ing. Víctor Cuchillac (papá) – Página 1 de 27
Guía – Crear DomU en XEN con Opensuse para guest Centos
Contenido de la guía
GUÍA PARA CREAR MV CON XEN EN OPENSUSE PARA GUEST CENTOS CON VOIP ........................................................................ 2
1. CREACIÓN DEL DOMU ........................................................................................................................................................................ 2 Paso 0 – Pasos Previos ................................................................................................................................................................. 2 Paso 1 – Abra El asistente para crear máquinas virtuales ........................................................................................................... 2 Paso 2 – Defina la opción para instalar el SO ............................................................................................................................... 4 Paso 3 – Defina el sistema operativo a instalar ........................................................................................................................... 4 Paso 4 – Definir las opciones del DomU (MV) .............................................................................................................................. 5 Paso 5 – Instalación del sistema operativo guest ....................................................................................................................... 10
2. ADMINISTRACIÓN DEL DOMU USANDO ASISTENTE GRÁFICO (VIRT-MANAGER) ............................................................................................. 11 Paso 1 – Abra El asistente para crear máquinas virtuales ......................................................................................................... 11 Paso 2 – Conecte el virt-manager al hipervidor.......................................................................................................................... 11 Paso 3 – Visualizar los Dom disponibles ..................................................................................................................................... 12 Paso 4 – Visualizar CPU del host del hipervidor (opcional) ......................................................................................................... 12 Paso 5 – Instancie (inicie) el DomU VoIP_uno ............................................................................................................................ 13 Paso 6 – Opciones de Reinicio .................................................................................................................................................... 13 Paso 7 – Opción para crear MV utilizando virt-install ................................................................................................................ 14
ANEXOS ..................................................................................................................................................................................... 15
ANEXO 1 – INSTALACIÓN DE ELASTIX 2.4 ................................................................................................................................................. 15 Paso 1. Ingrese con la ISO o CD y deberá aparecer la siguiente pantalla ................................................................................... 15 Paso 2. Defina el idioma de la instalación .................................................................................................................................. 15 Paso 3. Defina la distribución del teclado................................................................................................................................... 16 Paso 4. Aviso que el disco duro no tiene formato ....................................................................................................................... 16 Paso 5 – Opciones para la creación de las particiones ............................................................................................................... 17 Paso 6. Configuración de la interfaz de red ................................................................................................................................ 18 Paso 7 – Definir huso horario ..................................................................................................................................................... 21 Paso 8 – Defina la contraseña del root ....................................................................................................................................... 21 Paso 9 – Copia de archivos ......................................................................................................................................................... 22 Paso 10 – Defina la contraseña para el administrador de MySQL (root) ................................................................................... 22 Paso 11 – Defina la contraseña del administrador web para la herramienta de configuración ................................................ 23 Paso 12 – Ingrese al sistema ...................................................................................................................................................... 24 Paso 13 – Verifique que haya comunicación .............................................................................................................................. 25 Paso 14 – Ingrese a la herramienta de configuración ................................................................................................................ 25
ANEXO 2 – OPCIONES PARA LA PARAVIRTUALIZACIÓN DE ELASTIX ................................................................................................................. 26
Objetivos: Crear una MV DomU en virtualización completa.
Instalar appliance (soluciones tecnológicas empaquetadas) en el hipervisor XEN
Probar el acceso de los servicios vía web de la desde la red.
Notas: Esta guía se utilizará posteriormente para brindar a los usuarios de la red correo electrónico, servicio de VoIP
con SIP e IAX, y agenda electrónica.
Se vinculará además con otro appliance para brindar alamacenamiento vía webdav a los usuarios de la red.
Nota julio 2013: Si no podemos ejecutar varias MV (DomU), se escogerá los servicios que se ejecutarán en la nube privada y pública.
Pensamientos cristianos: “Si El Señor no edifica la casa, En vano trabajan los que la edifican…” Salmo 127.1 – Página 2 de 27
Guía para crear MV con XEN en Opensuse para guest Centos con VoIP
Consideraciones para la guía.
Para esta práctica se ha considerado lo siguiente
La empresay tiene previamente instalado un servidor XEN en un servidor Opensuse 12.3 64 bits
El equipo tiene 2 microprocesadores con dos núcleos cada uno y existe la virtualización por HW
La empresa necesita instalar el appliance “Elastix 2.4” para brindar los servicios de: voip, correo, mensajería
instantánea, fax entre otros. Elastix 2.4 es una appliance (entiéndalo como una solución tecnológica) para comunicaciones unificadas que
se ejecuta sobre Centos versión 5.9
Se ha decidido crear un DomU en donde se ejecutará Centos, El servidor permite crear una Virtualización
Completa o Paravirtualización. (En la vida real será más conveniente instalar este appliance como paravirtualización, pero ya hice una guía práctica con paravirtualización)
El servidor no tiene unidad de DVD por lo cual se copiará la imagen iso del appliance Elastix 2.4 al directorio
del servidor, para esta guía se utilizará la dirección /var/run/media/usu1/B3-N100/isos/Linux/voip. Usted
puede utilizar otra ruta.
1. Creación del DomU
Paso 0 – Pasos Previos 0.1 El equipo se inició con el kernel de XEN 0.2 Ya se ha creado un bridge (cuando se instala XEN se crea el br0)
0.3 Existe comunicación a Internet (recomendado) 0.4 Se han instalado las herramientas de XEN (usando yast se puede instalar de forma sencilla)
Paso 1 – Abra El asistente para crear máquinas virtuales 1.1 Abra YasT
1.2 Seleccione Virtualización 1.3 Dé un doble clic en “Crear máquinas virtuales”
Sección servicios para nube privada y pública – Ing. Víctor Cuchillac (papá) – Página 3 de 27
Debe aparecer la siguiente pantalla
En donde se expone que se deberán definir los siguientes elementos: Tipo de sistema operativo para la MV
o Los sistemas Windows sólo utilizan virtualización completa
o En los sistemas operativo tipo Linux depende del SO guest que se escoja, es muy conveniente que el
sistema operativo guest sea similar al sistema operativo host si es paravirtualizacion (opensuse para este caso) o virtualización completa para cualquier linux
Tipo de virtualización: se definirá si es virtualización o paravirtualización
o Virtualización completa: El equipo en donde esté instalado XEN deberá tener soporte para la virtualización por HW habilitada en el BIOS (VT-x o AMD-V)
o Virtualización paravirtualizada: El equipo en donde está instalado XEN no tiene soporte para virtualización por HW
Ruta de los archivos necesarios para la instalación
o Archivos de instalación (DVD, CD, ruta a red, etc.)
o Archivo con la imagen del sistema operativo ya instalado Recursos que utilizará la MV
o Cantidad de procesadores virtuales
o Cantidad de memoria RAM o Adaptadores de red
Dé un clic en el botón “Adelante”
Pensamientos cristianos: “Si El Señor no edifica la casa, En vano trabajan los que la edifican…” Salmo 127.1 – Página 4 de 27
Paso 2 – Defina la opción para instalar el SO Las opciones que aparecen son:
Necesito instalar un sistema operativo = Cuando se instalará desde DVD, red, etc.
Tengo un disco o una imagen de disco con un sistema operativo instalado = Es decir estoy moviendo un
sistema operativo que previamente he instalado en otro hipervisor XEN.
Es necesario actualizar un sistema operativo existente = actualizar utilizando opciones desde el DVD o
repositorio.
Seleccione “Necesito instalar un sistema operativo”
Dé un clic en el botón “Adelante”
Paso 3 – Defina el sistema operativo a instalar En este caso podemos utilizar RedHat Enterprise Linux 5, pero escogeremos la opción RedHat(otros) en donde se incluye CentOS y Fedora.
Dé un clic en el botón “Adelante”
Sección servicios para nube privada y pública – Ing. Víctor Cuchillac (papá) – Página 5 de 27
Paso 4 – Definir las opciones del DomU (MV)
1. Verificaremos las siguientes opciones: 2. Método de virtualización.
3. Nombre de la Máquina Virtual (DomU)
4. Hardware (CPU y RAM) 5. Discos
4.1 Método de virtualización Verificamos que para este sistema operativo tenemos las dos opciones
Escogeremos Virtualización completa (para practicar la FV virtualización completa)
Dé un clic en el botón Aplicar
Pensamientos cristianos: “Si El Señor no edifica la casa, En vano trabajan los que la edifican…” Salmo 127.1 – Página 6 de 27
4.2 Nombre de la máquina a. Escriba el nombre del DomU
No utilice caracteres especiales, ni espacio con números, letras y “_” está bien. b. Descripción
Para este caso escriba Sevidor Elastix 2.4
Dé un clic en el botón Aplicar
4.3 Definición del HW del DomU Asignaremos de 256 a 512 de RAM
1 vcpu = núcleo
Dé un clic en el botón Aplicar
Sección servicios para nube privada y pública – Ing. Víctor Cuchillac (papá) – Página 7 de 27
4.4 Dispositivos periféricos Tarjeta de vídeo = Defina Cirrus Logic GD544 VGA
Tipo de teclado = es
Tarjeta de sonido = intel 82801AA códec 97
Dé un clic en el botón Aplicar
4.5 Disco virtual para el DomU
Aquí necesitaremos crear dos dispositivos Una unidad CD-ROM virtual para leer el archivo con la imagen iso
Un disco duro virtual para instalar el sistema operativo
Dé un clic en CD-ROM para definir la ruta en donde se ha almacenado la imagen del disco duro, la ruta para esta guía
es /var/run/media/usu1/B3-N100/isos/Linux/voip. Usted deberá colocar la ruta en donde copió la iso
Pensamientos cristianos: “Si El Señor no edifica la casa, En vano trabajan los que la edifican…” Salmo 127.1 – Página 8 de 27
Al final del paso deberá tener dos dispositivos como los que se muestran a continuación.
Dé un clic en el botón Aplicar
4.6 Opciones del adaptador de Red
Utilizaremos virtualización completa = Driver Realtek 8139 Asociado a interfaz del hipervidorl = br0
Direccion MAC = generada aleatoriamente
Dé un clic en el botón Aplicar
Dé un clic en el botón Aplicar
Sección servicios para nube privada y pública – Ing. Víctor Cuchillac (papá) – Página 9 de 27
4.7 Instalación del sistema operativo. Estas opciones son para definir como deberá manejarse las opciones para el control del DomU Se guardará en la plantilla las rutas de los discos, importante si modifica donde está el archivo del disco duro
Discos virtuales = CD-ROM y disco virtual
Apagar = destroy
Reiniciar = restart
Incidente (craash) = destroy (cuando se simula que se presiona el botón power)
Dé un clic en el botón Aplicar
4.8 Pantalla Resumen. Al final deberá visualizarse la siguiente información:
Dé un clic en el botón Aceptar
Pensamientos cristianos: “Si El Señor no edifica la casa, En vano trabajan los que la edifican…” Salmo 127.1 – Página 10 de 27
Paso 5 – Instalación del sistema operativo guest
Para este caso se utilizará el appliace Elastix 2.4, el cual tiene un asistente que instalará el sistema operativo, bases de datos, archivos y servicios de manera automática, sólo será necesario definir las contraseñas y algunos datos.
Por favor vea el anexo para la instalación detallada
Pantalla al inicio
Pantalla si la instalación fue exitosa
Sección servicios para nube privada y pública – Ing. Víctor Cuchillac (papá) – Página 11 de 27
2. Administración del DomU usando asistente gráfico (virt-manager)
Paso 1 – Abra El asistente para crear máquinas virtuales 1.1 Abra YasT
1.2 Seleccione “Virtualización” 1.3 Dé un doble clic en “Administrador de Máquinas Virtual”
Paso 2 – Conecte el virt-manager al hipervidor En este como la conexión es local aparece en la lista el nombre del equipo (localhost) y el hipervisor que se está
utilizando (xen), recuerde que con virt-manager se puede administrar XEN y KVM
Dé un doble clic en el elemento localhost
Pensamientos cristianos: “Si El Señor no edifica la casa, En vano trabajan los que la edifican…” Salmo 127.1 – Página 12 de 27
Paso 3 – Visualizar los Dom disponibles Aunque esto es transparenter para nosotros, cuando nos conectamos con el hipervisor XEN podemos enviar el
comando con la opción list y se muestran los dominios activos y si digitamos list --all veremos todos los Dom
incluyendo los que están inactivos.
Paso 4 – Visualizar CPU del host del hipervidor (opcional) 4.1 Dé un clic al menú “Vista”
4.2 Seleccione la opción Gráfico
4.3 Active las siguientes opciones: Uso de CPU en equipo huésped (guest) DomU
Uso de CPU en equipo anfitrión (host) Dom0
Al final podrá ver una gráfica como a siguiente cuando el DomU VoIP_uno esté activo
Sección servicios para nube privada y pública – Ing. Víctor Cuchillac (papá) – Página 13 de 27
Paso 5 – Instancie (inicie) el DomU VoIP_uno
De una manera fácil se inicia el equipo cuando se da un clic en el botón play
Nota: la primera vez que se inicia podría tomar un poco más de tiempo para iniciar ya que XEN creará los
procedimientos para que el sistema virtual completo o paravirtualizado se inicicie
Paso 6 – Opciones de Reinicio Con el botón “power” tenemos las opciones de restart, shutdown, destroy y sabe (como un snapshot)
Pensamientos cristianos: “Si El Señor no edifica la casa, En vano trabajan los que la edifican…” Salmo 127.1 – Página 14 de 27
Paso 7 – Opción para crear MV utilizando virt-install
La herramienta gráfica virt-install nos permite tener un asistente para crear MV
Este asistente sólo estará disponible si el virt-manager está conectado con algún hipervidor. Siguiendo con este asistente también podemos crear VM.
Sección servicios para nube privada y pública – Ing. Víctor Cuchillac (papá) – Página 15 de 27
Anexos
Anexo 1 – Instalación de Elastix 2.4
Paso 1. Ingrese con la ISO o CD y deberá aparecer la siguiente pantalla
Presione Enter
Paso 2. Defina el idioma de la instalación
Con la tecla TAB desplácese hasta “OK”, presione “Enter”
Pensamientos cristianos: “Si El Señor no edifica la casa, En vano trabajan los que la edifican…” Salmo 127.1 – Página 16 de 27
Paso 3. Defina la distribución del teclado
Con la tecla TAB desplácese hasta el botón “Aceptar”, presione “Enter”
Paso 4. Aviso que el disco duro no tiene formato
Con la tecla TAB desplácese hasta el botón “Sí”, presione “Enter”
Sección servicios para nube privada y pública – Ing. Víctor Cuchillac (papá) – Página 17 de 27
Paso 5 – Opciones para la creación de las particiones
5.1 Seleccione espacio disponible … y diseño predeterminado El asistente de manera predeterminada utilizará todo el disco y creará las unidades correspondientes
Con la tecla TAB desplácese hasta el botón “Aceptar”, presione “Enter”
5.2 Revisión de las particiones a crear (opcional)
Con la tecla TAB desplácese hasta el botón “Sí”, presione “Enter”
Pensamientos cristianos: “Si El Señor no edifica la casa, En vano trabajan los que la edifican…” Salmo 127.1 – Página 18 de 27
5.3 Verificar los LV y particiones a ser creadas (opcional)
Con la tecla TAB desplácese hasta el botón “Aceptar”, presione “Enter”
Paso 6. Configuración de la interfaz de red
6.1 Defina que se configurará la interfaz de red La interfaz de red se configurará con una dirección IPv4 estática
Con la tecla TAB desplácese hasta el botón “Sí”, presione “Enter”
Sección servicios para nube privada y pública – Ing. Víctor Cuchillac (papá) – Página 19 de 27
6.2 Defina los parámetros de incio Active la interfaz al inicio
Active IPv4
Descative IPv6
Con la tecla TAB desplácese hasta el botón “Aceptar”, presione “Enter”
6.3 Defina los valores IPv4 e IPv6 Seleccione configuración manual (estática)
IPv4 = 192.168.20.190 / 255.255.255.0
Con la tecla TAB desplácese hasta el botón “Aceptar”, presione “Enter”
Pensamientos cristianos: “Si El Señor no edifica la casa, En vano trabajan los que la edifican…” Salmo 127.1 – Página 20 de 27
6.4 Defina los valores del GW y DNS
Para el GW = 192.168.20.1
Para DNS = 192.168.5.19
Con la tecla TAB desplácese hasta el botón “Aceptar”, presione “Enter”
6.5 Defina el nombre del host Para este caso utilizaremos
voip-uno
Con la tecla TAB desplácese hasta el botón “Aceptar”, presione “Enter”
Sección servicios para nube privada y pública – Ing. Víctor Cuchillac (papá) – Página 21 de 27
Paso 7 – Definir huso horario Active el sistema UTC
Defina la zona América/El_Salvador
Con la tecla TAB desplácese hasta el botón “Aceptar”, presione “Enter”
Paso 8 – Defina la contraseña del root
Para este caso utilice: 123456
Con la tecla TAB desplácese hasta el botón “Aceptar”, presione “Enter”
Pensamientos cristianos: “Si El Señor no edifica la casa, En vano trabajan los que la edifican…” Salmo 127.1 – Página 22 de 27
Paso 9 – Copia de archivos
No vaya a apagar la máquina virtual
Paso 10 – Defina la contraseña para el administrador de MySQL (root)
No confunda el root del sistema con el usuario root de MySQL
Defina como contraseña 123456
Con la tecla TAB desplácese hasta el botón “Aceptar”, presione “Enter”
Confirme la contraseña del administrador de MySQL
Sección servicios para nube privada y pública – Ing. Víctor Cuchillac (papá) – Página 23 de 27
Escriba 123456
Con la tecla TAB desplácese hasta el botón “Aceptar”, presione “Enter”
Paso 11 – Defina la contraseña del administrador web para la herramienta de configuración
Escriba 123456
Con la tecla TAB desplácese hasta el botón “Aceptar”, presione “Enter”
Repita la contraseña de la herramienta de configuración Web (freePBX)
Pensamientos cristianos: “Si El Señor no edifica la casa, En vano trabajan los que la edifican…” Salmo 127.1 – Página 24 de 27
Digite 123456
Paso 12 – Ingrese al sistema
Si todo se ha instalado bien aparecerá la pantalla para ingresar como root
Digite la contraseña (si se le olvido es 123456)
Presione Enter
Al ingresar al sistema
Sección servicios para nube privada y pública – Ing. Víctor Cuchillac (papá) – Página 25 de 27
Se le mostrará una pantalla con el mensaje de bienvenida y el valor para la dirección que se utilizará en el navegador Web para configurar la planta telefónica VoIP
Paso 13 – Verifique que haya comunicación Desde otro equipo envíe paquetes ICMP al servidor VoIP
eq12:~ # ping 192.168.20.190
PING 192.168.20.190 (192.168.20.190) 56(84) bytes of data.
64 bytes from 192.168.20.190: icmp_seq=1 ttl=64 time=0.190 ms
64 bytes from 192.168.20.190: icmp_seq=2 ttl=64 time=0.156 ms
^C
--- 192.168.20.190 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 999ms
rtt min/avg/max/mdev = 0.156/0.173/0.190/0.017 ms
También envíe paquetes ICMP desde el servidor VoIP al GW y DNS
Realice consultas nsllokup a sitios en Internet si desea que el servidor VoIP tenga acceso a Internet
Paso 14 – Ingrese a la herramienta de configuración
Pensamientos cristianos: “Si El Señor no edifica la casa, En vano trabajan los que la edifican…” Salmo 127.1 – Página 26 de 27
14.1 Digite ene el navegador Web la dirección IPv4 del servidor VoIP. 14.2 Ingrese como admin y la contraseña 123456
Deberá obtener una pantalla similar a la siguiente imagen.
Anexo 2 – Opciones para la paravirtualización de Elastix
Las opciones para ejecutar de forma paravirtualizado Elastix se muestran en la siguiente imagen.