5.4. 将实例配置为使用中继
在 OpenShift 上的 Red Hat OpenStack Services (RHOSO)环境中,您可以将实例配置为使用中继作为其网络的连接。与访问一个 VLAN 上只能发送和接收网络流量的端口相比,中继通常提供较低延迟和更高带宽。
您必须将虚拟机实例操作系统配置为使用分配给子端口的 RHOSO 网络服务(neutron)的 MAC 地址。您还可以在子端口创建过程中将子端口配置为使用特定的 MAC 地址。
先决条件
-
管理员已为您创建一个项目,并为您提供了一个
clouds.yaml文件来访问云。 python-openstackclient软件包驻留在您的工作站上。dnf list installed python-openstackclient
$ dnf list installed python-openstackclientCopy to Clipboard Copied! Toggle word wrap Toggle overflow 您有一个中继,您可以将实例配置为连接。
如需更多信息,请参阅 第 5.1 节 “创建中继”。
流程
确认为您的云设置了系统
OS_CLOUD变量:echo $OS_CLOUD
$ echo $OS_CLOUD my_cloudCopy to Clipboard Copied! Toggle word wrap Toggle overflow 如果需要,重置变量:
export OS_CLOUD=my_other_cloud
$ export OS_CLOUD=my_other_cloudCopy to Clipboard Copied! Toggle word wrap Toggle overflow 作为替代方案,您可以在每次运行
openstack命令时添加--os-cloud <cloud_name> 选项指定云名称。获取您要连接实例的中继名称和父端口 ID。
保留此信息,因为稍后您将需要它:
Example
openstack network trunk list -c Name -c "Parent Port"
$ openstack network trunk list -c Name -c "Parent Port"Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
+--------+--------------------------------------+ | Name | Parent Port | +--------+--------------------------------------+ | trunk1 | 530ff46e-b285-4ad7-a77a-7dca1fb9174d | +--------+--------------------------------------+
+--------+--------------------------------------+ | Name | Parent Port | +--------+--------------------------------------+ | trunk1 | 530ff46e-b285-4ad7-a77a-7dca1fb9174d | +--------+--------------------------------------+Copy to Clipboard Copied! Toggle word wrap Toggle overflow 创建使用父
port-id作为其 vNIC 的实例。Example
在本例中,通过指定端口 ID
530ff46e-b285-4ad7-a77a-7dca1fb9174d已创建实例并连接到父端口:openstack server create --image cirros --flavor m1.tiny \ --security-group default --key-name sshaccess \ --nic port-id=530ff46e-b285-4ad7-a77a-7dca1fb9174d testInstance
$ openstack server create --image cirros --flavor m1.tiny \ --security-group default --key-name sshaccess \ --nic port-id=530ff46e-b285-4ad7-a77a-7dca1fb9174d testInstanceCopy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow