Estudio de las funcionalidades requeridas en los
Transcripción
Estudio de las funcionalidades requeridas en los
Estudio de las funcionalidades requeridas en los hipervisores FORMIGA Estudio de las funcionalidades requeridas en los hipervisores Identificador del Documento: DO_SIS_formigacloud_funcionalidades_hipervisore s_V3.odt Fecha: 08/09/2010 Actividad: FORMIGA Responsable: CESGA Estado del documento: BORRADOR Enlace al documento: http://forge.cesga.es/docman/view.php/31/217/DO_SIS_formi gacloud_funcionalidades_hipervisores_V3.odt Resumen: Este documento contiene el estudio de las funcionalidades requeridas en los hipervisores DO_SIS_formigacloud_funcionalidades_hipervisores_V3.odt ENTIDAD CERTIFICADA Act:08/09/2010 UNE-EN-ISO 9001 1/7 Estudio de las funcionalidades requeridas en los hipervisores Tabla de versiones y registro de cambios Versión Fecha 1 15/07/10 2 16/07/10 3 13/08/10 Comentarios Autor Definición de las funcionalidades de los Fernando Gómez hipervisores Modificación de la lista de Fernando Gómez funcionalidades con la selección final Incluir datos del estudio del hipervisor Fernando Gómez VirtualBox DO_SIS_formigacloud_funcionalidades_hipervisores_V3.odt ENTIDAD CERTIFICADA Act:08/09/2010 UNE-EN-ISO 9001 2/7 Estudio de las funcionalidades requeridas en los hipervisores Índice Estudio de las funcionalidades requeridas en los hipervisores............................1 1 Objetivo............................................................................................................. 4 2 Funcionalidades de los hipervisores..................................................................4 3 Estudio de hipervisores..................................................................................... 4 3.1 VirtualBox OSE ........................................................................................... 4 3.1.1 Introducción.......................................................................................... 4 3.1.2 Tabla de funcionalidades......................................................................4 3.1.3 Descripción detallada............................................................................5 3.1.4 Referencias........................................................................................... 7 DO_SIS_formigacloud_funcionalidades_hipervisores_V3.odt ENTIDAD CERTIFICADA Act:08/09/2010 UNE-EN-ISO 9001 3/7 Estudio de las funcionalidades requeridas en los hipervisores 1 Objetivo Establecer una lista con las funcionalidades imprescindibles que deben soportar los hipervisores. 2 Funcionalidades de los hipervisores Id. Tipo Descripción funcionalidad 1 Obligatoria Inicio y apagado de la máquina virtual mediante CLI 2 Obligatoria Desactivación de la suspensión automática por inactividad de la máquina virtual 3 Obligatoria Portabilidad de la máquina virtual 4 Obligatoria Gestión de cuadros de diálogo (desactivar cuadros de diálogo) 5 Relevante Suspensión y reanudación de la máquina virtual mediante CLI 6 Opcional Gestión del tamaño del disco mediante CLI 7 Opcional Gestión de la memoria RAM mediante CLI 8 Opcional Gestión de la red mediante CLI 9 Opcional Creación y eliminación de máquina virtual mediante CLI 3 Estudio de hipervisores 3.1 VirtualBox OSE 3.1.1 Introducción VirtualBox OSE-Versión 3.1.6 Número de funcionalidades Total Obligatorias Relevantes Opcionales Requeridas 9 4 1 4 Cumplidas 8 4 1 3 3.1.2 Tabla de funcionalidades Funcionalidades Id. Tipo Descripción funcionalidad VirtualBox 1 Obligatoria Inicio y apagado de la máquina virtual mediante CLI Sí 2 Obligatoria Desactivación de la suspensión inactividad de la máquina virtual automática DO_SIS_formigacloud_funcionalidades_hipervisores_V3.odt ENTIDAD CERTIFICADA por Sí Act:08/09/2010 UNE-EN-ISO 9001 4/7 Estudio de las funcionalidades requeridas en los hipervisores 3 Obligatoria Portabilidad de la máquina virtual 4 Obligatoria Gestión de cuadros de diálogo (desactivar cuadros de Sí diálogo) 5 Relevante Suspensión y mediante CLI 6 Opcional Gestión del tamaño del disco mediante CLI No 7 Opcional Gestión de la memoria RAM mediante CLI Sí 8 Opcional Gestión de la red mediante CLI Sí 9 Opcional Creación y eliminación de máquina virtual mediante CLI Sí reanudación de Sí la máquina virtual Sí 3.1.3 Descripción detallada Id. Comandos 1 Iniciar máquina virtual VBoxManage startvm <uuid|name> #<uuid> UUID es el identificador interno único que VirtualBox emplea para referenciar la máquina virtual #<name> nombre para referirse a la máquina virtual Ejemplos: VBoxManage startvm "BvirtualBox32bits" VBoxManage startvm 658d6dea-332f-41b2-88e9-1b02ce3357dd Apagar máquina virtual VboxManage controlvm <uuid|name> acpipowerbutton Ejemplos: VboxManage controlvm "BvirtualBox32bits" acpipowerbutton 2 Desactivar automática suspensión Es necesario desactivar las opciones de ahorro de energía del huésped 3 Migración a otro equipo 1.- Dar de alta el disco imagen en el repositorio: VBoxManage internalcommands setvdiuuid $PWD/Disco.vdi VBoxManage registerimage disk $PWD/Disco.vdi 2.-Registrar y configurar la máquina virtual VBoxManage createvm -name Centos -register VBoxManage modifyvm Centos -hda $PWD/Disco.vdi VBoxManage modifyvm Centos -nic1 intnet -macaddress1 080027111111 4 Desactivar diálogo cuadros -intnet1 vlan1 de VBoxHeadless --startvm <uuid|name> #Inicia la máquina virtual sin mostrar ningún tipo de GUI en el anfitrión Ejemplos: VBoxHeadless --startvm "BvirtualBox32bits" 5 Suspensión VBoxManage controlvm <uuid|name> pause Ejemplos: VBoxManage controlvm "BvirtualBox32bits" pause Reanudación VBoxManage controlvm <uuid|name> resume Ejemplos: VBoxManage controlvm "BvirtualBox32bits" resume DO_SIS_formigacloud_funcionalidades_hipervisores_V3.odt ENTIDAD CERTIFICADA Act:08/09/2010 UNE-EN-ISO 9001 5/7 Estudio de las funcionalidades requeridas en los hipervisores Suspensión guardando VBoxManage controlvm <uuid|name> savestate imagen en disco Ejemplos: VBoxManage controlvm "BvirtualBox32bits" savestate Reanudación desde VBoxManage startvm <uuid|name> imagen guardada en disco Ejemplos: VBoxManage startvm "BvirtualBox32bits" 6 Gestionar disco tamaño del No disponible en VirtualBox Solución alternativa: • 7 Gestionar memoria RAM Crear un nuevo disco con el tamaño deseado y migrar los datos del antiguo al nuevo VBoxManage modifyvm <uuid|name> --memory SIZE #SIZE expresa la cantidad de memoria en MiB Ejemplos: VBoxManage modifyvm "BvirtualBox32bits" --memory 2048 8 Gestionar red VBoxManage modifyvm <uuid|name> [--nic<1-N> none|null|nat|bridged|intnet|hostonly| vde] [--nictype<1-N> Am79C970A|Am79C973| 82540EM|82543GC|82545EM| virtio] [--cableconnected<1-N> on|off] [--nictrace<1-N> on|off] [--nictracefile<1-N> <filename>] [--nicspeed<1-N> <kbps>] [--nicbootprio<1-N> <priority>] [--bridgeadapter<1-N> none|<devicename>] [--hostonlyadapter<1-N> none|<devicename>] [--intnet<1-N> <network name>] [--natnet<1-N> <network>|default] [--vdenet<1-N> <network>|default] [--natsettings<1-N> [<mtu>],[<socksnd>], [<sockrcv>],[<tcpsnd>], [<tcprcv>]] [--natpf<1-N> [<rulename>],tcp|udp,[<hostip>], <hostport>,[<guestip>],<guestport>] [--natpf<1-N> delete <rulename>] [--nattftpprefix<1-N> <prefix>] [--nattftpfile<1-N> <file>] [--nattftpserver<1-N> <ip>] [--natdnspassdomain<1-N> on|off] [--natdnsproxy<1-N> on|off] [--natdnshostresolver<1-N> on|off] [--nataliasmode<1-N> default|[log],[proxyonly], [sameports]] [--macaddress<1-N> auto|<mac>] Ejemplos: VBoxManage modifyvm "BvirtualBox32bits" -nic1 intnet -intnet1 vlan1 -macaddress1 080027333333 9 Crear máquina virtual VBoxManage createvm --name <name> [--ostype <ostype>] [--register] [--basefolder <path> | --settingsfile <path>] [--uuid <uuid>] Eliminar máquina virtual Es necesario eliminar el disco y la configuración de la máquina virtual: DO_SIS_formigacloud_funcionalidades_hipervisores_V3.odt ENTIDAD CERTIFICADA Act:08/09/2010 UNE-EN-ISO 9001 6/7 Estudio de las funcionalidades requeridas en los hipervisores 1.-Eliminar disco: VBoxManage closemedium disk|dvd|floppy <uuid>|<filename> --delete Ejemplo: VBoxManage closemedium disk Prueba.vdi --delete 2.-Eliminar configuración VBoxManage unregistervm <uuid|name> --delete Ejemplo: VBoxManage unregistervm "BvirtualBox32bits" --delete 3.1.4 Referencias Tabla 1: Tabla de referencias de VirtualBox R1 Linux man pages R2 VirtualBox http://www.virtualbox.org/manual/UserManual.html DO_SIS_formigacloud_funcionalidades_hipervisores_V3.odt ENTIDAD CERTIFICADA Act:08/09/2010 UNE-EN-ISO 9001 7/7