部署進階 SSD v2

部署至Azure

Azure Premium SSD v2 專為需要亞毫秒磁碟延遲、高 IOPS、高輸送量及低成本的 IO 密集型企業工作負載而設計。 進階 SSD v2 適用於多種工作負載,例如 SQL 伺服器、Oracle、MariaDB、SAP、Cassandra、Mongo DB、巨量資料/分析、遊戲、虛擬機器或具狀態容器上的工作負載。 如需進階 SSD v2 的概念資訊,請參閱 進階 SSD v2

高級 SSD v2 磁碟預設支援 4k 實體扇區大小,但也可以設定為使用 512E 扇區大小。 雖然大部分的應用程式都與 4k 磁區大小相容,但有些應用程式需要 512 位元組磁區大小。 例如,Oracle Database 需要 12.2 版或更新版本,才能支援 4k 原生磁碟。

限制

  • 高級 SSD v2 磁碟不能作為作業系統磁碟使用,也無法與 Azure Compute Gallery 一起使用。
  • 進階 SSD v2 不支援主機快取。
  • 在大多數支援可用性區域的地區,你只能將高級 SSD v2 磁碟連接到區域虛擬機。 當你建立新虛擬機時,請先指定你想要的可用性區域,再加進高級 SSD v2 磁碟。

非區域高級 SSD v2 部署於有可用區域的地區

下列限制僅適用於您在使用可用性區域的區域中部署 非區域 Premium SSD v2 時。 它們適用是因為 Azure 會在後端為你選擇一個可用區域。 可用區域可能與與磁碟相關的虛擬機(VM)所設定的可用性區域不同。 當這種情況發生時,Azure 會執行背景複製,將磁碟移至虛擬機的可用性區域,以進行區域對齊並改善虛擬機與磁碟間的延遲。 背景複製最多可能需要 24 小時才能完成。

  • 每次每個磁碟上只能執行一個背景資料複製。
  • 僅在支援可用性區域的一小部分區域中受支援。
  • 在背景複製過程中,如果你嘗試分離並重新連接磁碟,操作會失敗。
  • 非區域磁碟應該只附加在執行中的非區域虛擬機上。 如果你將非區域磁碟連接到已停止或重新配置的虛擬機,若背景複製操作已在進行,可能會導致虛擬機重啟失敗,而重新啟動會觸發另一個背景複製以確保可用性區域對齊。
  • 當從快照建立的磁碟本身的背景複製仍在進行時,您無法將該磁碟附加到非區域 VM,即使該快照是 即時存取快照。 要查詢快照背景副本流程的狀態,請參閱 「檢查快照狀態」。
  • 當用於可用性區域對齊的背景資料複製正在進行時,你無法增加磁碟大小或變更其客戶自控金鑰。

區域可用性

目前僅可在以下區域使用:

沒有可用性區域的區域 三個可用性區域
- 澳大利亞中部 2
- 澳大利亞東南部
- 巴西東南區
- 加拿大東部
- 德國北部
- 美國中北部
- 挪威西部
- 南印度
- 瑞士西部
- 台灣北部
- 英國西部
- 美國亞利桑那州政府
- 美國中西部
- 美國西部
- 奧地利東部
- 澳大利亞東部
- 巴西南部(亦支援非區域部署)
- 加拿大中部
- 印度中部
- 美國中部
- 中國北方 3
- 東亞(亦支援非區域部署)
- 美國東部
- 美國東部 2
- 法國中部
- 德國西中部(亦支援非區域部署)
- 印尼中部
- 以色列中部
- 義大利北部
- 日本東部
- 日本西部
- 韓國中部
- 馬來西亞西部
- 墨西哥中部
- 紐西蘭北部
- 北歐
- 挪威東部
- 波蘭中部
- 西班牙中部
- 南非北部
- 美國中南部
-東南亞
- 瑞典中部
- 瑞士北部
- 阿聯酋北部
- 英國南部
- US Gov 維吉尼亞州
- 西歐
- 美國西部 2
- 美國西部 3

欲了解特定區域支援何時加入,請參閱 Azure 更新 Azure 磁碟儲存體

先決條件

  • 安裝最新的 Azure CLI 或最新的 Azure PowerShell 模組

以程式判斷區域可用性

因為不是每個區域和區域都支援高級 SSD v2 硬碟,你可以使用 Azure CLI 或 PowerShell 來判斷區域和區域的支援性。

要判斷支援Premium 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}" 

現在你已經知道要部署到哪個區域和區域,請依照本文的部署步驟建立 Premium SSD v2,並將其連接到虛擬機。

在有可用性區域的區域使用區域專用的高級 SSD v2

目前,Premium SSD v2 硬碟僅在 特定區域有供應區間販售。

在可用性區域使用 az disk create 指令建立 Premium SSD v2。 接著在相同區域和可用區域內建立一個支援 進階儲存體 的虛擬機,並使用 az vm create 指令將磁碟連接到該虛擬機上。

下列指令碼會建立具有 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。 接著在同一區域建立一個支援 進階儲存體 的非區域虛擬機,並使用 az vm create 指令將磁碟連接到該虛擬機上。

以下腳本會建立一個 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 小時內,您可以調整 Premium SSD v2 的效能最高達四次。 建立磁碟也算是其中一次,所以在建立高級 SSD v2 後的前 24 小時內,你最多只能調整三次效能。

如需調整磁碟效能的概念資訊,請參閱 進階 SSD v2 效能

使用 az磁碟更新 指令來更改你Premium SSD v2的效能設定。 例如,你可以用參數 disk-iops-read-write 調整最大 IOPS 上限,也可以 disk-mbps-read-write 用參數調整 Premium SSD v2 的最大吞吐量上限。

下列命令會調整磁碟的效能。 更新命令中的值,然後執行:

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

後續步驟

可透過 Azure portalAzure CLIPowerShell 來新增資料磁碟。

提供 進階 SSD v2 的意見反應。