第 13 章 标记虚拟设备


在 Red Hat OpenStack Platform (RHOSP)中,如果您将多个网络接口或块设备附加到实例,您可以使用设备标记将每个设备的预期角色与实例操作系统通信。标签在实例引导时分配给设备,并在启用时通过元数据 API 和配置驱动器提供给实例操作系统。

您还可以将虚拟设备标记到正在运行的实例。如需更多信息,请参阅以下步骤:

流程

  1. 使用虚拟块设备标签和虚拟网络设备标签创建您的实例:

    $ openstack server create --flavor m1.tiny --image cirros \
      --network <network_UUID>
      --nic net-id=<network_UUID>,tag=<myNicTag> \
      --block-device id=<volume_ID>,bus=virtio,tag=<myVolumeTag> myTaggedDevicesInstance
    • <myNicTag > 替换为虚拟 NIC 设备的标签名称。您可以根据需要添加任意数量的标记的虚拟设备。
    • <myVolumeTag > 替换为虚拟存储设备的标签名称。您可以根据需要添加任意数量的标记的虚拟设备。
  2. 使用以下方法之一验证虚拟设备标签是否已添加到实例元数据中:

    • 使用 GET /openstack/latest/meta_data.json 从元数据 API 检索设备标签元数据。
    • 如果在实例操作系统上启用并挂载到 /configdrive 下,请查看 /configdrive/openstack/latest/meta_data.json 文件。

    meta_data.json 文件示例:

{
  "devices": [
    {
        "type": "nic",
        "bus": "pci",
        "address": "0030:00:02.0",
        "mac": "aa:00:00:00:01",
        "tags": ["myNicTag"]
    },
    {
        "type": "disk",
        "bus": "pci",
        "address": "0030:00:07.0",
        "serial": "disk-vol-227",
        "tags": ["myVolumeTag"]
    }
  ]
}
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.