Tenemos un sistema de prueba donde un VirtualBox VM instantánea se inicia antes de cada prueba. La instantánea que contiene un estado de la prueba el sistema específico de la prueba.

Este es un uso intensivo de la memoria de prueba.

Hay una idea para mover el diario de la ejecución de la prueba en Amazon EC2 Gran instancia (7,5 G de RAM).

Mi entendimiento es que aunque EC2 es un supervisor de la misma. Va a permitir que otro software de máquina virtual (VirtualBox) para empezar debajo de ella?

  • por qué no lo intentas?
  • Virtualizado virtualizaciones…. ouch.
  • es posible que desee comprobar este artículo
  • Excelente enlace! Lástima que lxc-punto de control no está implementado todavía, así que LXC no tiene instantáneas todavía. Pero voy a mantener un ojo en este proyecto.

8 Comentarios

  1. 21

    Bien, Amazon permite ahora de importación VirtualBox y VMWare VMs. No todos los sistemas operativos son compatibles todavía, pero trabajan en ella:

    http://aws.amazon.com/ec2/vmimport/

    Así que no hay necesidad de ejecutar VirtualBox bajo Amazonas, uno sólo puede importar y clonar la máquina virtual como una instancia.

    • parece que no es compatible con Virtualbox archivo vmdk. Ninguno de los documentos en AWS menciona Virtualbox: docs.aws.amazon.com/AWSEC2/latest/UserGuide/…
    • Hay una necesidad: B/aplicaciones SaaS posible que desee toneladas de ultra pequeñas máquinas – 1 por usuario.
    • EC2 no admite la importación de virtualbox, es una lástima, porque virtualbox puede exportar como OVA, OVF 1.0, OVF 2.0 y también puede exportar como VMDK y todas las otras imágenes de disco duro que son compatibles
    • El encabezado de la pregunta «¿VirtualBox ser ejecutado en virtud de instancia de Amazon EC2?» no está respondida aquí. Hay muchas necesidades para ejecutar VirtualBox y VMWare, un ejemplo es la automatización de la compilación que crea imágenes para los proveedores de virtualización.
  2. 10

    No, yo no creo mucho en ello.

    No estoy 100% claro exactamente por qué, pero mi entendimiento es que el VirtualBox host necesidades de acceso a el anillo 0, pero desde que su host se ejecuta en un sistema virtualizado no será capaz de obtener este acceso.

    Si realmente desea ejecutar máquinas virtuales dentro de otras máquinas virtuales, puede utilizar QEMU. Porque es un procesador emulador no depende de ninguno de los hardware subyacente, por lo que trabajará «en cualquier lugar». Aunque el inconveniente es que es mucho más lento.

    • David, ¿tiene más información sobre esto? Estoy tratando de instalar QEMU en una de 64 bits CentOS 6.4, aunque estoy teniendo un poco de dificultad para encontrar recursos
  3. 9

    Tengo ejecutar VirtualBox bajo un Windows AMI. Estoy tratando de que funcione bajo Linux, pero hay todo tipo de dependencias y molestias.
    Es dolorosamente lento.
    Así que la respuesta es «sí», pero es probable que no desee hacerlo a menos que usted está realmente desesperada.

    • podría proporcionar una guía sobre cómo hacerlo en amazon linux?
    • Como recuerdo, se puede conseguir a ejecutar sistemas operativos de 32 bits en un «emulado» modo (no muy «real» de virtualización). Este mecanismo evita la necesidad de «anillo 0» acceso, pero en un pesado costo de rendimiento.
  4. 7

    Todavía no he encontrado un muy «autoridad» de la fuente (por ejemplo explícito de EC2 o VirtualBox documentación), pero la respuesta definitivamente parece ser: No.

    La mejor explicación que he encontrado hasta ahora es en Ejecuta Hyper-V, VMware o Xen en AWS Instancia de EC2?: la virtualización siente como la emulación, como si Amazon se está ejecutando un «simulador de CPU de la aplicación». Pero un hipervisor es más como un núcleo: afirma ciertos privilegios en la física real de la CPU, exclusivamente para sí mismo. Como un núcleo impide que las aplicaciones de uso de las funciones de la CPU que podría interferir con otras aplicaciones, un hipervisor es algo de un «superkernel» que evita que los granos de la utilización de las funciones de la CPU que podría interferir con otros núcleos.

    Básicamente: Amazon software de virtualización ya está utilizando el privilegio de conjuntos de instrucciones que VirtualBox necesitaría. Usted tendrá que utilizar un emulador como David sugiere, o de alguna manera convertir el VirtualBox de la imagen a un formato soportado por Amazon VM Import herramienta — esencialmente convertir su máquina virtual para ejecutar directamente como su propia instancia de EC2.

    • VB definitivamente se ejecuta en AWS
    • Puede proporcionar cualquier tipo de referencias con más detalles que eso? Estoy particularmente curioso si realmente se virtualiza, o simplemente caer de nuevo a la emulación en ese caso? Algunas de las otras respuestas que están aquí ahora indican que la aplicación de al menos el trabajo de las instancias de Windows, pero es lento [lo que indica la posibilidad de emulación…]
    • Es muy fácil probar que se inicia un t2.micro (gratis) que ejecuta Windows 2012R2 – descargar la última versión de Virtualbox e instalar. Sólo se ejecutará de 32 bits O/S. Mi aplicación se ejecute freenas (que lo hizo muy bien). No ejecutar 64 bits, porque el servidor ya es virtual; no sé qué «emulación» significa, pero se puede comprobar muy fácilmente y de forma gratuita para ver si va a trabajar para sus necesidades.
  5. 7

    He tratado de hacer algo, aunque no tienen mucho sentido, al menos para el , es como VM dentro de la VM, por si ayuda a alguien

    1. Utilizar Amazon EC2 cuenta y se instala capa gratuita de Windows Server 2012
    2. Tuvo acceso remoto a este llamado VM, e instalar virtual box en ella.
    3. Instalar una más pequeña posible de Linux sin cabeza (Slitaz) en esta caja virtual.

    Aquí es lo que parece,

    Puede VirtualBox ser ejecutado en virtud de instancia de Amazon EC2?

    • podría proporcionar una guía sobre cómo hacerlo en amazon linux?
  6. 4

    He intentado trabajar con Virtual Box en Amazon EC2 hoy en día. Aquí es lo que he encontrado

    De 64 Bits de VM no funciona en absoluto. Así que hay que utilizar sólo x86 máquina virtual en Virtual Box. Usted también tiene que limitar la cuenta de CPU por VM a 1. No funciona con 1+ CPU. Usted puede modificar en vm_name.vbox archivo directamente. Buscar <CPU count="1" hotplug="false">

    Nota: el sistema operativo Host Virtual en la Casilla de «Ubuntu 14.04 x64» y el SO era «Ubuntu 14.04 x64/x86», mientras que las pruebas de

  7. 3

    Hubo algunas novedades recientemente. Ahora AWS ha desnudo
    cajas de metal, que no son máquinas virtuales, pero físicos reales cajas.

    Por desgracia, porque AWS hardware es super denso de la caja más pequeña que se puede obtener es m5d.el metal, que es de 96 núcleo, 768 GB monstruo que viene bastante caro. También, parece que no hay mercado spot para quienes.

    Sólo traté de girar Ubuntu instancia en m5d.caja de metal, instalado Vagrant y VirtualBox, y trató de correr uno de mis Ventanas cajas. Funcionó como se esperaba sin ningún tipo de problemas.

  8. 0

    Lo probé hoy y definitiva respuesta es: No.

    Puede instalar la GUI pero módulo del kernel no se podrán instalar:

    sudo /sbin/vboxconfig
    vboxdrv.sh: Stopping VirtualBox services.
    vboxdrv.sh: Building VirtualBox kernel modules.
    vboxdrv.sh: Starting VirtualBox services.
    vboxdrv.sh: failed: Running VirtualBox in a Xen environment is not supported.
    

Dejar respuesta

Please enter your comment!
Please enter your name here