你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

在 Azure Stack Edge Pro GPU 上管理计算

适用于:Yes for Pro GPU SKUAzure Stack Edge Pro - GPUYes for Pro 2 SKUAzure Stack Edge Pro 2Yes for Pro R SKUAzure Stack Edge Pro RYes for Mini R SKUAzure Stack Edge Mini R

本文介绍如何在 Azure Stack Edge Pro GPU 设备上通过 IoT Edge 服务管理计算。 可以通过 Azure 门户或本地 Web UI 管理计算。 使用 Azure 门户管理模块、触发器和 IoT Edge 配置,并使用本地 Web UI 管理计算网络设置。

管理触发器

事件是在云环境中或者在设备上发生的、可能需要采取措施的情况。 例如,在共享中创建文件就是一个事件。 触发器引发这些事件。 对于 Azure Stack Edge Pro,触发器可用于响应文件事件或计划。

  • 文件:这些触发器可用于响应文件创建、文件修改等文件事件。
  • 计划:这些触发器可用于响应某个计划,对于该计划,可以定义开始日期、开始时间和重复间隔。

添加触发器

在 Azure 门户中执行以下步骤可以创建触发器。

  1. 在 Azure 门户中,转到 Azure Stack Edge 资源,然后转到“IoT Edge”。 转到“触发器”,并在命令栏上选择“+ 添加触发器”

    Select add trigger

  2. 在“添加触发器”边栏选项卡中,提供触发器的唯一名称。

  3. 选择触发器的类型。 如果该触发器用于响应文件事件,请选择“文件”。 如果希望该触发器在定义的时间启动并按指定的重复间隔运行,请选择“计划”。 根据所做的选择,屏幕上会显示一组不同的选项。

    • 文件触发器 - 从下拉列表中选择一个装载的共享。 当此共享中激发文件事件时,该触发器会调用某个 Azure 函数。

      Add SMB share

    • 计划的触发器 - 指定开始日期/时间,并以小时、分钟或秒为单位指定重复间隔。 此外,请输入主题的名称。 使用主题可以灵活地将触发器路由到设备上部署的模块。

      示例路由字符串:"route3": "FROM /* WHERE topic = 'topicname' INTO BrokeredEndpoint("modules/modulename/inputs/input1")"

      Add NFS share

  4. 选择“添加”以创建该触发器。 此时会显示一条通知,指出正在创建触发器。 创建触发器后,边栏选项卡会更新以反映新的触发器。

    Updated trigger list

删除触发器

在 Azure 门户中执行以下步骤可以删除触发器。

  1. 在触发器列表中,选择要删除的触发器。

    Select trigger

  2. 单击右键并选择“删除”

    Select delete

  3. 出现确认提示时,单击“是”

    Confirm delete

触发器列表将会更新以反映删除后的结果。

管理 IoT Edge 配置

使用 Azure 门户可以查看计算配置、删除现有的计算配置,或者刷新计算配置以便同步 Azure Stack Edge Pro 的 IoT 设备和 IoT Edge 设备的访问密钥。

查看 IoT Edge 配置

在 Azure 门户中执行以下步骤可以查看设备的 IoT Edge 配置。

  1. 在 Azure 门户中,转到 Azure Stack Edge 资源,然后转到“IoT Edge”。 在设备上启用 IoT Edge 服务后,“概述”页将指示 IoT Edge 服务运行正常。

    Select View compute

  2. 转到“属性”可查看设备上的 IoT Edge 配置。 配置计算时,已创建一个 IoT 中心资源。 在该 IoT 中心资源下,已配置 IoT 设备和 IoT Edge 设备。 仅支持在 IoT Edge 设备上运行 Linux 模块。

    View configuration

删除 IoT Edge 服务

在 Azure 门户中执行以下步骤可以删除设备的现有 IoT Edge 配置。

  1. 在 Azure 门户中,转到 Azure Stack Edge 资源,然后转到“IoT Edge”。 转到“概述”并在命令栏上选择“删除”

    Select Remove compute

  2. 如果删除了 IoT Edge 服务,则操作是不可逆的,无法撤消。 你创建的模块和触发器也会被删除。 如果需要再次使用 IoT Edge,则需要重新配置设备。 出现确认提示时,选择“确定”

    Select Remove compute 2

同步 IoT 设备和 IoT Edge 设备的访问密钥

在 Azure Stack Edge Pro 中配置计算时,会创建 IoT 设备和 IoT Edge 设备。 系统会自动为这些设备分配对称访问密钥。 最佳安全做法是通过 IoT 中心服务定期轮换这些密钥。

若要轮换这些密钥,可以转到创建的 IoT 中心服务,并选择该 IoT 设备或 IoT Edge 设备。 每个设备都有一个主要访问密钥和辅助访问密钥。 将主要访问密钥分配到辅助访问密钥,然后重新生成主要访问密钥。

如果已轮换 IoT 设备和 IoT Edge 设备的密钥,需要刷新 Azure Stack Edge Pro 中的配置才能获取最新的访问密钥。 同步可帮助设备获取 IoT 设备和 IoT Edge 设备的最新密钥。 Azure Stack Edge Pro 仅使用主要访问密钥。

在 Azure 门户中执行以下步骤可以同步设备的访问密钥。

  1. 在 Azure 门户中,转到 Azure Stack Edge 资源,然后转到“IoT Edge 计算”。 转到“概述”并在命令栏上选择“刷新配置”

    Select Refresh configuration

  2. 出现确认提示时,选择“是”。

    Select Yes when prompted

  3. 同步完成后,请退出对话框。

更改容器的外部服务 IP

Kubernetes 外部服务 IP 用于访问 Kubernetes 群集外部公开的服务。 激活设备后,可以通过访问本地 UI,为设备的容器化工作负载设置或修改外部服务 IP。

  1. 在设备的本地 UI 中,转到“计算”

  2. 选择其网络配置为计算的端口。 在打开的边栏选项卡中,指定(新的)Kubernetes 外部服务 IP 或修改现有 IP(如果存在)。 这些 IP 用于任何需要在 Kubernetes 群集外部公开的服务。

    • 对于在设备上运行且由 IoT Edge 模块使用的 edgehub 服务,至少需要 1 个服务 IP。
    • 对于要部署的每个其他 IoT Edge 模块或容器,将需要一个 IP。
    • 这些是静态的连续 IP。

    Change Kubernetes service IPs

  3. 选择“应用”。 应用 IP 后,不需要重启设备。 新 IP 会立即生效。

后续步骤