導入事例

導入事例

導入事例9 OpenStack の Cell 構成

障害内容

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