第 10 章 管理实例


您可以对实例执行管理操作,如重新定义实例大小或移除实例。有关管理操作的完整列表,请参阅 实例管理操作

注意

要在云上执行 openstack 客户端命令,您必须指定 clouds.yaml 文件中详述的云名称。您可以使用以下方法之一指定云的名称:

  • 在每个命令中使用 --os-cloud 选项,例如:

    $ openstack flavor list --os-cloud <cloud_name>
    Copy to Clipboard Toggle word wrap

    如果您访问多个云,则使用此选项。

  • bashrc 文件中为云名称创建一个环境变量:

    `export OS_CLOUD=<cloud_name>`
    Copy to Clipboard Toggle word wrap

10.1. 调整实例大小

如果需要增加或减少实例的内存或 CPU 数量,您可以重新定义实例的大小。要调整实例大小,请为具有所需容量的实例选择一个新类别。重新定义实例重建并重启实例的大小。

先决条件

  • 管理员已为您创建一个项目,并为您提供了一个 clouds.yaml 文件来访问云。
  • 已安装 python-openstackclient 软件包。

流程

  1. 检索您要调整大小的实例的名称或 ID:

    $ openstack server list
    Copy to Clipboard Toggle word wrap
  2. 检索您要用来调整实例大小的新类别的名称或 ID:

    $ openstack flavor list
    Copy to Clipboard Toggle word wrap
    注意

    调整实例时,您必须使用新类别。

  3. 调整实例大小:

    $ openstack server resize --flavor <flavor> \
      --wait <instance>
    Copy to Clipboard Toggle word wrap
    • <flavor > 替换为在第 2 步中检索的类别的名称或 ID。
    • <instance > 替换为您要调整大小的实例的名称或 ID。
    注意

    调整大小可能需要时间。实例上的操作系统在实例关闭之前执行受控的关闭,并且实例重新调整大小。在这段时间中,实例状态为 RESIZE

    $ openstack server list
    +----------------------+----------------+--------+----------------------------+
    | ID                   | Name           | Status | Networks                                |
    +----------------------+----------------+--------+----------------------------+
    | 67bc9a9a-5928-47c... | myCirrosServer | RESIZE | admin_internal_net=192.168.111.139    |
    +----------------------+----------------+--------+----------------------------+
    Copy to Clipboard Toggle word wrap
  4. 调整大小完成后,实例状态将更改为 VERIFY_RESIZE。现在,您必须确认或恢复调整大小:

    • 要确认调整大小,请输入以下命令:

      $ openstack server resize confirm <instance>
      Copy to Clipboard Toggle word wrap
    • 要恢复调整大小,请输入以下命令:

      $ openstack server resize revert <instance>
      Copy to Clipboard Toggle word wrap

      实例恢复为原始类别,其状态更改为 ACTIVE

      注意

      如果没有在配置的时间范围内确认或恢复,云可能会被配置为自动确认实例大小。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat