GNU/Linux >> Linux の 問題 >  >> Linux

OpenStack VM起動エラー–最後の例外:ポートのバインドに失敗しました[解決済み]

エラー:再試行の最大数を超えました。たとえば、の最大スケジューリング試行回数3を超えました。最後の例外:ポートのバインドに失敗しました。 ucode:500 」を開き、OpenStackMitakaでVMを起動します。同様の問題が発生している場合は、次の方法で解決できます。

解決策:

上記のエラーメッセージに加えて、neutronログファイルで詳細を確認してください。たとえば、 neuront-server.log 警告neutron.plugins.ml2.drivers.mech_agent[id]ネットワークのポートがバインドされておらず、ホストcloudcomputenode5にエージェントが登録されていませんが含まれています 「。

上記のエラーは、計算ノード(私の場合はcloudcomputenode5)のneutronネットワークエージェントがリクエストに存在/バインドされていないように見えることを示唆しています。これを解決するには、計算ノードの中性子エージェントに関連するすべての必要な構成を確認してください。

以下の構成が計算ノードに存在することを確認してください。

1. neuront-linuxbridge-agentかどうかを確認します ‘がインストールされています。そうでない場合は、以下のようにインストールします。

#apt-get install neutron-linuxbridge-agent

2.以下の構成が/etc/neutron/neutron.confに存在することを確認します 。

[DEFAULT]
rpc_backend = rabbit
auth_strategy = keystone

[oslo_messaging_rabbit]
rabbit_host = controller
rabbit_userid = openstack
rabbit_password = RABBIT_PASS

[keystone_authtoken]
auth_uri = http://controller:5000
auth_url = http://controller:35357
memcached_servers = controller:11211
auth_type = password
project_domain_name = default
user_domain_name = default
project_name = service
username = neutron
password = NEUTRON_PASS

3.Linuxブリッジの構成 以下に示すエージェント:

# vim /etc/neutron/plugins/ml2/linuxbridge_agent.ini
[linux_bridge]
#Replace PROVIDER_INTERFACE_NAME with the name of the underlying provider physical network interface.
physical_interface_mappings = provider:PROVIDER_INTERFACE_NAME
[vxlan]
enable_vxlan = True
local_ip = <IP_ADDRESS_COMPUTE_NODE>
l2_population = True
[securitygroup]
enable_security_group = True
firewall_driver = neutron.agent.linux.iptables_firewall.IptablesFirewallDriver

4.計算ノードがneutronネットワークを使用するように構成されていることを確認します。

# vim /etc/nova/nova.conf
[neutron]
url = http://controller:9696
auth_url = http://controller:35357
auth_type = password
project_domain_name = default
user_domain_name = default
region_name = RegionOne
project_name = service
username = neutron
password = NEUTRON_PASSWORD

4.コンピューティングおよびLinuxブリッジエージェントサービスを開始します。

# /etc/init.d/nova-compute restart
# /etc/init.d/neutron-linuxbridge-agent restart

これで、Neutronブリッジエージェントが計算ノードで構成されました。このプロセスは、コントローラーノードで以下のコマンドを使用して確認できます。

[Controller]# neutron agent-list

上記のコマンドの出力には、計算ノードの新しいネットワークエージェントが一覧表示されます。それでおしまい!新しいVMを起動すると、機能するはずです。


Linux
  1. httpd:apr_sockaddr_info_get()がrhel7で失敗しました

  2. ConfigParserインストールエラー– pythonsetup.pyegg_infoがエラーコード1で失敗しました[解決済み]

  3. エラー:PyYAML-3.11.zipのダウンロードの問題でmd5の検証に失敗しましたか? [解決]

  1. OpenStack Compute Error –ホストのコンピューティングノードレコードがありません[解決済み]

  2. OpenStackエラーを修正する方法–ネットワークの削除に失敗しましたか? [解決済み]

  3. エラーの修正:libpciチェックに失敗しました。 KVMデバイス割り当て機能を無効にする[解決済み]

  1. PostgreSQLデータベースサーバーの起動に失敗しました–UNIXプロセス用の未登録の認証エージェント[解決済み]

  2. リポジトリ「AppStream」のメタデータのダウンロードに失敗しました[CentOS]

  3. Docker でリダイレクト用の https ポートを特定できませんでした