Ocdirt

De Wiket
Salta a la navegació Salta a la cerca

Ocdirt Manual Técnico

Requisitos

Antes de comenzar a instalar, especificaremos el hardware y software necesario para una correcta instalación:

Hardware

  • 4 Servidores. Uno usado para la instalación de Ovirt Engine y Centos 7, un servidor capaz de virtualizar para la instalación del Active Directory y DNS, los otros dos serán exclusivos para la instalación de los Hosts. Min: 4 Gb Ram, Intel Core i3, 30 GB HDD
  • 1 Servidor extra, con Tres HDD. Este servidor será utilizado para la instalación de FreeNas y los otros dos discos serán compartidos. Min: 4 Gb Ram, Intel Core i3, 20 GB HDD
  • 1 Switch. Capaz de juntar a todos los servidores en la misma red. Recomendable 4 puertos gigabyte.
  • 1 Access Point. Nos otorgará salida a internet.

Software

  • Centos 7. Sistema base del Ovirt Engine
  • Ubuntu 16.04: Donde instalaremos el servidor DNS.
  • Windows Server 2008. Utilizado para la creación de un Active Directory.
  • Ovirt Node 3.5 el7. El software, basado en Centos, de los hosts. Podemos bajarlo en la siguiente dirección, [1].
  • FreeNas. Lo instalaremos en uno de los servidores.

FreeNas

Instalacion

El primer paso será la instalación de FreeNas, nuestro servicio de almacenamiento. Instalaremos FreeNas sobre uno de los servidores disponibles y junto a él, necesitaremos 2 discos duros, además del de la instalación. Insertaremos un CD o UBS con la ISO de FreeNas y bootearemos desde él. El programa de instalación será estándar, seguiremos las opciones básicas y luego seleccionaremos el disco donde instalar FreeNas. Independientemente de la partición donde instalemos FreeNas, este mismo utilizará todo el espacio disponible en ese disco para su instalación.

Una vez terminada la instalación, veremos la siguiente pantalla:


Ocdirt FreeNas1.png

Configuración

Configuración de Red

Desde la pantalla inicial, empezaremos configurando la red. Para ello escogeremos la opción 1) Configure Network Interfaces. Seleccionaremos la interfaz, escogeremos la configuración IPv4 o IPv6, seguido añadiremos la IP y la máscara. En nuestro caso, asignamos la IP 192.168.31.253/24. Una vez configurada, en la página inicial, veremos la IP con la cual podremos acceder mediante Web. Por último, escogeremos la opción 4) Configure Default Route, donde asignaremos la IP de nuestro Gateway.

Creación de Volúmenes

Entraremos al panel web, accedido mediante nuestra IP.

Ocdirt FreeNas2.png

Primeramente, comprobaremos que FreeNas haya reconocido correctamente los discos conectados, deberemos acceder a la opción Storage y View Disks.

Ocdirt FreeNas3.png

Una vez comprobados los discos, iremos a la opción Volume Manager, donde podremos comprobar los volúmenes creados, en principio, aún no deberíamos tener ninguno. Deberemos clicar, otra vez, sobre Volume Manager, ahora un botón localizado sobre la lista de volúmenes. Esto abrirá una nueva ventana:

Ocdirt FreeNas4.png

En esta nueva ventana, cambiaremos el nombre del volumen, añadiremos el disco clicando el símbolo de más y por último apretamos el botón de Add Volume. Deberemos hacer este paso para ambos discos, MisDatos y TFGmyIsos.

Ocdirt FreeNas5.png

Permisos en Volúmenes

Seguido, deberemos asignar permisos para nuestros volúmenes.

Clicaremos con botón derecho sobre el volumen y escogeremos la opción de Change Permissions.

Ocdirt FreeNas6.png

Asignaremos todos los permisos a todos los usuarios tanto para evitar problemas de sincronización, más adelante, con el Engine, como para permitir a cualquier usuario añadir ISOS y modificar sus propios datos. Para ello, asignaremos no propietarios a los grupos y marcaremos todas las casillas de permisos, además, marcaremos la casilla de Set Permission Recursively. Esta configuración la haremos en ambos discos.

Compartir Volúmenes

La siguiente configuración será la de compartición, para que nuestros discos puedan ser accedidos mediante red. En la pantalla inicial de la interfaz web, iremos a la opción Sharing. Empezaremos con las comparticiones de Unix. Deberemos escoger los volúmenes uno a uno, empezamos clicando sobre la opción Unix (NFS), seguido por el botón Add Unix (NFS) Share.

Ocdirt FreeNas7.png

Seguido buscaremos la ruta a nuestro volumen y aceptaremos la configuración. Haremos los mismos pasos para los Shares de Windows, para ello, clicaremos en la pantalla anterior en Windows, Add Windows (CIFS) Share. En las opciones, deberemos escoger permitir Guest Access, Browsable to Network Clients y añadiremos la IP de red que usemos a las IPs permitidas.

Ocdirt FreeNas8.png

Hosts

Instalación

Para la instalación de los hosts, necesitaremos un servidor vacío, sin ningún sistema operativo sobre él. Será importante que en la BIOS del ordenador, marquemos la opción de permitir Virtualización, además de permitir a las máquinas virtuales, utilizar todos los recursos del ordenador. Al comenzar la instalación, seleccionaremos la instalación simple. Deberemos escoger la partición donde instalar el host, el resto de la instalación será seguir las opciones marcadas por defecto.

Una vez la instalación se ha ejecutado correctamente, veremos la siguiente pantalla al acceder como admin:

Ocdirt Host1.png

Desde la pantalla principal, podremos comprobar si ha detectado correctamente nuestro hardware de virtualización.

Configuración

Configuración de Red

La principal configuración será la de red, desde la pantalla inicial, deberemos escoger la pestaña Network.

Ocdirt Host2.png

Una vez en el menú de red, deberemos cambiar las siguientes configuraciones:

  • Hostname: Que más tarde usaremos como FQDN.
  • Servidor DNS: asignaremos la IP de nuestro servidor DNS. Aún no tenerlo creado, podremos
  • NTP Server: Deberemos asignar un servidor NTP valido ya que la misma configuración de la hora, entre los servidores, será importante para la migración de máquinas.
  • Configuración de la interfaz: Clicando sobre nuestra interfaz, podremos pasar a su configuración. Allí deberemos asignar una IP válida, máscara y Gateway. En nuestro caso 192.168.31.231/24.

Configuración de Seguridad

Accediendo al menú de seguridad, deberemos cambiar los parámetros de SSH.

  • Habilitar SSH: Marcaremos la opción Enable SSH Password.
  • Passwords: Asignaremos la contraseña de SSH, en este caso dejaremos la misma que la de root.

Ocdirt Host3.png

Guardaremos los cambios con el botón Save.

Configuración del Gestor Ovirt

Para una correcta vinculación, deberemos asignar la IP de nuestro Engine como gestor de nuestro nodo. Debemos movernos al menú Ovirt Engine.

Ocdirt Host4.png

Además de añadir la IP del servidor, también deberemos escoger el puerto, en este caso escogeremos 443 o HTTPS. Después de configurar la conexión, el siguiente paso será asignar la password para la vinculación con Ovirt Engine. Por último guardaremos. Podremos comprobar la correcta asignación de la IP del Engine desde la pantalla principal.

Ocdirt Host5.png

Servidor DNS

Instalación y Configuración

Para poder resolver nombres dentro de nuestra red, por lo tanto facilitando la gestión de las máquinas, crearemos un servidor DNS. Comenzaremos la instalación descargándonos e instalando el siguiente paquete:

$ apt-get install bind9

Una vez instalado, crearemos las zonas tanto la directa como la inversa en el siguiente archivo, named.conf.local. Deberemos dejar la configuración como en el siguiente ejemplo, cambiando el dominio del ejemplo, ocdirt, por el dominio seleccionado e igualmente, para la IP enseñada por nuestra configuración:

Ocdirt DNS1.png

Configuración de Nombres

Procederemos a crear los ficheros, db.ocdirt y 192.rev mencionados en la configuración anterior del fichero named.conf.local. En el fichero db.ocdirt, deberemos crear una lista de nuestras IPs de la red y asignarlas a un nombre a traducir.

Ocdirt DNS2.png

En el siguiente fichero, 192.rev, deberemos configurar las zonas inversas.

Ocdirt DNS3.png

Configuración del Forwarding

Seguidamente, indicaremos al servidor DNS que el forwarding para traducir nombres del exterior nos lo haga el DNS a cual lo redirigimos. En nuestro caso, marcaremos el DNS de IES ESTEVE TERRADAS.

Ocdirt DNS4.png

También crearemos una ACL, en el fichero named.conf.options, permitiendo el acceso únicamente a la red que estamos utilizando. En nuestro caso 192.168.31.0/24.

Ocdirt DNS5.png

Ovirt Engine

Instalación

Para empezar a implementar Ovirt-Engine, primero deberemos instalarlo. Necesitaremos un sistema operativo de Centos, Fedora o Red Hat Enterprise ya instalado, a continuación se mostrarán la instalación sobre un Sistema Operativo Centos 7. Antes de iniciar a descargarlo, deberemos hacer un Update, para actualizar todos los repositorios.

# yum -y update

Seguido al Update, tendremos que añadir el repositorio de Ovirt 3.5, la versión más estable:

# yum install http://plain.resources.ovirt.org/pub/yum-repo/ovirt-release35.rpm

Después de añadir el repositorio, instalaremos la versión 3.5 de Ovirt mediante la siguiente comanda:

# yum install ovirt-engine

Una vez instalado el software, deberemos empezar creando y configurando la base de datos que utilizará. Utilizaremos la comanda:

# engine-setup

Durante la creación de la base de datos, tendremos que rellenar las opciones mostradas. La mayoría de ellas, deberemos dejarlas en default, un simple intro. En el caso de que decidiéramos configurar diversos puntos, deberemos tener en cuenta unos pocos puntos:

  • Los puertos 80 y 443 deben de estar disponibles, para acceder al panel web mediante HTTP y HTTPS.
  • El tipo de almacenamiento que elijas, será el utilizado para la creación del data center y del clúster. Más tarde, podremos añadir este mismo tipo de almacenamiento a ambos.
  • En caso de no configurar el hostname del servidor y no querer tener el default, deberíamos configurar el mismo que contuviera nuestro dominio.

Una vez terminada la configuración, veremos un pequeño resumen general. Antes de continuar, revisaremos que las opciones seleccionadas sean las que necesitemos.

Ocdirt engine1.png

Comprobaremos que Ovirt-Engine funciona correctamente, y la base de datos ha sido creada, accediendo mediante el navegador gracias a nuestra IP o FQDN.

Ocdirt engine3.png

Configuración

Creación de los Recursos

Una vez terminada la creación, instalación y gestión de las máquinas principales, accederemos al panel web de Ovirt-Engine para empezar a configurarlo.

Ocdirt engine3.png

Para hacer cambios en la gestión, deberemos acceder al panel de administración, con el usuario creado durante la instalación. El panel inicial, mostrará nuestros recursos creados. Inicialmente, tendremos un centro de datos por defecto llamado Default. Podemos dejarlo, para uso posterior, o borrarlo, para evitar problemas de configuración.

Ocdirt engine4.png

Empezaremos con la creación de nuestro nuevo Centro de Datos.

Ocdirt engine5.png

Desde la pestaña del menú, Sistema, deberemos clicar sobre el botón superior Nuevo Centro de Datos, esto debería abrir la siguiente ventana:

Ocdirt engine6.png

Deberemos especificar el nombre, Tipo como compartido, Version 3.5 y sin ningún modo de cuota. Seguido crearemos nuestro Clúster. Para ello accederemos a nuestro recién creado Centro de Datos y apretaremos el botón superior, Nuevo Clúster.

Ocdirt engine7.png

