OpenStack Mitakaを4ノードスタックにインストールして設定しようとしています。 1コントローラ、1計算、1ブロックストレージ、1オブジェクトストレージ。ブロックストレージノードを作成しようとすると、ダッシュボードからボリュームを作成できません。基本OSはUbuntu 14.04で、以前はOpenStackのMitakaリリースと言ったように。ここで Cinderボリューム作成:有効なホストがありません。使用可能なホストはありません。
は、私の後に燃えがらのcinder.conf(ブロック・ストレージ)ノード
[DEFAULT]
rootwrap_config = /etc/cinder/rootwrap.conf
api_paste_confg = /etc/cinder/api-paste.ini
iscsi_helper = tgtadm
volume_name_template = volume-%s
volume_group = cinder-volumes
verbose = True
auth_strategy = keystone
state_path = /var/lib/cinder
lock_path = /var/lock/cinder
volumes_dir = /var/lib/cinder/volumes
rpc_backend = rabbit
auth_strategy = keystone
my_ip = 10.0.0.41
[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 = cinder
password = **********
enabled_backends = lvm
glance_api_servers = http://controller:9292
[oslo_messaging_rabbit]
rabbit_host = controller
rabbit_userid = openstack
rabbit_password = ********
[oslo_concurrency]
lock_path = /var/lib/cinder/tmp
[database]
#connection = mysql+pymysql://cinder:*******@controller/cinder
connection = mysql+pymysql://cinder:*******@controller/cinder
#connection = mysql://cinder:******@controller/cinder
[api_database]
connection = mysql+pymysql://cinder:*******@controller/cinder_api
[lvm]
volume_driver = cinder.volume.drivers.lvm.LVMVolumeDriver
volume_group = cinder-volumes
iscsi_protocol = iscsi
iscsi_helper = tgtadm
状態をコントローラノードここ
[DEFAULT]
rootwrap_config = /etc/cinder/rootwrap.conf
api_paste_confg = /etc/cinder/api-paste.ini
iscsi_helper = tgtadm
volume_name_template = volume-%s
volume_group = cinder-volumes
verbose = True
auth_strategy = keystone
state_path = /var/lib/cinder
lock_path = /var/lock/cinder
volumes_dir = /var/lib/cinder/volumes
rpc_backend = rabbit
auth_strategy = keystone
my_ip = 10.0.0.11
volume_driver = cinder.volume.drivers.lvm.LVMVolumeDriver
iscsi_protocol = iscsi
[oslo_messaging_rabbit]
rabbit_host = controller
rabbit_userid = openstack
rabbit_password = *********
[oslo_concurrency]
lock_path = /var/lib/cinder/tmp
[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 = cinder
password = **********
[database]
connection = mysql+pymysql://cinder:********@controller/cinder
[lvm]
volume_driver = cinder.volume.drivers.lvm.LVMVolumeDriver
volume_group = cinder-volumes
iscsi_protocol = iscsi
iscsi_helper = tgtadm
にcinder.confされていますボリュームを作成することは "エラー"です。
ボリューム:ここで私はそこコントローラー・ノード
2016-09-07 17:14:22.291 10607 ERROR cinder.scheduler.flows.create_volume [req-272c5387-a2e3-4371-8a14-8330831910d0 a43909277cbb418fa12fab4d22e0586c 64d180e39e2345ac9bbcd0c389b0a7c4 - - -] Failed to run task cinder.scheduler.flows.create_volume.ScheduleCreateVolumeTask;volume:create: No valid host was found. No weighed hosts available
これは私が信じているエラーメッセージの最も重要な部分である上噴石-scheduler.logファイルの中に入るのエラー行は次のとおりです。 create:有効なホストが見つかりませんでした。利用できませ秤量ホストん
私は次のような出力を得るコントローラー・ノードからコマンド「噴石サービスリスト」を実行:
+------------------+------------+------+---------+-------+----------------------------+-----------------+
| Binary | Host | Zone | Status | State | Updated_at | Disabled Reason |
+------------------+------------+------+---------+-------+----------------------------+-----------------+
| cinder-scheduler | controller | nova | enabled | up | 2016-09-07T22:13:11.000000 | - |
| cinder-volume | cinder | nova | enabled | up | 2016-09-07T22:13:30.000000 | - |
+------------------+------------+------+---------+-------+----------------------------+-----------------+
ホスト名がであることに注意することは興味深いことであるが灰皿。 Mitakaインストールガイドのように、ホスト名はblock1 @ lvmです。どうして私の趣味が違うのか、それとも関連性があるのか分かりません。それは興味深いと私の問題への手掛かりかもしれませんが見つかりました。
これは、Cinder NodeノードとControllerノードがお互いに「見る」ことができると信じています。私は、Cinderノード内でlvmを適切に設定したと思います。ここにlvm.confファイルのフィルタセクションがあります:
filter = [ "a/sda/", "a ...
このすべてが言われています。私はそれがパーティション/ハードドライブのフォーマットの問題だと思っています。または、rabbitmq(Messaging Service)の問題です。私はrabbitmq-serverをにインストールしました。私が知っているCinder Nodeは、ガイドに設定されている方法ではないので、間違っている可能性があります。私が今やろうとしているのは、rabbitmq-serverをCinder Nodeから削除することです。私が遭遇すると思われる問題は、バインダーノードとコントローラノードがお互いに「見えない」ということです。それが当てはまる場合は、私が今実行している3つのノードのいずれかにconsファイルが何か問題がありますか?今実行している3つのノードは、Controller、Compute、およびCinderです。
あなたの意見を聞かせてください。あなたのコンスファイルに問題がある場合は教えてください。最後の段落は、私の考えとプロジェクトの現状を説明するためのものです。私の論理に誤りがあるか、問題を解決するためのよりよい方法があると思うなら、私はすべて耳にします!
ありがとうございます!
あなたが追加したコンシューマータグは、別のコンシェルターのためのものです - 私はこのシンダーについてはあまりよく分かりません。 – Jimmy