LoginSignup
11
13

More than 5 years have passed since last update.

OpenStack on CentOS7 引っかかりリスト

Last updated at Posted at 2015-05-01

CentOS7にOpenStackをインストールしたときに、エラーが出た箇所のメモ書きです。

イメージ作成時エラー(virt-install)

Problem:

ERROR ネットワークが見つかりませんでした: 'default' に一致する名前を持つネットワークがありません

Answer:

(bash)# virsh net-define /usr/share/libvirt/networks/default.xml
(bash)# virsh net-autostart default
(bash)# virsh net-start default

ダッシュボード開けない

Problem:

/var/log/httpd/error_log
ImportError: Could not import settings 'openstack_dashboard.settings' (Is it on sys.path? Is there an import error in the settings file?): No module named angular_cookies

Answer:

(bash)# pip install XStatic_Anglar_Cookies

novncが127.0.0.1に繋ごうとする

Problem:
コントローラ以外のクライアントでダッシュボード上のコンソールを開こうとすると、127.0.0.1:6080に繋いでいる。

Answer:
以下、追加する。

/etc/nova/nova.conf(compute_node)
vnc_enabled=True
novncproxy_base_url=http://Controller_IP:6080/vnc_auto.html
vncserver_listen=0.0.0.0
vncserver_proxyclient_address=Controller_IP
#Controller_IPは適宜変更のこと

インスタンス起動時エラー

Problem:
ダッシュボードにて

エラー: インスタンス "ins01" の起動に失敗しました: 後からもう一度お試しください [エラー: Build of instance 5e9fcc9c-1b2f-44ad-af6f-b51d7637696b aborted: Failed to allocate the network(s), not rescheduling.]
/var/log/nova/nova-copute.log in node01
Instance fails to spawn with Unexpected vif_type=binding_failed [closed]

Answer:
openvswitchを入れ直す、またはbr-intを作り直す。

noVNCエラー

Problem:
ダッシュボードのnoVNCが繋がらない。

Answer:

/etc/nova/nova.conf(compute.node)
vncserver_listen = 0.0.0.0

外部ネットワーク接続

Problem:
インスタンスが外部ネットワークに届かない。

Error: External network b7169915-050a-4c67-83fc-9ed28ae7dc0f is not reachable from subnet b7169915-050a-4c67-83fc-9ed28ae7dc0f. Therefore, cannot associate Port 4cd7cc7c-db9f-4fcc-86d4-a05607f0eb74 with a Floating IP.

Answer:

/etc/neutron/l3-agent.ini
[DEFAULT]
…
gateway_external_network_id = EXTERNAL_NETWORK_ID
external_network_bridge = br-ex
…

/etc/neutron/plugins/ml2/ml2_conf.ini
[ml2]
…
type_drivers = vxlan,vlan,flat
tenant_network_types = vxlan,vlan
mechanism_drivers =openvswitch
…
[ml2_type_flat]
flat_networks = external
…
[ovs]
bridge_mappings = external:br-ex
(bash)# neutron net-create public --router:external --provider:physical_network external --provider:network_type flat

(bash)# neutron subnet-create public 192.168.0.0/24 --name public-subnet   --allocation-pool start=192.168.0.101,end=192.168.0.200   --disable-dhcp --gateway 192.168.0.1

(bash)# neutron router-create external_router
(bash)# neutron router-gateway-set external_router public

どこかがおかしくなりました!

Problem:
タイムアウトするとダッシュボードに入れない。

Answer:
Cookieを消去します。

  

メモ書き随時追加予定。

11
13
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
11
13