web-dev-qa-db-ja.com

JujuとMaasによるOpenstack Grizzlyインストールのスケールダウン

JujuとMAASを使用してOpenstack Grizzlyをインストールするにはどうすればよいですか? Virtual-Maas機能を利用して、限られた数のサーバーでOpenstack Grizzlyのデプロイをテストしたいと思います。ドキュメンテーションを見つけることができませんでした。誰かが経験を共有したり、私を正しい方向に向けたりしていただければ幸いです。

ありがとう、ルカ

2
Luca Da Col

最新のMAASおよびJujuリリース(12.04は Cloud Tools archive から入手可能)では、LXCコンテナーを物理サーバーと混合して、少数のサーバーでのOpenStackデプロイメントをサポートできます。 LXCコンテナで次のチャームを実行することが可能です。

  • cinder(Cephバックエンドを使用している限り)
  • 一目
  • mysql
  • rabbitmq-server
  • nova-cloud-controller
  • スイフトプロキシ
  • キーストーン

物理サーバー(nova-compute、quantum-gateway、ceph、およびSwift-storage)を必要とするチャームをデプロイしたら、LXCコンテナーを特定のマシンに追加できます。

juju add-machine lxc:1

上記の例では、物理マシン1にLXCコンテナーを作成します。

次に、チャームを特定のLXCコンテナにターゲット設定できます-例:

juju deploy --to 1/lxc/0 nova-cloud-controller

Nova-cloud-controllerを物理マシン1の最初のLXCコンテナーにデプロイします。

現在、最終的なテストが保留されている作業がいくつかあります。これにより、同じ物理マシンにceph/Swift-storageとnova-computeをデプロイできるようになり、デプロイメント内で共有ストレージ/コンピューティングサーバーを使用できるようになります。

2
jamespage