web-gelistirme-sc.com

VirtualBox Amazon EC2 örneği altında çalıştırılabilir mi?

Her sanal testten önce bir VirtualBox VM anlık görüntüsünün başlatıldığı bir test sistemimiz var. Enstantane, teste özgü test edilmiş sistemin bir durumunu içerir.

Bu hafıza yoğun bir testtir.

Günlük deneme sürüşünü Amazon EC2 Large örneğine (7.5G RAM) taşımak için bir fikir var. 

Anladığım kadarıyla EC2 bir süpervizörün kendisidir. Başka bir VM yazılımı (VirtualBox) altında çalışmasına izin verecek mi?

27
Vladimir Dyuzhev

Eh, Amazon şimdi import VirtualBox ve VMWare VM'lerine izin veriyor. Tüm işletim sistemleri henüz desteklenmiyor, ancak üzerinde çalışıyorlar:

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

Yani VirtualBox'u Amazon altında çalıştırmaya gerek yok, bir örnek olarak VM dosyasını içe aktarabilir ve klonlayabilirsiniz.

19
Vladimir Dyuzhev

VirtualBox'ı Windows AMI altında çalıştırdım. Onu Linux altında çalıştırmaya çalışıyorum ama her türlü bağımlılık ve güçlük var . Acı yavaş ... .. Cevap "evet", ancak muhtemelen siz istemiyorsanız yapmak istemezsiniz. Gerçekten çaresizsin.

9
Max Allan

Hayır, olacağına inanmıyorum.

Niye tam olarak% 100 net değilim, ancak benim anladığım kadarıyla VirtualBox Host'un ring 0 'a erişmesi gerekiyor, ancak Host cihazınız sanallaştırılmış bir sistemde çalışacağından .

Really sanal makineleri diğer sanal makinelerin içinde çalıştırmak istiyorsanız, QEMU komutunu kullanabilirsiniz. Bir işlemci emülatörü olan, altta yatan donanımların hiçbirine bağlı olmadığı için “her yerde” çalışacaktır. Olumsuz tarafı, daha yavaş çok yavaş olmasıdır.

9
David Wolever

Henüz son derece "yetkili" bir kaynak bulamadım (örneğin, açık EC2 veya VirtualBox belgeleri) ancak cevap kesinlikle görünüyor: Hayır.

Şimdiye kadar bulduğum en iyi açıklama AWS EC2 Örneğinde Hyper-V, VMware veya Xen Çalıştırmak? : sanallaştırma geliyor öykünme gibi, Amazon bir "CPU simülatörü uygulaması" kullanıyormuş gibi. Ancak bir hipervizör daha çok bir çekirdeğe benziyor: gerçek fiziksel CPU'da, yalnızca kendisi için belirli ayrıcalıklar olduğunu iddia ediyor. Tıpkı bir çekirdeğin, uygulamaların diğer uygulamalarla etkileşime girebilecek fiziksel CPU özelliklerini kullanmasını engellemesi gibi, bir hipervizör de, çekirdeklerin diğer çekirdeğe müdahale edebilecek fiziksel CPU özelliklerini kullanmasını önleyen bir "üst düzey" işleminden ibarettir.

Temel olarak: Amazon'un sanallaştırma yazılımı, VirtualBox'ın ihtiyaç duyacağı ayrıcalıklı komut kümelerini zaten kullanıyor. David'in önerdiği gibi bir öykünücüyü kullanmanız ya da bir şekilde VirtualBox resminizi Amazon'un VM Import aracını - aslında VMtarafından desteklenen bir formata dönüştürmeniz gerekir. _ doğrudan kendi EC2 örneği olarak çalıştırmak.

7
natevw

Bir şey yapmaya çalıştım, ama en azından mantıklı gelmese de, eğer birileri yardım ederse, VM içinde VM

  1. Amazon EC2 hesabı kullanıldı ve ücretsiz katmanlı Windows Server 2012 yüklü
  2. Buna VM denilen uzaktan erişim sağlandı ve buna sanal bir kutu yükleyin.
  3. Bu sanal kutuya mümkün olan en küçük Linux Başsız'ı (Slitaz) kurun.

İşte göründüğü gibi

enter image description here

7
Shrikant Havale

Bugün Amazon EC2'de Virtual Box ile çalışmayı denedim. İşte ne buldum

64 Bit VM'ler hiç çalışmıyor. Bu yüzden Sanal Kutuda sadece x86 VM kullanmanız gerekiyor. Ayrıca, VM başına CPU sayısını 1 ile sınırlamanız gerekir. 1+ CPU ile çalışmaz. Doğrudan vm_name.vbox dosyasında değiştirebilirsiniz. <CPU count="1" hotplug="false"> için arayın

Not: Sanal Kutu üzerindeki Ana Bilgisayar İşletim Sistemi "Ubuntu 14.04 x64" ve konuk işletim sistemi test ederken "Ubuntu 14.04 x64/x86" idi

2
VarunAgw

Son zamanlarda bazı yeni gelişmeler oldu. Şimdi AWS, VM olmayan, ancak gerçek fiziksel kutular olan çıplak metal kutulara sahiptir.

Maalesef, AWS donanımı süper olduğu için alabileceğiniz en küçük kutu m5d.metal, 96 çekirdekli, 768GB'lık bir canavar geliyor pahalı . Ayrıca, bunlar için de bir spot pazarı yok gibi görünüyor.

Ubuntu örneğini m5d.metal kutusuna döndürmeye çalıştım, Vagrant ve VirtualBox kurdum ve Windows kutularımdan birini çalıştırmaya çalıştım. Sorunsuz bir şekilde beklendiği gibi çalıştı.

1
Vlad

Bugün bunu denedim ve kesin cevap: Hayır.

GUI'yi yükleyebilirsiniz ancak çekirdek modülü yüklenmez:

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.
0
Yekta Leblebici