障害内容
- 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 が動かない事象があり、修正パッチを提供。
- 開発コミュニティにバグレポートを提出。