0

みんな!

4つの計算ノードと1つの制御ノードクラスターでopenstack(devstackがインストールされている)を実行しています。

計算ホスト:node1、node2、node3、node4。

特定のホスト、たとえばノード3でVMを実行するにはどうすればよいですか?

horizo​​nまたはeuca-*ツールを使用します。

ありがとう!

4

3 に答える 3

0

euca-run-instances で可用性ゾーンの -z オプションを使用する必要があります。たとえば、所有しているすべての計算ホストで同じイメージを起動したい場合です。

HOSTS=`nova-manage service list | grep compute | grep -v XXX | grep -v disabled | sort | cut -f1 -d' '`

for host in $HOSTS; do
    euca-run-instances -k my-keypair -z nova:$host my-ami-id
done

この小さなスクリプトは、「nova」(devstack のデフォルト) と呼ばれる「可用性ゾーン」が 1 つしかないことを前提としています。

これは Essex でも機能することに注意してください。ただし、管理者ユーザーの場合のみです。

于 2012-07-16T17:30:07.937 に答える