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

部署高级 SSD v2

部署到 Azure

Azure高级 SSD v2 专用于 IO 密集型企业工作负荷,这些工作负荷需要亚毫秒级磁盘延迟和高 IOPS 和吞吐量,且成本较低。 高级 SSD v2 适用于多种工作负载,例如 SQL Server、Oracle、MariaDB、SAP、Cassandra、Mongo DB、大数据/分析、游戏、虚拟机或有状态容器。 有关高级 SSD v2 的概念性信息,请参阅 高级 SSD v2

高级 SSD v2 磁盘默认支持 4k 物理扇区大小,但也可以配置为使用 512E 扇区大小。 大多数应用程序都与 4k 扇区大小兼容,但某些应用程序需要 512 字节扇区大小。 例如,Oracle Database 需要 12.2 版或更高版本才能支持 4k 本机磁盘。

限制

  • 高级 SSD v2 磁盘不能用作 OS 磁盘或 Azure 计算库
  • 高级 SSD v2 不支持主机缓存。
  • 在支持可用性区域的大多数区域中,只能将高级 SSD v2 磁盘附加到区域 VM。 创建新 VM 时,请在将高级 SSD v2 磁盘添加到配置之前指定所需的可用性区域。

具有可用性区域的区域中的非区域性高级 SSD v2 部署

以下限制仅适用于在使用可用性区域的区域中部署 非区域性 高级 SSD v2 时。 它们适用,因为Azure在后端为你选择可用性区域。 可用性区域可能与与磁盘关联的虚拟机(VM)的可用性区域不同。 发生这种情况时,Azure执行后台副本,将磁盘移动到 VM 的可用性区域,以实现区域对齐,并改善 VM 和磁盘之间的延迟。 后台复制最多可能需要 24 小时才能完成。

  • 每个磁盘一次只能运行一个后台数据副本。
  • 仅在支持可用区的少数区域中受支持。
  • 在后台复制期间,如果尝试分离并重新附加磁盘,操作将失败。
  • 非区域磁盘只能挂载到正在运行的非区域虚拟机。 如果将非区域磁盘附加到已停止或解除分配的 VM,则如果正在进行其他后台复制操作,则可能会导致 VM 重启失败,并且重启会触发另一个后台副本,以确保可用性区域保持一致。
  • 在快照的后台复制进行期间,你无法将快照创建的磁盘附加到非区域 VM,即使该快照是即时访问快照。 若要检查快照的后台复制过程的状态,请参阅 “检查快照状态”。
  • 在为进行可用区对齐而执行后台数据复制期间,您无法增大磁盘大小或更改其客户管理密钥。

区域可用性

目前仅在以下区域可用:

没有可用性区域的区域 三 个 可用区
- 澳大利亚中部 2
- 澳大利亚东南部
- 巴西东南部
- 加拿大东部
- 德国北部
- 美国中北部
- 挪威西部
- 印度南部
- 瑞士西部
- 台湾北部
- 英国西部
美国政府 亚利桑那州
- 美国中西部
- 美国西部
- 奥地利东部
- 澳大利亚东部
- 巴西南部(还支持非区域部署)
- 加拿大中部
- 印度中部
- 美国中部
- 中国北部 3
- 东亚(还支持非区域部署)
- 美国东部
- 美国东部 2
- 法国中部(还支持非区域部署)
- 德国中西部(还支持非区域部署)
- 印度尼西亚中部
- 以色列中部
- 意大利北部
- 日本东部
- 日本西部
- 韩国中部(还支持非区域部署)
- 马来西亚西部
- 墨西哥中部(还支持非区域部署)
- 新西兰北部
- 北欧
- 挪威东部(还支持非区域部署)
- 波兰中部(还支持非区域部署)
- 西班牙中部(还支持非区域部署)
- 南非北部(还支持非区域部署)
- 美国中南部
- 东南亚(还支持非区域部署)
- 瑞典中部
- 瑞士北部
- 阿联酋北部
- 英国南部
- US Gov 弗吉尼亚州
- 西欧
- 美国西部 2
- 美国西部 3

若要了解何时添加了对特定区域的支持,请参阅 Azure Updates Azure 磁盘存储 的新增功能。

Prerequisites

以编程方式确定区域可用性

由于并非每个区域和区域都支持高级 SSD v2 磁盘,因此可以使用Azure CLI或 PowerShell 来确定区域和区域可支持性。

若要确定支持高级 SSD v2 磁盘的区域和可用区,请将 yourSubscriptionId 替换为你的订阅,然后运行 az vm list-skus 命令:

az login

subscriptionId="<yourSubscriptionId>"

az account set --subscription $subscriptionId

az vm list-skus --resource-type disks --query "[?name=='PremiumV2_LRS'].{Region:locationInfo[0].location, Zones:locationInfo[0].zones}" 

了解要部署到的区域和区域后,请按照本文中的部署步骤创建高级 SSD v2 并将其附加到 VM。

在具有可用性区域的区域中使用区域高级 SSD v2

目前,高级 SSD v2 磁盘仅在 具有可用性区域的选定区域中可用。

使用 az disk create 命令在可用性区域中创建高级 SSD v2。 然后,在同一区域和可用性区域中创建一个 VM,该 VM 支持高级存储,并使用 az vm create 命令将磁盘附加到该 VM。

以下脚本可创建扇区大小为 4k 的高级 SSD v2,要部署扇区大小为 512 的 高级 SSD v2,请更新 $logicalSectorSize 参数。 将所有变量的值替换为你自己的值,然后运行以下脚本:

## Initialize variables
diskName="yourDiskName"
resourceGroupName="yourResourceGroupName"
region="yourRegionName"
zone="yourZoneNumber"
##Replace 4096 with 512 to deploy a disk with 512 sector size
logicalSectorSize=4096
vmName="yourVMName"
vmImage="Win2016Datacenter"
adminPassword="yourAdminPassword"
adminUserName="yourAdminUserName"
vmSize="Standard_D4s_v3"

## Create a Premium SSD v2
az disk create -n $diskName -g $resourceGroupName \
--size-gb 100 \
--disk-iops-read-write 5000 \
--disk-mbps-read-write 150 \
--location $region \
--zone $zone \
--sku PremiumV2_LRS \
--logical-sector-size $logicalSectorSize

## Create the VM
az vm create -n $vmName -g $resourceGroupName \
--image $vmImage \
--zone $zone \
--authentication-type password --admin-password $adminPassword --admin-username $adminUserName \
--size $vmSize \
--location $region \
--attach-data-disks $diskName

使用非区域性高级 SSD v2

可以在 选择区域中部署高级 SSD v2 非区域磁盘,包括具有和不使用可用性区域的区域。

如果在具有可用性区域支持的区域中部署非区域性高级 SSD v2,请查看具有可用性区域的区域中非区域高级 SSD v2 部署的限制

使用 az disk create 命令创建非区域性高级 SSD v2。 然后在支持高级存储的同一区域中创建一个非区域 VM,并使用 az vm create 命令将磁盘附加到该 VM。

以下脚本创建具有 4k 扇区大小的高级 SSD v2。 若要创建扇区大小为 512 的磁盘,请更新 $logicalSectorSize 参数。 将所有变量的值替换为你自己的值,然后运行以下脚本:

## Initialize variables
diskName="yourDiskName"
resourceGroupName="yourResourceGroupName"
region="yourRegionName"
##Replace 4096 with 512 to deploy a disk with 512 sector size
logicalSectorSize=4096
vmName="yourVMName"
vmImage="Win2016Datacenter"
adminPassword="yourAdminPassword"
adminUserName="yourAdminUserName"
vmSize="Standard_D4s_v3"

## Create a Premium SSD v2
az disk create -n $diskName -g $resourceGroupName \
--size-gb 100 \
--disk-iops-read-write 5000 \
--disk-mbps-read-write 150 \
--location $region \
--sku PremiumV2_LRS \
--logical-sector-size $logicalSectorSize

## Create the VM
az vm create -n $vmName -g $resourceGroupName \
--image $vmImage \
--authentication-type password --admin-password $adminPassword --admin-username $adminUserName \
--size $vmSize \
--location $region \
--attach-data-disks $diskName

调整磁盘性能

可以在 24 小时内调整高级 SSD v2 4 次的性能。 创建磁盘算作这些次数中的一次,因此在创建 Premium SSD v2 后的前 24 小时内,您只能调整其性能不超过三次。

有关调整磁盘性能的概念性信息,请参阅 高级 SSD v2 性能

使用 az disk update 命令更改高级 SSD v2 的性能配置。 例如,可以使用 disk-iops-read-write 参数来调整最大 IOPS 限制,并使用 disk-mbps-read-write 参数来调整高级 SSD v2 的最大吞吐量限制。

以下命令可调整磁盘的性能。 更新命令中的值,然后运行该命令:

az disk update --subscription $subscription --resource-group $rgname --name $diskName --disk-iops-read-write=5000 --disk-mbps-read-write=200

后续步骤

使用 Azure portalAzure CLIPowerShell2 添加数据磁盘。

提供有关 高级 SSD v2 的反馈。