みんな!
4つの計算ノードと1つの制御ノードクラスターでopenstack(devstackがインストールされている)を実行しています。
計算ホスト:node1、node2、node3、node4。
特定のホスト、たとえばノード3でVMを実行するにはどうすればよいですか?
horizonまたはeuca-*ツールを使用します。
ありがとう!
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 でも機能することに注意してください。ただし、管理者ユーザーの場合のみです。