原理:通过nova resize命令来实现

(目前openstack的G版的web界面中没有resize flavor的功能)

操作命令范例

  1. 现将vm虚拟机实例停掉

  2. 通过nova list查看虚拟实例的状态和id

    # nova list

    +--------------------------------------+-------+---------+---------------------------------------------+

    | ID                                   | Name  | Status  | Networks                                    |

    +--------------------------------------+-------+---------+---------------------------------------------+

    | d2dc0b60-e8bd-4a47-87b5-c5ecee2ffe8b | VM-02 | SHUTOFF | int_net_1(10.1.1.0)=10.1.1.4, 192.168.2.102 |

    | d31b6c99-8991-4dc9-93a8-a61004a638e4 | vm-01 | ACTIVE  | int_net_1(10.1.1.0)=10.1.1.2, 192.168.2.101 |

    +--------------------------------------+-------+---------+---------------------------------------------+

  3. 通过命令行nova resize进行resize flavor操作

    # nova resize d2dc0b60-e8bd-4a47-87b5-c5ecee2ffe8b m1.small --poll

    Instance resizing... 100% complete

    Finished

  4. 在openstack的web界面上进行confirm操作

    (可能nova resize有其他的参数进行确认操作,但是我没有找到)