Azure Stack Hub VM 简介

Azure Stack Hub 以按需可缩放的计算资源的形式提供虚拟机 (VM)。 如果需要以更大的力度控制计算环境,可以选择 VM。 本文详细介绍了如何创建第一个 VM。

Azure Stack Hub VM 可提供虚拟化的灵活性,而无需管理群集或单个计算机。 不过,仍然需要通过执行任务(例如,配置、修补/更新和安装在 VM 上运行的软件)来维护 VM。

可通过多种方式使用 Azure Stack Hub VM。 例如:

  • 开发和测试:Azure Stack Hub VM 可让你使用编写和测试应用程序所需的特定配置创建计算机。

  • 云中的应用程序:由于应用程序的需求会不断变化,在 Azure Stack Hub 中的 VM 上运行应用程序可能会较具经济效益。 使用 VM 时,需要支付额外的费用;关闭 VM 时,则无需付费。

  • 扩展的数据中心:Azure Stack Hub 虚拟网络中的 VM 可以连接到组织的网络或 Azure。

可以根据需要,将应用程序使用的 VM 纵向或横向扩展为任意数目。

创建 VM 之前

在 Azure Stack Hub 中构建应用程序基础结构时,始终要考虑设计注意事项。 在开始创建基础结构之前,必须考虑到 VM 的以下重要方面:

  • 应用程序资源的名称。
  • VM 的大小。
  • 可以创建的 VM 数目上限。
  • VM 运行的操作系统。
  • VM 在启动后的配置。
  • VM 所需的相关资源。

名称

VM 会被指定名称,也具有在操作系统中所配置的计算机名称。 VM 的名称最多可包含 15 个字符。

如果使用 Azure Stack Hub 创建操作系统磁盘,则计算机名称与 VM 名称相同。 如果上传并使用自己的映像(该映像包含先前配置的操作系统),并使用它创建 VM,则名称可能会不同。 上传自己的映像文件时,最佳做法是确保操作系统中的计算机名称与 VM 名称匹配。

VM 大小

使用的 VM 大小取决于要运行的工作负荷。 然后,选择的大小决定了处理能力、内存和存储容量等因素。 Azure Stack Hub 提供各种大小来支持多种类型的用途。

VM 限制

订阅设有默认的配额限制,可能会影响如何部署项目的 VM。 每个订阅的当前限制是每区域 20 个 VM。

操作系统磁盘和映像

Azure Stack Hub 中的 VM 限制为第 1 代虚拟硬盘 (VHD/VHDX) 格式。 VHD 可用来存储计算机操作系统 (OS) 和数据。 VHD 还可用于存储安装 OS 时使用的映像。 Azure Stack Hub 提供一个市场,适用于各种版本和类型的操作系统。 市场映像由映像发布者、套餐、SKU 和版本(通常将最新版本指定为最新)标识。

下表显示了如何查找映像的信息:

方法 说明
Azure Stack Hub 门户 选择要使用的映像时,系统会自动指定值。
Azure Stack Hub PowerShell Get-AzVMImagePublisher -Location "location"
Get-AzVMImageOffer -Location "location" -Publisher "publisherName"
Get-AzVMImageSku -Location "location" -Publisher "publisherName" -Offer "offerName"
REST API 列出映像发布者
列出映像产品
列出映像 SKU

可以选择上传并使用自己的映像。 如果这样做,则不会使用发布者名称、套餐和 SKU。

扩展

VM 扩展通过部署后配置和自动化任务来增加 VM 功能。 可以使用扩展完成以下常见任务:

  • 运行自定义脚本:预配 VM 时,自定义脚本扩展可以通过运行脚本,帮助在 VM 上配置工作负荷。

  • 部署和管理配置:可以借助 PowerShell Desired State Configuration (DSC) 扩展在 VM 上设置用于管理配置和环境的 DSC。

  • 收集诊断数据:Azure 诊断扩展可帮助你配置 VM 来收集诊断数据,用于监视应用程序的运行状况。

下表中的资源由 VM 使用,在创建 VM 时必须存在或已创建:

资源 必选 说明
资源组 VM 必须包含在资源组中。
存储帐户 如果使用托管磁盘,则 VM 不需要存储帐户来存储其虚拟硬盘。
虚拟网络 VM 必须是虚拟网络的成员。
公共 IP 地址 可以向 VM 分配一个公共 IP 地址,以便远程访问它。
Linux VM 需要使用网络接口在网络中通信。
数据磁盘数 VM 可以包含数据磁盘,以便扩展存储功能。

创建第一个 VM

有多种方法可创建 VM。 你的选择取决于环境。 下表提供信息来帮助你开始创建 VM:

方法 文章
Azure Stack Hub 门户 使用 Azure Stack Hub 门户创建 Windows VM
使用 Azure Stack Hub 门户创建 Linux VM
模板 Azure Stack Hub 快速启动模板
PowerShell 在 Azure Stack Hub 中使用 PowerShell 创建 Windows VM
在 Azure Stack Hub 中使用 PowerShell 创建 Linux VM
Azure CLI 在 Azure Stack Hub 中使用 Azure CLI 创建 Windows VM
在 Azure Stack Hub 中使用 Azure CLI 创建 Linux VM

管理 VM

可以使用基于浏览器的门户、支持脚本的命令行工具或直接通过 API 管理 VM。 一些典型的管理任务包括:

  • 获取有关 VM 的信息。
  • 连接到 VM。
  • 管理可用性。
  • 进行备份。

获取有关 VM 的信息

下表显示了可获取 VM 相关信息的一些方法:

方法 说明
Azure Stack Hub 门户 在中心菜单中,单击“虚拟机”,然后从列表中选择 VM。 在 VM 的页面上,可以访问概述信息、设置值以及监视指标。
Azure PowerShell 在 Azure 和 Azure Stack Hub 中,管理 VM 的方法很相似。 若要详细了解如何使用 PowerShell,请参阅 Azure 主题:使用 Azure PowerShell 模块创建和管理 Windows VM
客户端 SDK 在 Azure 和 Azure Stack Hub 中,使用 C# 管理 VM 的方法很相似。 有关详细信息,请参阅在 Azure 中使用 C# 创建和管理 Windows VM

虚拟机视图

从 Azure Stack Hub 的 2301 版本开始,在 Azure Stack Hub 管理门户中为操作员添加了一个新视图,显示所有用户订阅中的虚拟机。 此视图显示以下信息:

  • VM GUID
  • 用户订阅
  • 资源组
  • VM 大小
  • 状态
  • 节点
  • 节点状态
  • 预配错误

这个新视图使操作员能够在出现结构故障时检测虚拟机的状态,并通知订阅所有者采取行动。 出于隐私原因,操作员只能看到 VM GUID,而看不到虚拟机的名称。 该视图链接到计算资源提供程序,并列为名为“虚拟机”的用户资源。

Screenshot of vm status output.

连接到 VM

在 Azure Stack Hub 门户中,可以使用“连接”选项连接到 VM。

后续步骤