ML2 eklentisi için Macvtap mekanizma sürücüsü genellikle sunucunun ağ performansını arttırır.
Ortamınızda pratikliği belirlemek için bu mekanizma sürücüsünün aşağıdaki niteliklerini göz önünde bulundurun:
physical_interface_mapping
yapılandırma seçeneği için aynı değeri gerektirir. Daha fazla bilgi için, bknz https://bugs.launchpad.net/neutron/+bug/1550400.Bu mekanizma sürücüsünü yalnızca sağlayıcı ağlarıyla veya sağlayıcı ve self-servis hizmet ağlarıyla Linux köprü veya OVS mekanizma sürücülerini kullanarak mevcut bir ortama ekleyebilirsiniz. Var olan hesaplama düğümlerinin yapılandırmasını değiştirebilir veya Macvtap mekanizma sürücüsüyle hesaplama düğümleri ekleyebilirsiniz. Örnek yapılandırmada, Linux köprü: Self-servis ağları veya Open vSwitch: Self-servis ağları dağıtım örneklerine Macvtap mekanizma sürücüsü ile hesaplama düğümleri eklenmesi varsayılmaktadır.
Aşağıdaki bileşenlerle bir veya daha fazla hesaplama düğümü ekleyin:
Not
Dağıtım örnekleriyle entegrasyonu desteklemek için, bu içerik, Macvtap mekanizma sürücüsünü, VXLAN gibi yer paylaşım ağlarına ek olarak etiketlenmemiş (flat) veya etiketlenmiş (VLAN) ağlar için yer paylaşımı ağını kullanacak şekilde yapılandırır. Fiziksel ağ altyapınızın, yer paylaşımlı ağdaki VLAN (802.1q) etiketlemesini desteklemesi gerekir.
Macvtap mekanizması sürücüsü yalnızca hesaplama düğümleri için geçerlidir. Aksi takdirde, ortam önkoşul dağıtım örneğine benzer.
Varolan bir operasyon ortamına Macvtap mekanizması sürücüsü desteği eklemek için aşağıdaki örnek yapılandırmayı şablon olarak kullanın.
ml2_conf.ini
dosyasında:
``macvtap``i mekanizma sürücülerine ekle.
[ml2]
mechanism_drivers = macvtap
Ağ eşleştirmeyi yapılandır.
[ml2_type_flat]
flat_networks = provider,macvtap
[ml2_type_vlan]
network_vlan_ranges = provider,macvtap:VLAN_ID_START:VLAN_ID_END
Not
macvtap``in kullanımı isteğe bağlıdır. Yalnızca self servis dağıtım örnekleri VLAN ID aralıkları gerektirir. ``VLAN_ID_START
ve VLAN_ID_END
değerlerini uygun sayısal değerlerle değiştirin.
Aşağıdaki servisleri yeniden başlatın:
Değişiklik yok.
Ağ hizmeti Macvtap katman-2 ajanını yükleyin.
neutron.conf
dosyasında, genel seçenekleri yapılandırın:
[DEFAULT]
core_plugin = ml2
auth_strategy = keystone
[database]
# ...
[keystone_authtoken]
# ...
[nova]
# ...
[agent]
# ...
[DEFAULT]
, [database]
, [keystone_authtoken]
, [nova]
, ve [agent]
bölümleri için uygun ek yapılandırmaları bulmak için OpenStack sürümünüze göre Kurulum Dökümanları ve Kılavuzları ve Yapılandırma Kılavuzu belgelerine bakın.
macvtap_agent.ini
dosyasında, layer-2 ajanını yapılandır.
[macvtap]
physical_interface_mappings = macvtap:MACVTAP_INTERFACE
[securitygroup]
firewall_driver = noop
MACVTAP_INTERFACE
parametresini, Macvtap mekanizması sürücü arayüzlerini işleyen alttaki arayüzün adıyla değiştirin. Bir önkoşul dağıtım örneği kullanılıyorsa, yer paylaşımı ağlarını işleyen alttaki arayüzün adı ile MACVTAP_INTERFACE``i değiştirin. Örneğin, ``eth1
.
Aşağıdaki servisleri başlatın:
Yönetimsel proje kimlik bilgilerini kaynak olarak verin.
Ajanların varlığını ve çalışmasını doğrulayın:
$ openstack network agent list
+--------------------------------------+--------------------+----------+-------------------+-------+-------+---------------------------+
| ID | Agent Type | Host | Availability Zone | Alive | State | Binary |
+--------------------------------------+--------------------+----------+-------------------+-------+-------+---------------------------+
| 31e1bc1b-c872-4429-8fc3-2c8eba52634e | Metadata agent | compute1 | None | True | UP | neutron-metadata-agent |
| 378f5550-feee-42aa-a1cb-e548b7c2601f | Open vSwitch agent | compute1 | None | True | UP | neutron-openvswitch-agent |
| 7d2577d0-e640-42a3-b303-cb1eb077f2b6 | L3 agent | compute1 | nova | True | UP | neutron-l3-agent |
| d5d7522c-ad14-4c63-ab45-f6420d6a81dd | Metering agent | compute1 | None | True | UP | neutron-metering-agent |
| e838ef5c-75b1-4b12-84da-7bdbd62f1040 | DHCP agent | compute1 | nova | True | UP | neutron-dhcp-agent |
+--------------------------------------+--------------------+----------+-------------------+-------+-------+---------------------------+
Bu mekanizma sürücüsü, örnekler için sanal ağ arabirimi sürücüsünü değiştirir. Bu nedenle, önkoşul dağıtım örneği için Create initial networks
içeriğini referans alabilirsin.
Bu mekanizma sürücüsü, sunucular için sanal ağ arabirimi sürücüsünü değiştirir. Bu nedenle, ön şart olan kurulum örneği için Ağ İşlemini Doğrulama
içeriğini referans alabilirsin.
Bu mekanizma sürücüsü, hesaplama düğümlerinde güvenlik gruplarını işleyen Linux köprüsünü kaldırır. Bu nedenle, önkoşul dağıtım örneği için ağ trafiği akış senaryolarına başvurabilirsiniz.
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.