NEC


3.3.4. 仮想マシンの削除(ssc delete machine)

仮想マシンの削除を行います。

[構文]

ssc delete machine <GroupName [-auto] [-host HostName...] [-index start=value <end=value | count=value>] | -path Path... | -smartgroup SmartGroupName> [-diskdelete] [-i]

[引数/オプション]

GroupName

対象のグループをフルパスで指定します。

(例: テナント/カテゴリ/グループ、グループ、グループ/モデル)

-host、-indexが有効です。

省略時は、-autoを指定することにより、グループで稼動中のマシンが1台自動選択されます。

※-auto指定時は、テナント、カテゴリ名のみを指定することもできます。

その場合、削除対象となるグループは、指定されたテナント、カテゴリ配下から、プライオリティの低い順に自動的に選択されます。

[-auto]

グループで稼動中のマシンが1台自動選択されます。

対象のグループのみが指定されたときに有効です。

[-host HostName...]

対象仮想マシンが稼動するホスト名、あるいはIPアドレスを指定します。

IPアドレス指定の場合は、「xxx.xxx.xxx.xxx」形式で記述してください。

[-index start=value <end=value | count=value>]

削除する仮想マシンのホスト名の開始番号、終了番号、または件数を指定します。

-hostがIPアドレスの場合、複数指定している場合は無効となります。

-hostが省略されている場合は、ホスト設定一覧の順番となります。

(例) VM001-VM010を削除する場合:

 -host vm -index start=001 end=010

 -host vm -index start=001 count=10

(例) ホストの5番目から10番目を削除する場合:

 -index start=5 end=10

 -index start=5 count=6

-path Path...

対象仮想マシンが所属するグループ、または対象仮想マシンまでのパスをフルパスで指定します。

グループには、仮想マシンサーバ、DataCenter、リソースのパスを指定することができます。

リソースグループの場合: (ビュータイプは、resource:/です。) 

 resource:/Rack01

仮想グループの場合: (ビュータイプは、virtual:/です。) 

 virtual:/VC1/DataCenter1/VMServer1

ビュータイプ(virtual:/)は、省略可能です。

ビュータイプを省略した場合、[仮想] ビューのパスとして扱われます。

指定したグループ配下の仮想マシンが、削除対象になります。

(稼動中のマシンは対象外です。)

パスの指定については、「1.7. Path、および GroupPath指定について」を参照してください。

-smartgroup SmartGroupName

指定したスマートグループの条件に合致するマシンを削除します。

グループのパスは、存在するパスを指定します。

パスの先頭には、対象のビューを示す以下のいずれかを指定します。

 * operations : [運用] ビュー

 * resource : [リソース] ビュー (マシンノード配下)

[運用] ビューのスマートグループを指定した場合、グループで稼動中のマシンが削除対象となります。

[リソース] ビューのスマートグループを指定した場合、非稼動のマシンが削除対象となります。

(設定例)

operations:/category1/group11/smartgroup101 : [運用] ビューの category1配下のgroup11直下の smartgroup101 を指定します。

resource:/smartgroup102 : [リソース] ビューのルートノード直下のsmartgroup102を指定します。

[-diskdelete]

接続されている仮想ディスクを削除します。

[-i]

確認メッセージを表示します。

[注]

[構文例]

 >ssc delete machine vmgroup1 -host host1 host2 -diskdelete
 >ssc delete machine -path resource:/vmgroup1/vm1
 >ssc delete machine -path virtual:/vms-gp1/vm-gp1/vm1
 >ssc delete machine -path vms-gp1/vm-gp1

グループで稼動中のマシンを1台自動選択して削除
 >ssc delete machine vmgroup1 -auto
 >ssc delete machine category1 -auto

vm001 - vm010の仮想マシン削除
 >ssc delete machine vmgroup1 -host vm -index start=001 end=010
 >ssc delete machine vmgroup1 -host vm -index start=001 count=10

ホスト設定リストの順番で5番目から10番目の仮想マシンを削除 
 >ssc delete machine vmgroup1 -index start=5 end=10
 >ssc delete machine vmgroup1 -index start=5 count=6

スマートグループを指定してグループで稼動中のマシンを削除
 >ssc delete machine -smartgroup operations:/category1/group11/smartgroup101

スマートグループを指定して非稼動のマシンを削除
 >ssc delete machine -smartgroup resource:/smartgroup102