web-dev-qa-db-ja.com

既存のランドスケープオープンスタックにノードを追加

誰かがリソースを持っていますか、または既存のランドスケープオープンスタック構成に計算ノードを追加できるかどうか知っていますか?

または、ノードにサービスを追加する(computeなど)

コマンドラインで汚くてもかまわないので、openstackクラスターに追加する適切な方法がわかりませんでした。

1
Edward Bond

2017年3月7日更新

ランドスケープは、実行中のクラウドへのストレージ/コンピューティングノードの追加をサポートするようになりました。クラウドがOpenstack Dashboardにデプロイされた後、UIを介してこれを行うことができます。

何が起こっているのか知りたい場合

その下にあるJujuはサービス容量の拡張をサポートし、novaコンピューティングチャームも容量の拡張をサポートしています。これを行うと問題が発生する可能性があります。これは完全にサポートされておらず、ダーティで乱雑です。デプロイされたクラウドをライブで使用している場合は、お勧めしません。

この質問 と同様に、最初に基盤となるopenstack juju環境にアクセスする必要があります。あなたがそれをした後:

# check that everything looks right, you should see a lot of openstack
# services displayed to your screen.
juju status 

# Expand compute capacity onto a named node
juju add-unit --to <name-in-maas>.<domain-in-maas> nova-compute

# Or Expand capacity to any free node in maas (note this will not
# check that capacity exists before running, you need to do that
# first)
juju add-unit nova-compute

自動操縦がこれをサポートしている場合、私が考慮していない考慮事項(ストレージを拡張する方法、管理サービスを拡張する方法、物事を監視する方法など)があるため、別の方法で行われますが、もちろん、自分で環境を変更することは、常にオプションです。結局のところ、それはハードウェアです。

ところで、私はJujuとそれがサービスをモデル化する方法についてもっと読むことをお勧めします。これは良い出発点になります:

4
dpb