Add-AzVmssVMDataDisk
將數據磁碟新增至 Vmss VM。
語法
Add-AzVmssVMDataDisk
[-VirtualMachineScaleSetVM] <PSVirtualMachineScaleSetVM>
[-Lun] <Int32>
[-CreateOption] <String>
[-ManagedDiskId] <String>
[-StorageAccountType <String>]
[-DiskEncryptionSetId <String>]
[-Caching <CachingTypes>]
[-DiskSizeInGB <Int32>]
[-WriteAccelerator]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Description
Add-AzVmssVMDataDisk Cmdlet 會將數據磁碟新增至 Vmss VM。
範例
範例 1:將受控數據磁碟新增至 Vmss VM。
$disk = Get-AzDisk -ResourceGroupName $rgname -DiskName $diskname0
$VmssVM = Get-AzVmssVM -ResourceGroupName "myrg" -VMScaleSetName "myvmss" -InstanceId 0
$VmssVM = Add-AzVmssVMDataDisk -VirtualMachineScaleSetVM $VmssVM -Lun 0 -DiskSizeInGB 10 -CreateOption Attach -StorageAccountType Standard_LRS -ManagedDiskId $disk.Id
Update-AzVmssVM -VirtualMachineScaleSetVM $VmssVM
第一個命令會取得現有的受控磁碟。 下一個命令會取得資源組名、vmss 名稱和實例標識碼所提供的現有 Vmss VM。 下一個命令會將受控磁碟新增至儲存在本機的 Vmss VM $VmssVM。 最後一個命令會使用新增的數據磁碟來更新 Vmss VM。
參數
-Caching
指定磁碟的快取模式。 此參數可接受的值為:
- ReadOnly
- 讀寫
- 無預設值為 ReadWrite。 變更此值會導致虛擬機重新啟動。 此設定會影響磁碟的一致性和效能。
類型: | CachingTypes |
接受的值: | None, ReadOnly, ReadWrite |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | True |
接受萬用字元: | False |
-CreateOption
指定此 Cmdlet 是否從平台或使用者映像在虛擬機中建立磁碟、建立空白磁碟,或連接現有的磁碟。 此參數可接受的值為:
- 附加。 指定此選項可從特製化磁碟建立虛擬機。 當您指定此選項時,請勿指定 SourceImageUri 參數。 VhdUri 是所有必要專案,以便告訴 Azure 平台虛擬硬碟的位置,以作為數據磁碟連結至虛擬機。
- 空白。 指定此選項以建立空的數據磁碟。
- FromImage。 指定此選項可從一般化映像或磁碟建立虛擬機。 當您指定此選項時,也必須指定 SourceImageUri 參數,才能告訴 Azure 平臺要附加為資料磁碟的 VHD 位置。 VhdUri 參數是用來識別虛擬機使用數據磁碟 VHD 時儲存位置的位置。
類型: | String |
Position: | 2 |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |
-DefaultProfile
用於與 Azure 通訊的認證、帳戶、租用戶和訂用帳戶。
類型: | IAzureContextContainer |
別名: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-DiskEncryptionSetId
指定客戶受控磁碟加密集的資源標識碼。 這隻能指定給受控磁碟。
類型: | String |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-DiskSizeInGB
指定要連結至虛擬機之空磁碟的大小,以 GB 為單位。
類型: | Int32 |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | True |
接受萬用字元: | False |
-Lun
指定數據磁碟的邏輯單元編號 (LUN)。
類型: | Int32 |
Position: | 1 |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |
-ManagedDiskId
指定受控磁碟的識別碼。
類型: | String |
Position: | 3 |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |
-StorageAccountType
指定受控磁碟的記憶體帳戶類型。
類型: | String |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | True |
接受萬用字元: | False |
-VirtualMachineScaleSetVM
指定要在其中新增數據磁碟的本機虛擬機擴展集 VM 物件。 您可以使用 Get-AzVmssVM Cmdlet 來取得虛擬機擴展集 VM 物件。
類型: | PSVirtualMachineScaleSetVM |
Position: | 0 |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |
-WriteAccelerator
指定是否應該在受控數據磁碟上啟用或停用 WriteAccelerator。
類型: | SwitchParameter |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |