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

更新自定义 VM 大小

适用于:对于 Pro GPU SKU 是必需的Azure Stack Edge Pro - GPU对于 Pro 2 SKU 是必需的Azure Stack Edge Pro 2对于 Pro R SKU 是必需的Azure Stack Edge Pro R对于 Mini R SKU 是必需的Azure Stack Edge Mini R

本文介绍如何使用自定义的核心数、内存和 GPU 数来修改 VM 大小,以便为 Azure Stack Edge 创建 VM 映像。

获取现有的自定义 VM 大小

使用以下步骤获取 Azure Stack Edge 的自定义 VM 大小。

  1. 连接到 Azure Stack Edge 设备的 PowerShell 接口。 有关详细步骤,请参阅连接到 PowerShell 接口

  2. 运行以下命令查看设备上可用的 VM 大小,包括自定义大小:

    Get-AzVmSize -Location dbelocal 
    
  3. 运行以下命令查看设备上自定义 VM 大小的名称和当前值:

    Get-HcsVMCustomSizes
    

    下面是配备 T4 GPU 的计算机的示例输出:

    [DBE-BNVGF33.microsoftdatabox.com]: PS>Get-HcsVMCustomSizes 
    
    [{'Name':'Custom_NonGPU','Cores':8,'MemoryMb':14336},{'Name':'Custom_GPU_T4_v3','Cores':8,'MemoryMb':28672,'GpuCount': 1}] 
    

    下面是配备 A2 GPU 的计算机的示例输出:

    [DBE-BNVGF33.microsoftdatabox.com]: PS>Get-HcsVMCustomSizes 
    
    [{'Name':'Custom_NonGPU','Cores':8,'MemoryMb':14336},{'Name':'Custom_GPU_A2','Cores':8,'MemoryMb':28672,'GpuCount': 1}] 
    

更新自定义 VM 大小

  1. 运行以下命令,使用部署到设备的 VM 的 CoresMemoryMb 值更新“自定义 VM 大小”

    注意以下要求和限制:

    • 无法修改这些大小的 Name
    • GpuCount 只能是与设备上 GPU 数(1 或 2)兼容的值。
    • 请确保修改与设备上的 GPU 相对应的正确 GPU 自定义大小。
    • 一旦以自定义大小部署了 VM,就无法再次修改该自定义大小。 若要进行更改,必须先删除该 VM。
    • 启动操作后,请等待至少五分钟再部署任何其他 VM 或工作负载;此命令大约需要 5 分钟才能完成。

    下表显示了可用自定义 SKU 的默认值。

    大小 vCPU 内存 (GiB) 临时存储 最大操作系统磁盘 最大临时存储 最大数据磁盘吞吐量 最大数据磁盘 最大 NIC 数
    Custom_NonGPU 8 14 64 2000 64000 2300 64 8
    大小 vCPU 内存 (GiB) 临时存储 最大操作系统磁盘 最大临时存储 最大数据磁盘吞吐量 最大数据磁盘 最大 NIC 数 GPU GPU 内存
    Custom_GPU_T4_v3 8 28 352 2000 48000 2300 16 8 1 16
    Custom_GPU_A2 8 28 352 2000 48000 2300 16 8 1 16
    Set-HcsVMCustomSizes -CustomVMSizesJson <string> [-JsonFormat]
    

    下面是示例输出,其中 Custom_NonGPU 已修改为四个核心和 4,096 MiB 内存。

    [DBE-BNVGF33.microsoftdatabox.com]: PS>Set-HcsVMCustomSizes -CustomVMSizesJson "[{'Name':'Custom_NonGPU','Cores':4,'MemoryMb':4096},{'Name':'Custom_GPU_T4_v3','Cores':8,'MemoryMb':28672,'GpuCount':2}]"
    
    [{'Name':'Custom_NonGPU','Cores':4,'MemoryMb':4096},{'Name':'Custom_GPU_T4_v3','Cores':8,'MemoryMb':28672,'GpuCount':2}]
    
  2. 再次运行以下命令,验证更改是否已成功传播。

    Get-AzVmSize -Location dbelocal
    

    在 Azure 门户中,VM 大小下拉列表将在大约五分钟内更新建的新 VM 选项。

    包含自定义 VM 大小的 Azure 门户下拉菜单的屏幕截图。

有关调整 VM 大小的详细信息,请参阅通过 PowerShell 在 Azure Stack Edge 设备上部署 VM

后续步骤