Add-AzVmssVMDataDisk
語法
Default (預設值)
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。
下一個命令會將受控磁碟新增至儲存在本機 $VmssVM 中的 Vmss VM。
最後一個命令會使用新增的資料磁碟來更新 Vmss VM。
參數
-Caching
指定磁碟的快取模式。
此參數可接受的值為:
- ReadOnly
- 讀寫
- 無 預設值為 ReadWrite。
變更此值會導致虛擬機器重新啟動。
此設定會影響磁碟的一致性和效能。
參數屬性
| 類型: | CachingTypes
|
| 預設值: | None |
| 接受的值: | None, ReadOnly, ReadWrite |
| 支援萬用字元: | False |
| 不要顯示: | False |
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | True |
| 來自剩餘引數的值: | False |
-CreateOption
指定此 Cmdlet 是否要從平臺或使用者映像在虛擬機器中建立磁碟、建立空白磁碟,或附加現有的磁碟。
此參數可接受的值為:
- 附。
指定此選項可從專用磁碟建立虛擬機器。
當您指定此選項時,請勿指定 SourceImageUri 參數。
VhdUri 就是告訴 Azure 平臺虛擬硬碟 (VHD) 的位置,以作為資料磁碟附加至虛擬機器所需的全部內容。
- 空白。
指定此選項以建立空資料磁碟。
- FromImage。
指定此選項可從一般化映像或磁碟建立虛擬機器。
當您指定此選項時,您也必須指定 SourceImageUri 參數,才能告知 Azure 平臺要連結為資料磁碟的 VHD 位置。
VhdUri 參數會用來識別虛擬機器使用資料磁碟 VHD 時儲存位置。
參數屬性
| 類型: | String
|
| 預設值: | None |
| 支援萬用字元: | False |
| 不要顯示: | False |
參數集
(All)
| Position: | 2 |
| 必要: | True |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | True |
| 來自剩餘引數的值: | False |
-DefaultProfile
用於與 Azure 通訊的認證、帳戶、租用戶和訂用帳戶。
參數屬性
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | False |
| 來自剩餘引數的值: | False |
-DiskEncryptionSetId
指定客戶受控磁碟加密集的資源識別碼。 這只能針對受控磁碟指定。
參數屬性
| 類型: | String
|
| 預設值: | None |
| 支援萬用字元: | False |
| 不要顯示: | False |
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | False |
| 來自剩餘引數的值: | False |
-DiskSizeInGB
指定要連接至虛擬機器的空磁碟大小 (以 GB 為單位)。
參數屬性
| 類型: | Int32
|
| 預設值: | None |
| 支援萬用字元: | False |
| 不要顯示: | False |
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | True |
| 來自剩餘引數的值: | False |
-Lun
指定資料磁碟的邏輯單元編號 (LUN)。
參數屬性
| 類型: | Int32
|
| 預設值: | None |
| 支援萬用字元: | False |
| 不要顯示: | False |
參數集
(All)
| Position: | 1 |
| 必要: | True |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | True |
| 來自剩餘引數的值: | False |
-ManagedDiskId
指定受控磁碟的識別碼。
參數屬性
| 類型: | String
|
| 預設值: | None |
| 支援萬用字元: | False |
| 不要顯示: | False |
參數集
(All)
| Position: | 3 |
| 必要: | True |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | True |
| 來自剩餘引數的值: | False |
-StorageAccountType
指定受控磁碟的儲存體帳戶類型。
參數屬性
| 類型: | String
|
| 預設值: | None |
| 支援萬用字元: | False |
| 不要顯示: | False |
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | True |
| 來自剩餘引數的值: | False |
-VirtualMachineScaleSetVM
指定要新增資料磁碟的本機虛擬機器擴展集 VM 物件。
您可以使用 Get-AzVmssVM Cmdlet 來取得虛擬機器擴展集 VM 物件。
參數屬性
參數集
(All)
| Position: | 0 |
| 必要: | True |
| 來自管線的值: | True |
| 來自管線按屬性名稱的值: | False |
| 來自剩餘引數的值: | False |
-WriteAccelerator
指定是否應該在受控資料磁碟上啟用或停用 WriteAccelerator。
參數屬性
參數集
(All)
| Position: | Named |
| 必要: | False |
| 來自管線的值: | False |
| 來自管線按屬性名稱的值: | False |
| 來自剩餘引數的值: | False |
CommonParameters
此 cmdlet 支援常見參數:-Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction 和 -WarningVariable。 如需詳細資訊,請參閱 about_CommonParameters。
輸出