Atom feed of this document
  
 

 Change the size of your server

You change the size of a server by changing its flavor.

  1. Show information about your server, including its size, which is shown as the value of the flavor property.

    $ nova show myCirrosServer
            +-------------------------------------+----------------------------------------------------------------+
    | Property                            | Value                                                          |
    +-------------------------------------+----------------------------------------------------------------+
    | status                              | ACTIVE                                                         |
    | updated                             | 2013-07-18T15:08:20Z                                           |
    | OS-EXT-STS:task_state               | None                                                           |
    | OS-EXT-SRV-ATTR:host                | devstack                                                       |
    | key_name                            | None                                                           |
    | image                               | cirros-0.3.2-x86_64-uec (397e713c-b95b-4186-ad46-6126863ea0a9) |
    | private network                     | 10.0.0.3                                                       |
    | hostId                              | 6e1e69b71ac9b1e6871f91e2dfc9a9b9ceca0f05db68172a81d45385       |
    | OS-EXT-STS:vm_state                 | active                                                         |
    | OS-EXT-SRV-ATTR:instance_name       | instance-00000005                                              |
    | OS-EXT-SRV-ATTR:hypervisor_hostname | devstack                                                       |
    | flavor                              | m1.small (2)                                                   |
    | id                                  | 84c6e57d-a6b1-44b6-81eb-fcb36afd31b5                           |
    | security_groups                     | [{u'name': u'default'}]                                        |
    | user_id                             | 376744b5910b4b4da7d8e6cb483b06a8                               |
    | name                                | myCirrosServer                                                 |
    | created                             | 2013-07-18T15:07:59Z                                           |
    | tenant_id                           | 66265572db174a7aa66eba661f58eb9e                               |
    | OS-DCF:diskConfig                   | MANUAL                                                         |
    | metadata                            | {u'description': u'Small test image', u'creator': u'joecool'}  |
    | accessIPv4                          |                                                                |
    | accessIPv6                          |                                                                |
    | progress                            | 0                                                              |
    | OS-EXT-STS:power_state              | 1                                                              |
    | OS-EXT-AZ:availability_zone         | nova                                                           |
    | config_drive                        |                                                                |
    +-------------------------------------+----------------------------------------------------------------+

    The size (flavor) of the server is m1.small (2).

  2. List the available flavors with the following command:

    $ nova flavor-list
    +----+-----------+-----------+------+-----------+------+-------+-------------+-----------+
    | ID | Name      | Memory_MB | Disk | Ephemeral | Swap | VCPUs | RXTX_Factor | Is_Public |
    +----+-----------+-----------+------+-----------+------+-------+-------------+-----------+
    | 1  | m1.tiny   | 512       | 0    | 0         |      | 1     | 1.0         | True      |
    | 2  | m1.small  | 2048      | 20   | 0         |      | 1     | 1.0         | True      |
    | 3  | m1.medium | 4096      | 40   | 0         |      | 2     | 1.0         | True      |
    | 4  | m1.large  | 8192      | 80   | 0         |      | 4     | 1.0         | True      |
    | 5  | m1.xlarge | 16384     | 160  | 0         |      | 8     | 1.0         | True      |
    +----+-----------+-----------+------+-----------+------+-------+-------------+-----------+
  3. To resize the server, pass the server ID or name and the new flavor to the nova resize command. Include the --poll parameter to report the resize progress.

    $ nova resize myCirrosServer 4 --poll
    Instance resizing... 100% complete
    Finished   
  4. Show the status for your server:

    $ nova list
    +--------------------------------------+----------------+--------+-----------------------------------------+
    | ID                                   | Name           | Status | Networks                                |
    +--------------------------------------+----------------+--------+-----------------------------------------+
    | 84c6e57d-a6b1-44b6-81eb-fcb36afd31b5 | myCirrosServer | RESIZE | private=172.16.101.6, public=10.4.113.6 |
    +--------------------------------------+----------------+--------+-----------------------------------------+

    When the resize completes, the status becomes VERIFY_RESIZE.

  5. Confirm the resize:

    $ nova resize-confirm 84c6e57d-a6b1-44b6-81eb-fcb36afd31b5

    The server status becomes ACTIVE.

  6. If the resize fails or does not work as expected, you can revert the resize:

    $ nova resize-revert 84c6e57d-a6b1-44b6-81eb-fcb36afd31b5

    The server status becomes ACTIVE.

Questions? Discuss on ask.openstack.org
Found an error? Report a bug against this page

loading table of contents...