Ec2'deki PV ve HVM sanallaştırma türleri arasındaki fark nedir?


52

AWS EC2, Ubuntu Linux EC2 makinelerinin iki tür sanallaştırmasını sunar - PV ve HVM.

PV: görüntü tanımını buraya girin

HVM: görüntü tanımını buraya girin

Bu tipler arasındaki fark nedir?


9
Bu iyi bir soru. Neden aşağı oy kullandı? Oy verdiğinizde açıklama eklemenizi öneririm.
Chad Johnson,

Aşağı oka fare; pop-up " Bu soru herhangi bir araştırma çabası göstermiyor; belirsiz veya kullanışlı değil " diyor. Yorum içermeyen aşağı oyların bu nedenlerden en az biri için olduğu varsayılabilir.
MadHatter

2
Tamam - bu nasıl 'kullanışlı değil' olabilir? araştırmam beni buraya
getirdi ... keşif

Bu çok yararlı bir soru!
Ravi Kumar

Yanıtlar:


44

Amazon, Para sanallaştırma (PV) veya Donanım destekli sanallaştırma (HVM) sağlayan Xen'de çalışır.

Para-sanallaştırma, size daha iyi performans sağladığı için (sanal makine ana bilgisayarına daha yakın bir entegrasyonla, hem ana bilgisayar hem de konuk için özelleştirilmiş çekirdekler / sürücüler aracılığıyla) önerilen seçimdir.

Donanım destekli sanallaştırma, modern donanımda sağlanan avantajları kullanır ve herhangi bir özel çekirdek veya düzeltme eki gerektirmez. Son kriterler , HVM'nin belirli iş yüklerinde gerçekten daha hızlı olduğunu kanıtladı.


5
Teşekkürler! Yazık, sayfalarında bir açıklama yapmazlar.
Adam Matan


2
@Shatiz Teşekkürler. Bu çok garip bir UI seçimidir - kullanıcının 2 kısaltma arasında seçim yapmasına izin verin ve sayfa içi yardım sağlamaz.
Adam Matan

Cevap olarak HVMG2'yi de eklemek güzel olurdu
OK999

Xen, Amazon’un 2017’de düşürüldüğü anlaşılıyor: theregister.co.uk/2017/11/07/…
Ciro Santilli,

1

Dikkat çeken bir fark paravirtual'ın GPU Örneklerini desteklememesidir.

Hvm olarak yaratmış olurdum, GPU örneği olarak yeniden başlatmak istediğimi biliyordum.

düzenleme: Hmm, aslında, bir AMI oluştururken paravirtüelden hvm'ye değiştirebiliriz gibi görünüyor.


1

AWS belgelerinden bir alıntı:

PV ve HVM AMI'ler arasındaki temel farklar, önyükleme biçimleri ve daha iyi performans için özel donanım uzantılarından (CPU, ağ ve depolama) yararlanıp faydalanamayacaklarıdır.

HVM AMI'ler, resminizin kök bloğu cihazının ana önyükleme kaydını yürüterek tamamen sanallaştırılmış bir donanım ve önyükleme seti ile sunulur. Bu sanallaştırma türü, bir işletim sistemini doğrudan bir metal makinenin üzerinde, herhangi bir değişiklik yapmadan, tamamen metal bir donanımda çalışıyormuş gibi çalıştırma özelliğini sağlar. Amazon EC2 ana bilgisayar sistemi, konuklara sunulan temel donanımın bir kısmını veya tamamını taklit eder. PV konuklarının aksine, HVM misafirleri, ana bilgisayar sistemindeki temel donanıma hızlı erişim sağlayan donanım uzantılarından yararlanabilir. HVM AMI'lerin gelişmiş ağ iletişimi ve GPU işlemeden yararlanmaları gerekir.

PV AMI'ler, önyükleme döngüsünü başlatan ve daha sonra görüntünüzdeki menu.lst dosyasında belirtilen çekirdeği zincirle yükleyen PV-GRUB adlı özel bir önyükleyici ile açılır. Paravirtual konuklar sanallaştırma için açıkça desteği olmayan ana bilgisayar donanımlarında çalışabilirler, ancak gelişmiş ağ iletişimi veya GPU işleme gibi özel donanım uzantılarından yararlanamazlar. Tarihsel olarak, PV konukları çoğu durumda HVM misafirlerinden daha iyi bir performansa sahipti, ancak HVM sanallaştırmasındaki gelişmeler ve HVM AMI'ler için PV sürücülerinin mevcudiyeti nedeniyle, bu artık doğru değil.


0

Şimdi, AWS'de, HVM kullanmalı ve daha yüksek performans göstermeli

1)
HVM AMI'lerin gelişmiş ağ ve GPU işlemlerinden yararlanmaları gerekir
2)
Tarihsel olarak, PV konukları çoğu durumda HVM misafirlerinden daha iyi bir performansa sahipti, ancak HVM sanallaştırmasındaki gelişmeler ve HVM AMI'ler için PV sürücülerinin mevcudiyeti nedeniyle, bu artık doğru değil.

https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/virtualization_types.html

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.