En la pantalla anterior veremos las opciones que deberemos asignar a nuestro clúster. En el menú inicial, deberemos seleccionar la Versión de Ovirt, para evitar problemas de compatibilidad, Nombre, Tipo de CPU e important, habilitar el servicio de Virt. Seguido, clicaremos en el menú Política de Resistencia.

Ocdirt engine8.png

Dependiendo de nuestras preferencias, deberemos escoger la opción adecuada según nuestras políticas de migración. Cambiaremos al menú de Políticas de Clúster.

Ocdirt engine9.png

Desde este menú podremos cambiar de forma general las políticas de nuestro clúster, Save Energy, High Efficiency… En el caso de querer utilizar High Availity, deberemos marcar la opción Activar la Reservación HA. Cambiaremos a la opción de Política de Delimitación.

Ocdirt engine10.png

Desde esta pantalla, escogeremos las opciones de Fencing, que serán necesarias en caso de querer habilitar los servicios de High Availability. Aceptaremos los cambios y crearemos el clúster. Seguido, deberemos crear las redes lógicas.

Ocdirt engine11.png

Deberemos movernos al menú Redes. Inicialmente, tendremos creada la red de Ovirtmgmt, usada en Default para todos los hosts. Para balancear cargar de red, deberemos crear diversas redes locales, que nos permitirán utilizar una interfície del host u otra, según las funciones designadas.

Ocdirt engine12.png

Vinculación de los Hosts

Ocdirt engine13.png

Desde el menú, Hosts, deberemos clicar sobre Nuevo, para poder vincular nuestro primer Host.

Ocdirt engine14.png

Añadiremos la IP de nuestro host en la Dirección, junto al Nombre nuestro hosts, añadiremos las opciones configuradas anteriormente de SSH, además de utilizar la Huella Digital SSH para recoger la huella del host. Por último, marcaremos la opción de Usar el Protocolo JSON. Cambiaremos al menú de Gestión de Energía.

Ocdirt engine15.png

En el caso de querer habilitar las opciones de reducción de consumo o Gestión de Energia, el primer caso será habilitarlas mediante la casilla. Deberemos asignar la dirección de nuestro gestor de energía, junto con nuestras credenciales. El resto de opciones las dejaremos en Default.

Ocdirt engine16.png

El último cambio que haremos en el Host, será la configuración de SMP, la prioridad que tendrá este Host en particular de volverse nuestro gestor SMP de almacenamiento. Por último, vincularemos el Host mediante el botón de OK. Seguida la vinculación, deberemos instalar el host mediante botón derecho, Instalar.

Vinculación del Almacenamiento

Para la vinculación de los dominios de almacenamiento, deberemos movernos al menú de Almacenamiento.

Ocdirt engine17.png

Una vez en el menú, apretaremos el botón de Nuevo Dominio. Deberemos crear dos tipos de dominios, ISOS y Data, en el caso de tener un disco duro extra, podremos configurar un dominio más, el de Exportación.

Ocdirt engine18.png

En la nueva pantalla, escogeremos el Nombre y el tipo de almacenamiento, inicialmente, se debe empezar con ISOS, más tarde, crearemos nuevos dominios con diferentes tipos de almacenamiento. Deberemos asignar la IP del servidor de almacenamiento. Una vez terminado, apretaremos el botón de OK. Deberemos repetir este proceso para cada nuevo dominio de almacenamiento.

Ocdirt engine19.png

Gestión Máquinas Virtuales

Creación

Ejecución

Instalación Guest Tools

Vinculación MV - Active Directory

Configuración Usuarios y Carpetas

Windows

Ubuntu

Gestión de Usuarios

Vinculación Ovirt Engine - Active Directory

Asignación de Permisos

Acceso Usuario

Acceso Avanzado

Opciones Avanzadas

Migración

Creación Plantillas

Clonación

Ocdirt Manual Usuario

Acceso

Validación

Portal Usuario

Portal Administración

Añadir Isos al Almacenamiento FreeNas

Creación Máquinas Virtuales

Ejecución Máquinas Virtuales

Usuario Normal

Usuario Profesor

Visualizar la Máquina Virtual

Añadir Unidad de Almacenamiento en Red

Windows

Ubuntu