Bu sayfa, Mitaka sürümünden itibaren Ağ servisinde bulunan DPDK veri yolu işlevselliği ile birlikte OVS’yi nasıl kullanacağınız konusunda bir rehber görevi görür.
Open vSwitch (OVS), OVS 2.2’den bu yana bir Veri Düzlemi Geliştirme Seti (DPDK) veri yolu ve OVS 2.4’ten bu yana bir DPDK destekli vhost-user
sanal arayüzü için destek sağlar. DPDK veri yolu standart çekirdek OVS veri yoluna göre daha düşük gecikme süresi ve daha yüksek performans sağlarken, DPDK destekli vhost-user
arayüzü konukları bu veri alanına bağlayabilir. DPDK hakkında daha fazla bilgi için, DPDK web sitesine bakın.
DPDK ile OVS (OVS-DPDK) OpenStack hesaplama düğümlerinde sunucular arasında yüksek performanslı ağlar sağlamak için kullanılabilir.
OVS’de DPDK’yı kullanmak için aşağıdaki minimum yazılım sürümleri gereklidir:
Aşağıdaki yeni sürümler kullanıldığında çoklu kuyruk desteği kullanılabilirdir:
Her iki durumda, her düğüm için DPDK desteği ile Open vSwitch kurun ve yapılandırın. Daha fazla bilgi için, OVS-DPDK kurulum kılavuzuna bakınız.
OVS, DPDK desteğiyle doğru bir şekilde yapılandırıldıktan sonra, vhost-user
arabirimleri misafirler için tamamen şeffaftır. Bununla birlikte, misafiler büyük sayfalar talep etmelidir. Bu flavorlar ile yapılabilir. Örneğin:
$ openstack flavor set m1.large --property hw:mem_page_size=large
hw:mem_page_size
için sözdizimi hakkında daha fazla bilgi için, Flavors kılavuzuna bakın.
Not
vhost-user
, dosya tanımlayıcı-destekli paylaşımlı belleğe ihtiyaç duyar. Şimdilik, bunu talep etmenin tek yolu büyük sayfalar talep etmektir. OVS-DPDK’ya sahip ana makinelerde üretilen örneklerin büyük sayfalar talep etmeleri nedenidir. Toplu flavor afinite filtresi flavorları büyük sayfa desteği ile OVS-DPDK desteği olan ana makinelerle ilişkilendirmek için kullanılabilir.
Klasik arabirimlerle aynı kipte vhost-user
ağ arabirimleri oluşturun ve ekleyin. Bu arabirimler konukta virtio-net
çekirdeği veya DPDK uyumlu bir sürücü kullanabilir
$ openstack server create --nic net-id=$net_id ... testserver
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.