使用 PowerShell 將資料磁碟附加到 Windows VM
本文介紹如何使用 PowerShell 將新磁碟和現有磁碟附加到 Windows 虛擬機器。
在開始之前,請檢視以下提示:
虛擬機器的大小決定了可以附加多少個磁碟。 有關詳細資訊,請參閱虛擬機器大小。
若要使用高階儲存,需要支援高階儲存的 VM 大小,如 DS 系列或 GS 系列虛擬機器。 有關詳細資訊,請參閱高階儲存:適用於 Azure 虛擬機器工作負荷的高效能儲存。
如果選擇在本地安裝並使用 PowerShell,則本教程需要 Azure PowerShell 模組版本 3.6 或更高版本。 執行Get-Module -ListAvailable AzureRM即可查詢版本。 如果需要進行升級,請參閱Install Azure PowerShell module(安裝 Azure PowerShell 模組)。 如果在本地執行 PowerShell,則還需執行Login-AzureRmAccount -EnvironmentName AzureChinaCloud以建立與 Azure 的連線。
將空資料磁碟新增到虛擬機器
此示例演示瞭如何將空資料磁碟新增到現有的虛擬機器。
使用託管磁碟
PowerShell複製
$rgName='myResourceGroup'$vmName='myVM'$location='China North'$storageType='PremiumLRS'$dataDiskName=$vmName+'_datadisk1'$diskConfig=New-AzureRmDiskConfig-AccountType$storageType-Location$location-CreateOptionEmpty-DiskSizeGB128$dataDisk1=New-AzureRmDisk-DiskName$dataDiskName-Disk$diskConfig-ResourceGroupName$rgName$vm=Get-AzureRmVM-Name$vmName-ResourceGroupName$rgName$vm=Add-AzureRmVMDataDisk-VM$vm-Name$dataDiskName-CreateOptionAttach-ManagedDiskId$dataDisk1.Id-Lun1Update-AzureRmVM-VM$vm-ResourceGroupName$rgName
在可用性區域中使用託管磁碟
若要在可用性區域中建立磁碟,請將New-AzureRmDiskConfig與-Zone引數一起使用。 以下示例在區域1中建立一個磁碟。
PowerShell複製
$rgName='myResourceGroup'$vmName='myVM'$location='China East 2'$storageType='PremiumLRS'$dataDiskName=$vmName+'_datadisk1'$diskConfig=New-AzureRmDiskConfig-AccountType$storageType-Location$location-CreateOptionEmpty-DiskSizeGB128-Zone1$dataDisk1=New-AzureRmDisk-DiskName$dataDiskName-Disk$diskConfig-ResourceGroupName$rgName$vm=Get-AzureRmVM-Name$vmName-ResourceGroupName$rgName$vm=Add-AzureRmVMDataDisk-VM$vm-Name$dataDiskName-CreateOptionAttach-ManagedDiskId$dataDisk1.Id-Lun1Update-AzureRmVM-VM$vm-ResourceGroupName$rgName
初始化磁碟
新增空磁碟後,需要對其進行初始化。 如果要初始化磁碟,可以登入到 VM,並使用磁碟管理進行初始化。 如果在建立 VM 時在其上啟用了 WinRM 和證書,則可以通過遠端 PowerShell 初始化該磁碟。 還可以使用自定義指令碼擴充套件:
PowerShell複製
$location="location-name"$scriptName="script-name"$fileName="script-file-name"Set-AzureRmVMCustomScriptExtension-ResourceGroupName$rgName-Location$locName-VMName$vmName-Name$scriptName-TypeHandlerVersion"1.4"-StorageAccountName"mystore1"-StorageAccountKey"primary-key"-FileName$fileName-ContainerName"scripts"
指令碼檔案可以包含類似如下所示程式碼初始化磁碟:
PowerShell複製
$disks=Get-Disk| Where partitionstyle-eq'raw'| sort number$letters=70..89|ForEach-Object{ [char]$_}$count=0$labels="data1","data2"foreach($diskin$disks) {$driveLetter=$letters[$count].ToString()$disk|Initialize-Disk-PartitionStyleMBR-PassThru|New-Partition-UseMaximumSize-DriveLetter$driveLetter|Format-Volume-FileSystemNTFS-NewFileSystemLabel$labels[$count]-Confirm:$false-Force$count++}
將現有資料磁碟附加到 VM
可以將現有託管磁碟作為資料磁碟附加到 VM。
Azure PowerShell複製試用
$rgName="myResourceGroup"$vmName="myVM"$location="China East"$dataDiskName="myDisk"$disk=Get-AzureRmDisk-ResourceGroupName$rgName-DiskName$dataDiskName$vm=Get-AzureRmVM-Name$vmName-ResourceGroupName$rgName$vm=Add-AzureRmVMDataDisk-CreateOptionAttach-Lun0-VM$vm-ManagedDiskId$disk.IdUpdate-AzureRmVM-VM$vm-ResourceGroupName$rgName
後續步驟
建立快照。立即訪問http://market.azure.cn
相關文章
- WIndows下將資料夾對映為磁碟Windows
- Windows PowerShellWindows
- 【Azure Developer】使用Java SDK程式碼建立Azure VM (包含設定NSG,及新增資料磁碟SSD)DeveloperJava
- VM軟體建立共享磁碟
- Oracle rac on vm--共享磁碟Oracle
- vm exsi 擴充套件windows虛擬機器磁碟空間套件Windows虛擬機
- Docker for windows 入門三(PowerShell命令使用)DockerWindows
- 通過PowerShell命令給Azure VM新增CustomScriptExtension
- 資料:Java HotSpot VMJavaHotSpot
- 正確使用Windows Azure 中的VM RoleWindows
- 使用Windows PowerShell來檢視硬體資訊Windows
- Powershell and Windows RAW SOCKETWindows
- Windows 升級 powershellWindows
- 使用安全的Windows磁碟格式Windows
- 將訪問的資料夾變為磁碟磁碟機代號(轉)
- RAC資料庫將資料檔案建立在本地磁碟資料庫
- PowerShell使用
- PowerShell 使用
- Windows 下使用檔案模擬磁碟配置ASM磁碟組WindowsASM
- openGauss資料庫將磁碟錶轉換為MOT資料庫
- PowerShell 指令碼來監控 CPU、記憶體和磁碟使用情況:指令碼記憶體
- 使用VM Tools讓VMware虛擬機器裡的ubuntu能夠共享Windows系統的資料夾虛擬機UbuntuWindows
- 使用管道符在PowerShell中進行各種資料操作
- 【翻譯】使用PowerShell獲取網站執行時資料網站
- 更改 Windows cmd 以及 PowerShell 字型Windows
- Windows 下如何除錯 PowerShellWindows除錯
- 安裝 Windows PowerShell 3.0【轉】Windows
- Windows Powershell & 環境變數;Powershell where命令無輸出Windows變數
- 使用AMDU DUMP ASM磁碟後設資料資訊ASM
- js將一個陣列追加到原陣列中JS陣列
- 將自已的程式加到滑鼠右鍵選單裡(轉)
- 使用PowerShell/CMD自動化安裝並配置MySQL資料庫MySql資料庫
- 在Linux下使用DOS/Windows磁碟(轉)LinuxWindows
- Windows10系統如何使用PowerShell命令校驗檔案Windows
- VM虛擬機器 linux系統新增磁碟虛擬機Linux
- Mac中使用磁碟工具快速給資料夾加密Mac加密
- PowerShell中的基礎資料型別資料型別
- Win10系統如何開啟Windows Powershell_Win10開啟Windows Powershell圖文教程Win10Windows