Networking Option 2: Self-service networks

Networking Option 2: Self-service networks

Instal dan mengkonfigurasi komponen Jaringan pada controller node.

Instal komponen

Instal dan mengkonfigurasi komponen Networking

  1. # apt-get install neutron-server neutron-plugin-linuxbridge-agent \
      neutron-dhcp-agent neutron-metadata-agent
    

    Untuk opsi 2 jaringan, juga menginstal paket neutron-l3-agent.

  2. Respon cepat (prompt) untuk database management, Identity service credentials, service endpoint registration, dan message queue credentials.

  3. Pilih plugin ML2:

    _images/neutron_1_plugin_selection.png

    Catatan

    Pemilihan ML2 plug-in juga akan mengisi service_plugins dan opsi allow_overlapping_ips dalam file /etc/neutron/neutron.conf dengan nilai-nilai yang sesuai.

Lakukan konfigurasi Modular Layer 2 (ML2) plug-in

ML2 plug-in menggunakan Linux bridge mechanism untuk membangun infrastruktur jaringan virtual lapisan-2 (bridging dan switching) untuk instances.

  • Edit file /etc/neutron/plugins/ml2/ml2_conf.ini dan selesaikan tindakan berikut:

    • Pada bagian ``[ml2] ``, aktifkan jaringan datar (flat), VLAN, dan VXLAN:

      [ml2]
      ...
      type_drivers = flat,vlan,vxlan
      
    • Dalam bagian [ml2], aktifkan jaringan self-service VXLAN:

      [ml2]
      ...
      tenant_network_types = vxlan
      
    • Dalam bagian [ml2], mengaktifkan Linux bridge and layer-2 population mechanisms:

      [ml2]
      ...
      mechanism_drivers = linuxbridge,l2population
      

      Peringatan

      Setelah Anda mengkonfigurasi ML2 plug-in, hapus nilai-nilai dalam opsi type_drivers dapat menyebabkan inkonsistensi database

      Catatan

      Linux bridge agent hanya mendukung jaringan overlay VXLAN.

    • Dalam bagian ``[ML2] ``, aktifkan ‘port security extension driver’:

      [ml2]
      ...
      extension_drivers = port_security
      
    • Dalam bagian `` [ml2_type_flat] ``, lakukan konfigurasi jaringan virtual provider sebagai jaringan datar:

      [ml2_type_flat]
      ...
      flat_networks = provider
      
    • Dalam bagian [ml2_type_vxlan], lakukan konfigurasi jaringan VXLAN identifier range untuk jaringan self-service:

      [ml2_type_vxlan]
      ...
      vni_ranges = 1:1000
      
    • Dalam bagian ``[securitygroup] ``, aktifkan ipset untuk meningkatkan efisiensi aturan grup keamanan:

      [securitygroup]
      ...
      enable_ipset = True
      

Lakukan konfigurasi Linux bridge agent

Linux bridge agent membangun lapisan-2 (bridging dan switching) infrastruktur jaringan virtual untuk instances dan menangani security groups.

  • Edit file /etc/neutron/plugins/ml2/linuxbridge_agent.ini dan menyelesaikan tindakan berikut:

    • Dalam bagian [linux_bridge], petakan jaringan virtual provider untuk interface provider jaringan fisik:

      [linux_bridge]
      physical_interface_mappings = provider:PROVIDER_INTERFACE_NAME
      

      Ganti PROVIDER_INTERFACE_NAME dengan nama provider yang mendasari interface jaringan fisik. Lihat Jaringan Inang (Host networking) untuk informasi lebih lanjut.

    • Dalam bagian ``[vxlan] ``, aktifkan jaringan overlay VXLAN, mengkonfigurasi alamat IP dari interface jaringan fisik yang menangani jaringan overlay, dan aktifkan layer-2 populasi:

      [vxlan]
      enable_vxlan = True
      local_ip = OVERLAY_INTERFACE_IP_ADDRESS
      l2_population = True
      

      Ganti OVERLAY_INTERFACE_IP_ADDRESS dengan alamat IP dari interface jaringan fisik yang mendasari yang menangani jaringan overlay. Contoh arsitektur menggunakan interface manajemen lalu tunnel traffic to the other nodes. Oleh karena itu, ganti OVERLAY_INTERFACE_IP_ADDRESS dengan alamat manajemen IP dari controller node. Lihat Jaringan Inang (Host networking) untuk informasi lebih lanjut.

    • Dalam bagian [securitygroup], kelompok keamanan diaktifkan dan mengkonfigurasi Linux bridge iptables firewall driver:

      [securitygroup]
      ...
      enable_security_group = True
      firewall_driver = neutron.agent.linux.iptables_firewall.IptablesFirewallDriver
      

Lakukan konfigurasi agen layer-3

Layer-3 (L3) agent menyediakan layanan routing dan NAT untuk jaringan virtual self-service.

  • Edit file /etc/neutron/ l3_agent.ini dan selesaikan tindakan berikut:

    • Dalam bagian ``[DEFAULT] ``, lakukan konfigurasi driver interface Linux bridge dan jembatan ‘external network’:

      [DEFAULT]
      ...
      interface_driver = neutron.agent.linux.interface.BridgeInterfaceDriver
      external_network_bridge =
      

      Catatan

      Opsi external_network_bridge sengaja tidak memiliki nilai untuk mengaktifkan multiple ‘external networks’ pada ‘single agent’.

Lakukan konfigurasi agen DHCP

DHCP agent menyediakan layanan DHCP untuk jaringan virtual.

  • Edit file /etc/neutron/dhcp_agent.ini dan selesaikan tindakan berikut:

    • Dalam bagian ``[DEFAULT] ``, lakukan konfigurasi Linux bridge interface driver, Dnsmasq DHCP driver, dan memungkinkan metadata terisolasi sehingga instances pada jaringan provider dapat mengakses metadata melalui jaringan:

      [DEFAULT]
      ...
      interface_driver = neutron.agent.linux.interface.BridgeInterfaceDriver
      dhcp_driver = neutron.agent.linux.dhcp.Dnsmasq
      enable_isolated_metadata = True
      

Balik ke Networking controller node configuration.

Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.