サーバーの大きさの変更

サーバーの大きさの変更

フレーバーを変更して、サーバーの大きさを変更します。

  1. サーバーの情報 (大きさなど) を表示します。フレーバーのプロパティ値として表示されます。

    $ openstack server show myCirrosServer
    +--------------------------------------+----------------------------------------------------------+
    | Field                                | Value                                                    |
    +--------------------------------------+----------------------------------------------------------+
    | OS-DCF:diskConfig                    | AUTO                                                     |
    | OS-EXT-AZ:availability_zone          | nova                                                     |
    | OS-EXT-SRV-ATTR:host                 | node-7.domain.tld                                        |
    | OS-EXT-SRV-ATTR:hypervisor_hostname  | node-7.domain.tld                                        |
    | OS-EXT-SRV-ATTR:instance_name        | instance-000000f3                                        |
    | OS-EXT-STS:power_state               | 1                                                        |
    | OS-EXT-STS:task_state                | None                                                     |
    | OS-EXT-STS:vm_state                  | active                                                   |
    | OS-SRV-USG:launched_at               | 2016-10-26T01:13:15.000000                               |
    | OS-SRV-USG:terminated_at             | None                                                     |
    | accessIPv4                           |                                                          |
    | accessIPv6                           |                                                          |
    | addresses                            | admin_internal_net=192.168.111.139                       |
    | config_drive                         | True                                                     |
    | created                              | 2016-10-26T01:12:38Z                                     |
    | flavor                               | m1.small (2)                                             |
    | hostId                               | d815539ce1a8fad3d597c3438c13f1229d3a2ed66d1a75447845a2f3 |
    | id                                   | 67bc9a9a-5928-47c4-852c-3631fef2a7e8                     |
    | image                                | cirros-test (dc5ec4b8-5851-4be8-98aa-df7a9b8f538f)       |
    | key_name                             | None                                                     |
    | name                                 | myCirrosServer                                           |
    | os-extended-volumes:volumes_attached | []                                                       |
    | progress                             | 0                                                        |
    | project_id                           | c08367f25666480f9860c6a0122dfcc4                         |
    | properties                           |                                                          |
    | security_groups                      | [{u'name': u'default'}]                                  |
    | status                               | ACTIVE                                                   |
    | updated                              | 2016-10-26T01:13:00Z                                     |
    | user_id                              | 0209430e30924bf9b5d8869990234e44                         |
    +--------------------------------------+----------------------------------------------------------+
    

    サーバーの大きさ (フレーバー) は m1.small (2) です。

  2. 以下のコマンドを用いて、利用可能なフレーバーを一覧表示します。

    $ openstack flavor list
    +-----+-----------+-------+------+-----------+-------+-----------+
    | ID  | Name      |   RAM | Disk | Ephemeral | VCPUs | Is_Public |
    +-----+-----------+-------+------+-----------+-------+-----------+
    | 1   | m1.tiny   |   512 |    1 |         0 |     1 | True      |
    | 2   | m1.small  |  2048 |   20 |         0 |     1 | True      |
    | 3   | m1.medium |  4096 |   40 |         0 |     2 | True      |
    | 4   | m1.large  |  8192 |   80 |         0 |     4 | True      |
    | 5   | m1.xlarge | 16384 |  160 |         0 |     8 | True      |
    +-----+-----------+-------+------+-----------+-------+-----------+
    
  3. openstack server resize コマンドを使用して、サーバーの ID または名前、新しいフレーバーを指定して、サーバーをリサイズします。例:

    $ openstack server resize --flavor 4 myCirrosServer
    

    注釈

    openstack server resize コマンドはデフォルトで、インスタンスを停止してリサイズする前に、ゲストオペレーティングシステムに制御してシャットダウンする機会を与えます。シャットダウン動作は、 nova.conf ファイルに設定できる shutdown_timeout パラメーターにより設定できます。その値は、ゲストオペレーティングシステムがシャットダウンを完了するまでに許可される時間 (秒) を意味します。デフォルトのタイムアウトは 60 秒です。詳細は Description of Compute configuration options を参照してください。

    タイムアウト値は、os_shutdown_timeout によりイメージごと上書きできます。これは、異なる種類のオペレーティングシステムが正常にシャットダウンするために必要となる時間を指定できる、イメージのメタデータ設定です。

  4. サーバーの状態を表示します。

    $ openstack server list
    +----------------------+----------------+--------+-----------------------------------------+
    | ID                   | Name           | Status | Networks                                |
    +----------------------+----------------+--------+-----------------------------------------+
    | 67bc9a9a-5928-47c... | myCirrosServer | RESIZE | admin_internal_net=192.168.111.139      |
    +----------------------+----------------+--------+-----------------------------------------+
    

    リサイズが完了すると、状態が VERIFY_RESIZE に変わります。

  5. 例えば、リサイズされたことを確認します。

    $ openstack server resize --confirm 67bc9a9a-5928-47c4-852c-3631fef2a7e8
    

    サーバーの状態が ACTIVE に変わります。

  6. リサイズに失敗した場合や予想通りにリサイズが行われなかった場合、リサイズを元に戻すことができます。例:

    $ openstack server resize --revert 67bc9a9a-5928-47c4-852c-3631fef2a7e8
    

    サーバーの状態が ACTIVE に変わります。

Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.