以下の手段の 1 つを使用して、インスタンスを停止して起動します。
インスタンスを一時停止するには以下のコマンドを実行します。
$ openstack server pause INSTANCE_NAME
このコマンドは、RAM に仮想マシンの状態を保存します。一時停止となったインスタンスは、一時停止した状態で実行が継続されます。
以下のコマンドを実行して、インスタンスの一時停止を解除します。
$ openstack server unpause INSTANCE_NAME
ハイパーバイザーレベルの休止操作を開始するには、以下のコマンドを実行します。
$ openstack server suspend INSTANCE_NAME
休止中のインスタンスを再開するには以下のコマンドを実行します。
$ openstack server resume INSTANCE_NAME
使用していないけれど、サーバー一覧に残しておきたいインスタンスを退避することは有用です。例えば、仕事の週末にインスタンスを停止でき、翌週に再び再開できます。すべての関連するデータとリソースは保持されます。しかしながら、メモリーの内容は失われます。退避したインスタンスが必要なくなれば、完全に削除することもできます。
以下の退避作業を実行できます。
$ openstack server shelve SERVERNAME
注釈
openstack server shelve コマンドはデフォルトで、インスタンスを停止する前に、ゲストオペレーティングシステムに制御してシャットダウンする機会を与えます。シャットダウン動作は、 nova.conf
ファイルに設定できる shutdown_timeout
パラメーターにより設定できます。その値は、ゲストオペレーティングシステムがシャットダウンを完了するまでに許可される時間 (秒) を意味します。デフォルトのタイムアウトは 60 秒です。詳細は Description of Compute configuration options を参照してください。
タイムアウト値は、os_shutdown_timeout
によりイメージごと上書きできます。これは、異なる種類のオペレーティングシステムが正常にシャットダウンするために必要となる時間を指定できる、イメージのメタデータ設定です。
$ openstack server unshelve SERVERNAME
$ nova shelve-offload SERVERNAME
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.