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
磁盤大猩パ臁(向上舍入)128 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