第 7 章 更新实例
您可以从正在运行的实例(如持久性卷存储、网络接口或公共 IP 地址)添加和删除其他资源。您还可以更新实例元数据和实例所属的安全组。
注意
要在云上执行 openstack
客户端命令,您必须指定 clouds.yaml
文件中详述的云名称。您可以使用以下方法之一指定云的名称:
在每个命令中使用
--os-cloud
选项,例如:openstack flavor list --os-cloud <cloud_name>
$ openstack flavor list --os-cloud <cloud_name>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如果您访问多个云,则使用此选项。
在
bashrc
文件中为云名称创建一个环境变量:`export OS_CLOUD=<cloud_name>`
`export OS_CLOUD=<cloud_name>`
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
7.1. 将网络附加到实例 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
您可以将网络附加到正在运行的实例。将网络连接到实例时,计算服务在网络上为实例创建端口。当您要使用默认安全组且网络上只有一个子网时,使用网络将网络接口附加到实例。
先决条件
-
管理员已为您创建一个项目,并为您提供了一个
clouds.yaml
文件来访问云。 -
已安装
python-openstackclient
软件包。
流程
确定可用的网络,并记录您要附加到实例的网络的名称或 ID:
openstack network list
$ openstack network list
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如果您所需的网络不可用,请创建一个新网络:
openstack network create <network>
$ openstack network create <network>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将网络附加到您的实例:
openstack server add network [--tag <tag_name>] <instance> <network>
$ openstack server add network [--tag <tag_name>] <instance> <network>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
可选:包含 the-
tag
选项,并将 <tag_name
> 替换为虚拟 NIC 设备的标签名称。 -
将
<
;instance> 替换为您要附加网络的实例的名称或 ID。 将
<
;network> 替换为您要附加到实例的网络的名称或 ID。提示要在服务器创建时标记虚拟设备,请参阅 标记虚拟设备。
-
可选:包含 the-
其他资源
- 命令行界面中的 OpenStack network create 命令参考。
- 配置 Red Hat OpenStack Platform 网络指南中的创建网络。https://docs.redhat.com/en/documentation/red_hat_openstack_services_on_openshift/18.0/html/configuring_red_hat_openstack_platform_networking/common-network-tasks_rhosp-network#create-network_common-network-tasks