你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
带有 GPU 的 Azure Stack Edge Pro 预览版发行说明
适用于:Azure Stack Edge Pro - GPU
以下发行说明列出了带有 GPU 的 Azure Stack Edge Pro 设备 2008 预览版的相关重要未结问题和已解决问题。
发行说明会持续进行更新,并且会陆续将所发现的需要解决的重要问题添加到说明中。 在部署 Azure Stack Edge Pro 设备之前,请仔细查看发行说明中包含的信息。
本文适用于以下软件版本 - Azure Stack Edge Pro 2008。
新增功能
在 Azure Stack Edge 2008 版本中添加了以下新功能。 根据你所运行的特定预览版软件版本,你可能会看到这些功能的子集。
- 存储类 - 在以前的版本中,你只能通过 SMB 或 NFS 共享来静态预配存储,用于 Azure Stack Edge Pro 设备上运行的 Kubernetes 群集中部署的监控状态的应用程序。 在此版本中,添加了允许动态预配存储的存储类。 有关详细信息,请参阅 Azure Stack Edge Pro GPU 设备上的 Kubernetes 存储管理。
- 具有指标服务器的 Kubernetes 仪表板 - 在此版本中,添加了一个具有指标服务器附加产品的 Kubernetes 仪表板。 你可以使用仪表板来大致了解 Azure Stack Edge Pro 设备上运行的应用程序、查看 Kubernetes 群集资源的状态,并查看设备上发生的所有错误。 指标服务器聚合了设备上 Kubernetes 资源的 CPU 和内存使用情况。 有关详细信息,请参阅使用 Kubernetes 仪表板监视 Azure Stack Edge Pro GPU 设备。
- Azure Arc for Azure Stack Edge Pro - 从此版本开始,可以通过 Azure Arc 在 Azure Stack Edge Pro 设备上部署应用程序工作负荷。Azure Arc 是一种混合管理工具,可用于在 Kubernetes 群集上部署应用程序。 有关详细信息,请参阅在 Azure Stack Edge Pro 设备上通过 Azure Arc 部署工作负载。
已知问题
下表汇总了 Azure Stack Edge Pro 设备的已知问题。
不是。 | 功能 | 问题 | 解决方法/备注 |
---|---|---|---|
1。 | Azure Stack Edge Pro + Azure SQL | 创建 SQL 数据库需要管理员访问权限。 | 执行以下步骤,而不是教程:使用 SQL Server 数据库在边缘存储数据中的步骤 1-2。
|
2. | 刷新 | 不支持对通过刷新还原的 blob 进行增量更改 | 对于 Blob 终结点,刷新后对 blob 进行部分更新可能导致更新无法上传到云中。 例如这样的一系列操作:
规避方法:使用 robocopy 等工具,或者通过资源管理器或命令行进行常规文件复制,替换整个 blob。 |
3. | 限制 | 在带宽限制期间,如果不允许新写入设备,NFS 客户端完成的写入会失败并出现“权限被拒绝”错误。 | 错误如下所示:hcsuser@ubuntu-vm:~/nfstest$ mkdir test mkdir: 无法创建目录 "test": 权限被拒绝 |
4. | Blob 存储引入 | 使用 AzCopy 版本 10 进行 Blob 存储引入时,请使用以下参数运行 AzCopy:Azcopy <other arguments> --cap-mbps 2000 |
如果没有为 AzCopy 提供这些限制,则可能会将大量请求发送到设备,导致服务出现问题。 |
5. | 分层存储帐户 | 使用分层存储帐户时,以下内容适用:
|
|
6. | NFS 共享连接 | 如果将多个进程复制到相同的共享,并且未使用 nolock 属性,则在复制过程中可能会出现错误。 |
必须将 nolock 属性传递给 mount 命令,才能将文件复制到 NFS 共享。 例如:C:\Users\aseuser mount -o anon \\10.1.1.211\mnt\vms Z: 。 |
7. | Kubernetes 群集 | 在运行 kubernetes 群集的设备上应用更新时,kubernetes 虚拟机将重启并重新引导。 在这种情况下,更新后只会自动还原使用指定副本部署的 pod。 | 如果在未指定副本集的情况下在复制控制器之外创建了单独的 pod,则设备更新后不会自动还原这些 pod。 需要还原这些 pod。 副本集会替换因任何原因(例如节点故障或中断性节点升级)而删除或终止的 pod。 由此,即使你的应用程序只需要一个 pod,仍建议使用副本集。 |
8. | Kubernetes 群集 | 只有 Helm v3 或更高版本支持 Azure Stack Edge Pro 上的 Kubernetes。 有关详细信息,请参阅常见问题解答:删除 Tiller。 | |
9. | Azure Arc + Azure Stack Edge Pro | 如果在 Azure Stack Edge Pro 设备上配置 Web 代理,则不支持 Azure Arc 部署。 | |
10. | Kubernetes | 端口 31000 保留给 Kubernetes 仪表板。 同样,在默认配置中,IP 地址 172.28.0.1 和 172.28.0.10 分别保留用于 Kubernetes 服务和核心 DNS 服务。 | 不要使用保留的 IP。 |
11. | Kubernetes | Kubernetes 当前不允许多协议 LoadBalancer 服务。 例如,需要同时侦听 TCP 和 UDP 的 DNS 服务。 | 若要使用 MetalLB 解决 Kubernetes 的这一限制,可在同一 pod 选择器上创建两个服务(一个用于 TCP,一个用于 UDP)。 这些服务使用相同的共享密钥和 spec.loadBalancerIP 来共享相同的 IP 地址。 如果服务数多于可用 IP 地址数,还可以共享 IP。 有关详细信息,请参阅 IP 地址共享。 |
12. | Kubernetes 群集 | 现有 Azure IoT Edge 商城模块将不会在 Kubernetes 群集上作为 Azure Stack Edge 设备上 IoT Edge 的托管平台运行。 | 在将这些模块部署到 Azure Stack Edge 设备上之前,需要对其进行修改。 有关详细信息,请参阅修改市场中的 Azure IoT Edge 模块,以便在 Azure Stack Edge 设备上运行。 |
13. | Kubernetes | Azure Stack Edge 设备上 Kubernetes 上的 Azure IoT Edge 不支持基于文件的绑定装载。 | IoT Edge 使用转换层将 ContainerCreate 选项转换为 Kubernetes 构造。 将 Binds 映射创建到 hostpath 目录或仅创建此映射,因此基于文件的绑定装载不能绑定到 IoT Edge 容器中的路径。 |
14. | Kubernetes | 如果针对 IoT Edge 使用自己的证书,并将其添加到 Azure Stack Edge 设备上,则不会在 Helm 图表更新过程中选取新证书。 | 若要解决此问题,请连接到设备的 PowerShell 接口。 重新启动 iotedged 和 edgehub pod。 |
15. | Certificates | 在某些情况下,本地 UI 中的证书状态可能需要几秒钟才能更新。 | 本地 UI 中的以下方案可能会受到影响。
|