OpenStack CLIを使用してサーバ操作(起動/停止/再起動/強制停止)を実行する手順

1. 対象サーバーの確認

対象サーバーのサーバーIDを確認します。

# openstack server list
+-----------------------------+----------------+---------+----------------------------------------------------+--------------------------+--------+
| ID                         | Name           | Status  | Networks                                            | Image                    | Flavor |
+----------------------------+----------------+---------+-----------------------------------------------------+--------------------------+--------+
| {snip}                     | {snip}         | ACTIVE  | {snip}, {snip}                                      | N/A (booted from volume) | None   |
| {snip}                     | {snip}         | ACTIVE  | {snip}, {snip}                                      | N/A (booted from volume) | None   |
| {snip}                     | {snip}         | SHUTOFF | {snip}, {snip}                                      | N/A (booted from volume) | None   |
+----------------------------+----------------+---------+-----------------------------------------------------+--------------------------+--------+

    

2. サーバー停止

サーバーを停止します。引数にはサーバーIDを指定します。

# openstack server stop {server_id}

# openstack server show {server_id} | grep " status "
| status                              | SHUTOFF |

    

メモ

エラー等のメッセージがなく、何も結果が返ってこなければ正常にリクエストが受け入れていることを示します。

3. サーバー起動

サーバーを起動します。引数にはサーバーIDを指定します。

# openstack server start {server_id}

# openstack server show {server_id} | grep " status "
| status                              | ACTIVE |

    

メモ

エラー等のメッセージがなく、何も結果が返ってこなければ正常にリクエストが受け入れていることを示します。

4. サーバー再起動(通常の再起動)

サーバーを再起動します。 引数にはサーバーIDを指定し、–softオプションを指定します。

# openstack server reboot {server_id} --soft

    

メモ

エラー等のメッセージがなく、何も結果が返ってこなければ正常にリクエストが受け入れていることを示します。

5. サーバー再起動(強制再起動)

サーバーを強制再起動します。 引数にはサーバーIDを指定し、–hardオプションを指定します。

# openstack server reboot {server_id} --hard

    

メモ

エラー等のメッセージがなく、何も結果が返ってこなければ正常にリクエストが受け入れていることを示します。

6. サーバー再起動完了まで待つ

サーバーの再起動を行い、再起動プロセスが完了するまでコマンドラインで待機、再起動プロセス完了後、プロンプトが返却されます。引数にはサーバーIDを指定し、–waitオプションを指定します。

# openstack server reboot {server_id} --wait

    

メモ

エラー等のメッセージがなく、何も結果が返ってこなければ正常にリクエストが受け入れていることを示します。