15.3. LBaaS の設定


本手順では、OpenStack Networking (neutron) が Open vSwitch (OVS) プラグインで LBaas を使用するように設定します。

注記

neutron-server サービスを実行しているノードで、以下の手順を実施します。

手順

コントローラーノード (API サーバー) で、以下の操作を行います。

  1. LBaaS を有効にします。

    # yum install openstack-neutron-lbaas -y
    Copy to Clipboard Toggle word wrap
  2. neutron データベースに LBaaS テーブルを追加します。

    $ neutron-db-manage --subproject neutron-lbaas --config-file /var/lib/config-data/neutron/etc/neutron/neutron.conf --config-file /var/lib/config-data/neutron/etc/neutron/plugins/ml2/ml2_conf.ini upgrade head
    Copy to Clipboard Toggle word wrap
  3. /var/lib/config-data/neutron/etc/neutron/neutron_lbaas.conf でサービスプロバイダーを変更します。[service providers] セクションで、以下のエントリーを除くすべてのエントリーをコメントアウト (#) します。

    service_provider=LOADBALANCERV2:Haproxy:neutron_lbaas.drivers.haproxy.plugin_driver.HaproxyOnHostPluginDriver:default
    Copy to Clipboard Toggle word wrap
  4. /var/lib/config-data/neutron/etc/neutron/neutron.conf で、service_plugins に LBaaSv2 プラグインが設定されていることを確認します。

    service_plugins=neutron_lbaas.services.loadbalancer.plugin.LoadBalancerPluginv2
    Copy to Clipboard Toggle word wrap

    以前に追加した他のプラグインも表示されます。

    注記

    lbaasv1 を設定している場合は、lbaasv2 の上記設定に置き換えます。

  5. /var/lib/config-data/neutron/etc/neutron/lbaas_agent.ini で、[DEFAULT] セクションに以下を追加します。

    ovs_use_veth = False
    interface_driver =neutron.agent.linux.interface.OVSInterfaceDriver
    Copy to Clipboard Toggle word wrap
  6. /var/lib/config-data/neutron/etc/neutron/services_lbaas.conf で、[haproxy] セクションに以下を追加します。

    user_group = haproxy
    Copy to Clipboard Toggle word wrap
    1. 他の デバイスドライバー のエントリーをすべてコメントアウトします。

      注記

      l3-agent が failed モードにある場合は、l3_agent のログファイルを確認してください。ログファイルで説明されているように /var/lib/config-data/neutron/etc/neutron/neutron.conf を編集して、[DEFAULT] の特定の値をコメントアウトし、oslo_messaging_rabbit の対応する値のコメントを解除する必要がある場合があります。

  7. LBaaS サービスを設定し、それらのステータスを確認します。

    1. lbaasv1 サービスを停止し、lbaasv2 を起動します。

      # systemctl disable neutron-lbaas-agent.service
      # systemctl stop neutron-lbaas-agent.service
      # systemctl mask neutron-lbaas-agent.service
      # systemctl enable neutron-lbaasv2-agent.service
      # systemctl start neutron-lbaasv2-agent.service
      Copy to Clipboard Toggle word wrap
    2. lbaasv2 のステータスを確認します。

      # systemctl status neutron-lbaasv2-agent.service
      Copy to Clipboard Toggle word wrap
    3. neutron-server を再起動し、ステータスを確認します。

      # systemctl restart neutron-server.service
      # systemctl status neutron-server.service
      Copy to Clipboard Toggle word wrap
    4. Loadbalancerv2 エージェントを確認します。

      $ openstack network agent list
      Copy to Clipboard Toggle word wrap
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat