Tam Sanallaştırma ve Paravirtualization
/ dev / sda , IDE / SATA / SCSI türünde ilk algılanan disktir. Bu durumda, hipervizör tarafından taklit (tam sanallaştırılmış).
/ dev / vda , algılanan ilk sanallaştırılmış disk sürücüsüdür. Her ikisi de aynı diske yönlendirilirse taklit edilmiş sdX cihazlarından daha hızlıdır, çünkü taklit edilmiş bir sürücüye kıyasla çalışmasında daha az ek yük vardır.
Referanslar:
Gönderen http://www.ibm.com/developerworks/library/l-virtio/ :
Tam sanallaştırma ve paravirtualization
İki farklı sanallaştırma şemasının hızlı bir tartışmasıyla başlayalım: tam sanallaştırma ve paravirtualization. Tam sanallaştırmada, konuk işletim sistemi çıplak metale oturan bir hipervizörün üstünde çalışır. Konuk, sanallaştırıldığını bilmiyor ve bu yapılandırmada çalışmak için herhangi bir değişiklik gerektirmiyor. Tersine, paravirtualization, konuk işletim sistemi sadece bir hipervizör üzerinde çalıştığının farkında değil, aynı zamanda misafir-hipervizör geçişlerini daha verimli hale getirmek için kod içerir.
Tam sanallaştırma şemasında, hipervizör, konuşmanın en alt düzeyinde taklit edilen cihaz donanımını taklit etmelidir (örneğin, bir ağ sürücüsüne). Bu soyutlamada emülasyon temiz olmasına rağmen, aynı zamanda en verimsiz ve oldukça karmaşıktır. Paravirtualization şemasında misafir ve hipervizör bu emülasyonu verimli hale getirmek için işbirliği içinde çalışabilir. Paravirtualization yaklaşımının dezavantajı, işletim sisteminin sanallaştırıldığının farkında olması ve çalışması için değişiklikler gerektirmesidir.
Gönderen http://www.carfax.org.uk/docs/qemu-virtio :
Paravirtual cihazları nedir?
Bir sanal makine çalıştırırken, sanal ortamın cihazları konuk OS - disklerine ve ağın ana ikisi (artı video, USB, zamanlayıcılar ve diğerleri) olması gerekir. Etkili bir şekilde, bu VM konuk gördüğü donanımdır.
Şimdi, konuk sanallaştırıldığından tamamen habersiz tutulacaksa, bu, ev sahibinin bir tür gerçek donanımı taklit etmesi gerektiği anlamına gelir. Bu oldukça yavaştır (özellikle ağ aygıtları için) ve sanal makinelerde düşük performansın ana nedenidir.
Ancak, konuk işletim sisteminin sanal bir ortamda olduğunu bildirmeye istekli iseniz, gerçek donanımın çoğunu taklit etme yüklerinden kaçınmak ve VM içindeki aygıtları işlemek için çok daha doğrudan bir yol kullanmak mümkündür. Bu yaklaşıma paravirtualisation denir. Bu durumda, konuk işletim sisteminin, paravirtual aygıtıyla konuşan belirli bir sürücüye ihtiyacı vardır. Linux altında, bu arayüz standartlaştırılmıştır ve "virtio" arayüzü olarak adlandırılmaktadır.