Azure 虛擬機(jī)使用磁盤來存儲(chǔ) VM 操作系統(tǒng)、應(yīng)用程序和數(shù)據(jù)。 創(chuàng)建 VM 時(shí),請(qǐng)務(wù)必選擇適用于所需工作負(fù)荷的磁盤大小和配置。 本教程介紹如何部署和管理 VM 磁盤。 學(xué)習(xí)內(nèi)容:
OS 磁盤和臨時(shí)磁盤
數(shù)據(jù)磁盤數(shù)
標(biāo)準(zhǔn)磁盤和高級(jí)磁盤
磁盤性能
附加和準(zhǔn)備數(shù)據(jù)磁盤
本教程需要 Azure PowerShell 模塊 3.6 或更高版本。 運(yùn)行Get-Module -ListAvailable AzureRM即可查找版本。 如果需要升級(jí),請(qǐng)參閱安裝 Azure PowerShell 模塊。如果在本地運(yùn)行 PowerShell,則還需運(yùn)行Login-AzureRmAccount -EnvironmentName AzureChinaCloud以創(chuàng)建與 Azure 的連接。
默認(rèn) Azure 磁盤
創(chuàng)建 Azure 虛擬機(jī)后,將自動(dòng)向此虛擬機(jī)附加兩個(gè)磁盤。
操作系統(tǒng)磁盤 - 操作系統(tǒng)磁盤大小可達(dá) 1 TB,并可托管 VM 操作系統(tǒng)。 OS 磁盤默認(rèn)分配有一個(gè) c: 驅(qū)動(dòng)器號(hào)。 已針對(duì) OS 性能優(yōu)化了 OS 磁盤的磁盤緩存配置。 OS 磁盤不得承載應(yīng)用程序或數(shù)據(jù)。 對(duì)于應(yīng)用程序和數(shù)據(jù),請(qǐng)使用數(shù)據(jù)磁盤,詳情請(qǐng)參見本文稍后部分。
臨時(shí)磁盤- 臨時(shí)磁盤使用 VM 所在的 Azure 主機(jī)上的固態(tài)驅(qū)動(dòng)器。 臨時(shí)磁盤具有高性能,可用于臨時(shí)數(shù)據(jù)處理等操作。 但是,如果將 VM 移動(dòng)到新的主機(jī),臨時(shí)磁盤上存儲(chǔ)的數(shù)據(jù)都將被刪除。 臨時(shí)磁盤的大小由 VM 大小決定。 臨時(shí)磁盤默認(rèn)分配有一個(gè) d: 驅(qū)動(dòng)器號(hào)。
臨時(shí)磁盤大小
類型VM 大小臨時(shí)磁盤大小上限 (GB)
常規(guī)用途A 和 D 系列800
計(jì)算優(yōu)化F 系列800
內(nèi)存優(yōu)化D 系列6144
Azure 數(shù)據(jù)磁盤
可添加額外的數(shù)據(jù)磁盤,用于安裝應(yīng)用程序和存儲(chǔ)數(shù)據(jù)。 在任何需要持久和靈敏數(shù)據(jù)存儲(chǔ)的情況下,都應(yīng)使用數(shù)據(jù)磁盤。 每個(gè)數(shù)據(jù)磁盤的最大容量為 1 TB。 虛擬機(jī)的大小決定可附加到 VM 的數(shù)據(jù)磁盤數(shù)。 每個(gè) VM 核心可附加兩個(gè)數(shù)據(jù)磁盤。
每個(gè) VM 的最大數(shù)據(jù)磁盤數(shù)
類型VM 大小每個(gè) VM 的最大數(shù)據(jù)磁盤數(shù)
常規(guī)用途A 和 D 系列32
計(jì)算優(yōu)化F 系列32
內(nèi)存優(yōu)化D 系列64
VM 磁盤類型
Azure 提供兩種類型的磁盤。
標(biāo)準(zhǔn)磁盤
標(biāo)準(zhǔn)存儲(chǔ)以 HDD 為基礎(chǔ),可以在確保性能的同時(shí)提供經(jīng)濟(jì)高效的存儲(chǔ)。 標(biāo)準(zhǔn)磁盤適用于經(jīng)濟(jì)高效的開發(fā)和測(cè)試工作負(fù)荷。
高級(jí)磁盤
高級(jí)磁盤由基于 SSD 的高性能、低延遲磁盤提供支持。 完美適用于運(yùn)行生產(chǎn)工作負(fù)荷的 VM。 高級(jí)存儲(chǔ)支持 DS 系列、DSv2 系列和 FS 系列 VM。 高級(jí)磁盤分為 3 種類型(P10、P20 和 P30),磁盤大小決定磁盤類型。 選擇時(shí),磁盤大小值舍入為下一類型。 例如,大小在 128 GB 以下的磁盤類型為 P10,大小在 129 和 512 之間的磁盤類型為 P20,大小在 512 以上的磁盤類型為 P30。
高級(jí)磁盤性能
高級(jí)存儲(chǔ)磁盤類型P10P20P30
磁盤大?。ㄏ蛏仙崛耄?28 GB512 GB1,024 GB (1 TB)
每個(gè)磁盤的 IOPS5002,3005,000
每個(gè)磁盤的吞吐量100 MB/秒150 MB/秒200 MB/秒
盡管上表確定了每個(gè)磁盤的最大 IOPS,但還可通過條帶化多個(gè)數(shù)據(jù)磁盤實(shí)現(xiàn)更高級(jí)別的性能。 例如,可向 Standard_GS5 VM 附加 64 個(gè)數(shù)據(jù)磁盤。 如果這些磁盤的大小都為 P30,則最大可實(shí)現(xiàn) 80,000 IOPS。 若要詳細(xì)了解每個(gè) VM 的最大 IOPS,請(qǐng)參閱VM 類型和大小。
創(chuàng)建并附加磁盤
若要完成本教程中的示例,必須現(xiàn)有一個(gè)虛擬機(jī)。 如果需要,此腳本示例可為你創(chuàng)建一個(gè)虛擬機(jī)。 按照教程進(jìn)行操作時(shí),請(qǐng)根據(jù)需要替換資源組和 VM 名稱。
使用New-AzureRmDiskConfig創(chuàng)建初始配置。 以下示例配置大小為 128 GB 的磁盤。
PowerShell復(fù)制
$diskConfig=New-AzureRmDiskConfig-LocationChinaEast-CreateOptionEmpty-DiskSizeGB128
使用New-AzureRmDisk命令創(chuàng)建數(shù)據(jù)磁盤。
PowerShell復(fù)制
$dataDisk=New-AzureRmDisk-ResourceGroupNamemyResourceGroup-DiskNamemyDataDisk-Disk$diskConfig
使用Get-AzureRmVM命令獲取要向其添加數(shù)據(jù)磁盤的虛擬機(jī)。
PowerShell復(fù)制
$vm=Get-AzureRmVM-ResourceGroupNamemyResourceGroup-NamemyVM
使用Add-AzureRmVMDataDisk命令向虛擬機(jī)配置添加數(shù)據(jù)磁盤。
PowerShell復(fù)制
$vm=Add-AzureRmVMDataDisk-VM$vm-NamemyDataDisk-CreateOptionAttach-ManagedDiskId$dataDisk.Id-Lun1
使用Update-AzureRmVM命令更新虛擬機(jī)。
PowerShell復(fù)制
Update-AzureRmVM-ResourceGroupNamemyResourceGroup-VM$vm
準(zhǔn)備數(shù)據(jù)磁盤
將磁盤附加到虛擬機(jī)后,需要將操作系統(tǒng)配置為使用該磁盤。 以下示例演示如何手動(dòng)配置添加到 VM 的第一個(gè)磁盤。 還可使用自定義腳本擴(kuò)展自動(dòng)執(zhí)行此過程。
手動(dòng)配置
創(chuàng)建與虛擬機(jī)的 RDP 連接。 打開 PowerShell 并運(yùn)行此腳本。
PowerShell復(fù)制
Get-Disk| Where partitionstyle-eq'raw'| `Initialize-Disk-PartitionStyleMBR-PassThru| `New-Partition-AssignDriveLetter-UseMaximumSize| `Format-Volume-FileSystemNTFS-NewFileSystemLabel"myDataDisk"-Confirm:$false
后續(xù)步驟
本教程中介紹了以下 VM 磁盤主題:
OS 磁盤和臨時(shí)磁盤
數(shù)據(jù)磁盤數(shù)
標(biāo)準(zhǔn)磁盤和高級(jí)磁盤
磁盤性能
附加和準(zhǔn)備數(shù)據(jù)磁盤
轉(zhuǎn)到下一教程,了解如何自動(dòng)配置 VM。
自動(dòng)執(zhí)行 VM 配置? ? ? ? ? ? ?立即訪問http://market.azure.cn