你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Azure Stack Edge Pro GPU 设备上的虚拟机
适用于:Azure Stack Edge Pro - GPUAzure Stack Edge Pro 2Azure Stack Edge Pro RAzure Stack Edge Mini R
本文简要概述了在 Azure Stack Edge 设备上运行的虚拟机 (VM)、支持的 VM 大小,并总结了多种创建 VM 映像、部署和管理 VM 的方法。
关于 VM
Azure Stack Edge 解决方案提供了由 Microsoft 提供的专用硬件即服务设备,在生成数据的边缘部署边缘计算工作负载并获得快速可操作的见解。
根据你的环境和正在运行的应用程序类型,你可以在这些设备上部署以下边缘计算工作负载之一:
- 容器化 - 使用 IoT Edge 或 Kubernetes 来运行容器化应用程序。
- 非容器化 - 在设备上部署 Windows 和 Linux 虚拟机,以运行非容器化应用程序。
当你需要更好地控制计算环境时,可在设备上部署 VM。 可以通过多种方式使用设备上的 VM,包括在边缘上开发、测试到运行应用程序。
创建 VM 之前
在开始之前,请查看有关 VM 的以下注意事项:
- 将使用的 VM 的大小。
- 在设备上可以创建的 VM 数量上限。
- VM 运行的操作系统。
- VM 在启动后的配置。
VM 大小
如果计划部署 VM,则需注意 VM 的大小。 你可以使用多种大小的 VM 在设备上运行应用程序和工作负载。 然后,选择的大小决定了处理能力、内存和存储容量等因素。 有关详细信息,请参阅支持的 VM 大小。
若要确定在设备上可以部署的 VM 的大小和数量,请考虑设备可用的计算能力,以及正在运行的其他工作负载。 如果运行的是 Kubernetes,还要考虑 Kubernetes 主 VM 和辅助 VM 的计算要求。
Kubernetes VM 类型 | CPU 和内存要求 |
---|---|
主 VM | 4 核,4 GB RAM |
辅助 VM | 12 核,32 GB RAM |
有关设备的可用计算和内存,请参阅所用设备型号的计算和内存规格。
对于 GPU 虚拟机,必须使用 NCasT4-v3 系列中的 VM 大小。
VM 限制
最多可在设备上运行 24 个 VM。 这是部署工作负载时要考虑的另一个因素。
操作系统磁盘和映像
在你的设备上,只能使用具有固定虚拟硬盘 (VHD) 格式的第 1 代或第 2 代 VM。 VHD 可用于存储计算机操作系统 (OS) 和数据。 VHD 还可用于存储安装 OS 时使用的映像。
用于创建 VM 映像的映像可进行通用化或专用化处理。 为 VM 创建映像时,必须准备映像。 请参阅在设备上准备和使用 VM 映像的各种方法:
扩展
以下扩展适用于设备上的 VM。
扩展 | 说明 | 了解详细信息 |
---|---|---|
自定义脚本扩展 | 使用自定义脚本扩展来配置工作负荷。 | 在设备上运行的 VM 上部署自定义脚本扩展 |
GPU 扩展 | 使用 GPU 扩展安装 GPU 驱动程序。 | 创建 GPU VM 和安装 GPU 扩展 |
重置 VM 密码扩展 | 使用 PowerShell 重置 VM 密码。 | 安装 VM 密码重置扩展 |
创建 VM
若要部署 VM,首先需要创建创建 VM 所需的所有资源。 无论使用哪种方法创建 VM,都需要执行以下步骤:
- 连接到设备的本地 Azure 资源管理器。
- 识别设备上的内置订阅。
- 提供 VM 映像。
- 在内置订阅中创建资源组。 资源组将包含 VM 和所有相关资源。
- 在设备上创建本地存储帐户,以存储将用于创建 VM 映像的 VHD。
- 将 Windows/Linux 源映像上传到存储帐户,用于创建托管磁盘。
- 使用托管磁盘创建 VM 映像。
- 启用设备端口的计算功能,以创建虚拟交换机。
- 这将使用连接到已启用计算功能的端口的虚拟交换机来创建虚拟网络。
- 使用之前创建的 VM 映像、虚拟网络和虚拟网络接口创建 VM,以在虚拟网络中进行通信,并分配用于远程访问 VM 的公共 IP 地址。 可以选择包含数据磁盘,以便为 VM 提供更多存储空间。
下图显示了此部署工作流:
可以采用多种方法在设备上部署 VM。 你的选择取决于环境。 下表总结了在设备上部署 VM 的各种方法:
方法 | 文章 |
---|---|
Azure 门户 | 通过 Azure 门户在设备上部署 VM。 |
模板 | 通过模板在设备上部署 VM |
PowerShell | 通过 Azure PowerShell cmdlet 在设备上部署 VM 通过 Azure PowerShell 脚本在设备上部署 VM |
CLI/Python | 通过 Azure CLI/Python 在设备上部署 VM |
GPU | 使用 GPU 在设备上部署 VM |
管理 VM
可以通过 Azure 门户、设备的 PowerShell 界面或直接通过 API 来管理设备上的 VM。 一些典型的管理任务包括:
- 获取有关 VM 的信息。
- 连接到 VM,启动、停止、删除 VM。
- 管理磁盘、VM 大小、网络接口、虚拟交换机
- 备份 VM 磁盘。
获取有关 VM 的信息
若要通过 Azure 门户获取有关 VM 的详细信息,请执行以下步骤:
- 转到设备的 Azure Stack Edge 资源,然后转到“虚拟机”>“概述”。
- 在“概述”页中,请转到“虚拟机”,选择你感兴趣的虚拟机。 然后即可查看 VM 的详细信息。
连接到 VM
根据 VM 运行的 OS,可以按照以下方式连接到 VM:
开始、停止、删除 VM
你可以打开 VM、挂起或关闭 VM。 最后,使用完 VM 后,可以删除 VM。
管理网络接口、虚拟交换机
你可以添加、修改、拆离 VM 的网络接口。 你还可以在设备上创建新的虚拟交换机,用于部署 VM。
管理数据磁盘、VM 大小
你可以通过 Azure 门户向现有 VM 添加数据磁盘、附加现有磁盘、拆离数据磁盘,最后重设 VM 大小。
备份 VM
你可以备份 VM 磁盘,并在出现设备故障时,从备份中还原数据。 有关详细信息,请参阅备份 VM 磁盘。