12.2. 创建和使用 VF 端口


通过运行各种 OpenStack CLI 客户端命令,您可以创建和使用虚拟功能(VF)端口。

先决条件

  • 在工作站上安装了 oc 命令行工具。
  • 以具有 cluster-admin 权限的用户身份登录到可访问 RHOSO 控制平面的工作站。

流程

  1. 从您的工作站访问 OpenStackClient pod 的远程 shell:

    $ oc rsh -n openstack openstackclient
  2. 创建类型为 vlan 的网络。

    Example
    $ openstack network create trusted_vf_network \
    --provider-network-type vlan --provider-segment 111 \
    --provider-physical-network sriov2 --external --disable-port-security
  3. 创建子网。

    Example
    $ openstack subnet create --network trusted_vf_network \
      --ip-version 4 --subnet-range 192.168.111.0/24 --no-dhcp \
     subnet-trusted_vf_network
  4. 创建端口。

    Example

    vnic-type 选项设置为 direct,将 binding-profile 选项设置为 true

    $ openstack port create --network trusted_vf_network \
    --vnic-type direct --binding-profile trusted=true \
    sriov111_port_trusted
  5. 创建一个实例,并将它绑定到之前创建的可信端口。

    Example
    $ openstack server create --image rhel --flavor dpdk \
    --network trusted_vf_network --port sriov111_port_trusted \
    --config-drive True --wait rhel-dpdk-sriov_trusted
  6. 退出 openstackclient pod:

    $ exit

验证

  1. 在您创建的实例的计算节点上,输入以下命令:

    $ ip link
    输出示例
    7: p5p2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 9000 qdisc mq state UP mode DEFAULT group default qlen 1000
        link/ether b4:96:91:1c:40:fa brd ff:ff:ff:ff:ff:ff
        vf 6 MAC fa:16:3e:b8:91:c2, vlan 111, spoof checking off, link-state auto, trust on, query_rss off
        vf 7 MAC fa:16:3e:84:cf:c8, vlan 111, spoof checking off, link-state auto, trust off, query_rss off
  2. 验证 VF 的信任状态是否在 上信任。示例输出包含包含两个端口的环境的详细信息。请注意 ,vf 6 包含 上的文本信任
  3. 您可以在 Networking 服务(neutron)网络中设置了 port_security_enabled: false,或者在运行 openstack port create 命令时包含 parameter --disable-port-security,则禁用 spoof 检查。
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部