Add-AzVmssVMDataDisk
Dodaje dysk danych do maszyny wirtualnej usługi Vmss.
Składnia
Add-AzVmssVMDataDisk
[-VirtualMachineScaleSetVM] <PSVirtualMachineScaleSetVM>
[-Lun] <Int32>
[-CreateOption] <String>
[-ManagedDiskId] <String>
[-StorageAccountType <String>]
[-DiskEncryptionSetId <String>]
[-Caching <CachingTypes>]
[-DiskSizeInGB <Int32>]
[-WriteAccelerator]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Opis
Polecenie cmdlet Add-AzVmssVMDataDisk dodaje dysk danych do maszyny wirtualnej vmss.
Przykłady
Przykład 1. Dodawanie dysku danych zarządzanych do maszyny wirtualnej usługi Vmss.
$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
Pierwsze polecenie pobiera istniejący dysk zarządzany. Następne polecenie pobiera istniejącą maszynę wirtualną vmss na podstawie nazwy grupy zasobów, nazwy maszyn wirtualnych i identyfikatora wystąpienia. Następne polecenie dodaje dysk zarządzany do maszyny wirtualnej vmss przechowywane lokalnie w $VmssVM. Ostatnie polecenie aktualizuje maszynę wirtualną vmss za pomocą dodanego dysku danych.
Parametry
-Caching
Określa tryb buforowania dysku. Dopuszczalne wartości tego parametru to:
- Tylko do odczytu
- ReadWrite
- Brak Wartość domyślna to ReadWrite. Zmiana tej wartości powoduje ponowne uruchomienie maszyny wirtualnej. To ustawienie wpływa na spójność i wydajność dysku.
Typ: | CachingTypes |
Dopuszczalne wartości: | None, ReadOnly, ReadWrite |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-CreateOption
Określa, czy to polecenie cmdlet tworzy dysk na maszynie wirtualnej na podstawie platformy lub obrazu użytkownika, tworzy pusty dysk lub dołącza istniejący dysk. Dopuszczalne wartości tego parametru to:
- Przymocować. Określ tę opcję, aby utworzyć maszynę wirtualną na podstawie wyspecjalizowanego dysku. Po określeniu tej opcji nie należy określać parametru SourceImageUri . VhdUri to wszystko, co jest potrzebne, aby poinformować platformę Azure o lokalizacji wirtualnego dysku twardego (VHD) do dołączenia jako dysku danych do maszyny wirtualnej.
- Pusty. Określ to, aby utworzyć pusty dysk danych.
- FromImage. Określ tę opcję, aby utworzyć maszynę wirtualną na podstawie uogólnionego obrazu lub dysku. Po określeniu tej opcji należy określić parametr SourceImageUri również, aby poinformować platformę Azure o lokalizacji wirtualnego dysku twardego do dołączenia jako dysku danych. Parametr VhdUri jest używany jako lokalizacja identyfikująca, gdzie dysk VHD danych będzie przechowywany, gdy jest używany przez maszynę wirtualną.
Typ: | String |
Position: | 2 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-DefaultProfile
Poświadczenia, konto, dzierżawa i subskrypcja używane do komunikacji z platformą Azure.
Typ: | IAzureContextContainer |
Aliasy: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-DiskEncryptionSetId
Określa identyfikator zasobu zestawu szyfrowania dysków zarządzanych przez klienta. Można to określić tylko dla dysku zarządzanego.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-DiskSizeInGB
Określa rozmiar w gigabajtach pustego dysku, który ma zostać dołączony do maszyny wirtualnej.
Typ: | Int32 |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-Lun
Określa numer jednostki logicznej (LUN) dla dysku danych.
Typ: | Int32 |
Position: | 1 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-ManagedDiskId
Określa identyfikator dysku zarządzanego.
Typ: | String |
Position: | 3 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-StorageAccountType
Określa typ konta magazynu dysku zarządzanego.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-VirtualMachineScaleSetVM
Określa lokalny obiekt maszyny wirtualnej zestawu skalowania maszyn wirtualnych, do którego ma zostać dodany dysk danych. Aby uzyskać obiekt maszyny wirtualnej zestawu skalowania maszyn wirtualnych, możesz użyć polecenia cmdlet Get-AzVmssVM .
Typ: | PSVirtualMachineScaleSetVM |
Position: | 0 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-WriteAccelerator
Określa, czy funkcja WriteAccelerator powinna być włączona, czy wyłączona na dysku danych zarządzanych.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |