障害内容

  • Nova の Cell 構築がうまくいかない。エラーになる原因を調査してほしい。
  • 子Cell が複数ある場合にそれらを一つの Keystone で区別する方法を教えてほしい。

システム

  • OS: Ubuntu 12.04.3
  • OpenStack: Havana

解析内容

  • 再現実験を行うとともに、Cell 特有の DB スキーマの調査を実施。
  • クライアント側、サーバ側のソースコードから Nova の他の部分で Cell と似たようなオブジェクトの動きを解析。

解析結果

1.エラーの原因は、Keystoneに子セルも登録していたことであり、topcell のみを Keystone に登録することで解決することを提示。 

  • 子セル上で Nova 以外 のコンポーネント (Glance や Neutron, Cinder 等) を動かすのではなく、topcell 側で起動し、子 Cell 間で共有する。

2.上記問題を解決しても nova cell show が動かない事象があり、修正パッチを提供。 

  • 開発コミュニティにバグレポートを提出。