2016-05-10 24 views
0

私はopenstack(リバティーリリース)をインストールしました。すべてのサービスがVMにインストールされます。今、私はIronicサービスを統合しようとしており、物理サーバーをプロビジョニングしようとしています。 Nova compute serviceがベアメタルハイパーバイザー用に設定されていて、コマンド "nova hypervisor-stats"が正しい出力を示しています。しかし有効なホストが見つかりませんでした。十分なホストがありません

、私は有効なホストが見つかりませんでしたエラー

を取得し、地平線からインスタンスを起動しようとしています。利用可能なホストが十分ではありません。

どういうわけか、ノーバコンピューティングサービスは、ベアメタルノードORの皮肉なサービスに接続できません。 openstack troubleshoot doc

しかし運: は実際には、私は、ドキュメントを参照しています。ノヴァスケジューラは、あなたのVMをインスタンス化するために、その後、成功しませんでした、適切なホストを見つけるためにしようとしたとき

よろしく

+0

お願いします。 – user2315104

+0

nova-scheduler.logを調べて、すべてのホストを除外している理由を調べます。あなたはたぶんいくつかのフィルターを打つ可能性が高いです。 –

+0

あなたは詳しく教えていただけますか? – user2315104

答えて

0

を提案してくださいこれは通常起こります。 Novaスケジューラはまず、一連のフィルタを使用して使用可能なすべてのホストのリストを実行し、そのインスタンスを実行できる最適なホストにリストを絞り込みます。

ノバ - scheduler.log:VMのために選択された風味で指定されたRAMの量としてRAMの同量で宿主に一致しようとExactRamFilter

... Filter ExactRamFilter returned 0 hosts 
... Filtering removed all hosts for the request with reservation ID 'r-mld1goh8' and instance ID '98c49d72-9d8e-4377-bbe0-6dbef187e75a'. Filter results: ['RetryFilter: (start: 3, end: 3)', 'AvailabilityZoneFilter: (start: 3, end: 3)', 'ComputeFilter: (start: 3, end: 3)', 'ComputeCapabilitiesFilter: (start: 3, end: 3)', 'ImagePropertiesFilter: (start: 3, end: 3)', 'ExactRamFilter: (start: 3, end: 0)'] 

。新しいフレーバを作成するか、ホストとして正確なRAMを持つ既存のフレーバを使用すると、他の問題が発生しない限り、VMを正常に作成できるはずです。

+0

私はbaremetalという1つの味を作りました。私がコマンド "nova flavor-show baremetal"を実行した場合、出力にはRAMが1024 MBと表示されます。つまり、プロビジョニングしているホストは1024 MBのRAMが必要ですか?もしそうでなければ、それはそのようなエラーを投げるでしょうか? – user2315104

+0

をお勧めします。私は完全に立ち往生しています。 – user2315104

+0

はい、そのフィルタのチェック方法です。 –

関連する問題