Uzun lafın kısası, bir IOMMU'nun size yardımcı olacağı tek yol, HW kaynaklarını doğrudan VM'ye atamaya başlamanızdır. Sadece ona sahip olmak işleri daha hızlı yapmaz.
Bu özelliğin reklamını yapan anakart / CPU'nun tam olarak ne olduğunu bilmek yardımcı olacaktır. IOMMU sisteme özgü bir IO haritalama mekanizmasıdır ve çoğu cihazla kullanılabilir.
IOMMU Intel VT-d ve AMD IOV için genel bir ad gibi ses çıkarır. Bu durumda aygıtları çoğaltabileceğinizi sanmıyorum, tüm bu süslü sanallaştırma talimatları mevcut olmadan önce PCI geçişi gibi bir şey :). SR-IOV farklıdır, çevresel birimin desteği taşıması gerekir. HW sanallaştırıldığını bilir ve HW dilimini VM'ye devredebilir . Birçok VM, bir SR-IOV cihazıyla aynı anda çok düşük ek yük ile konuşabilir.
SR-IOV'den daha hızlı olan tek şey, PCI geçişidir, ancak bu durumda sadece bir VM bu cihazı kullanabilir, hatta ana bilgisayar işletim sistemi bile kullanamaz. PCI geçidi, bir FiberChannel SAN'a eklenmesinden fayda sağlayacak yoğun bir veritabanını çalıştıran bir VM için faydalı olacaktır.
Ancak, HW'ye yaklaşmanın sınırlamaları var, VM'lerinizi örneğin canlı geçiş gerektiren dağıtımlar için daha az taşınabilir hale getiriyor. Bu hem SR-IOV hem de PCI geçidi için geçerlidir.
Varsayılan sanallaştırılmış Linux dağıtımları genellikle başlamak için oldukça hızlı olan VirtIO'yu kullanır .