Udostępnij za pośrednictwem


Set-AzureRMVMDataDisk

Modyfikuje właściwości dysku danych maszyny wirtualnej.

Ostrzeżenie

Moduł AzureRM PowerShell jest oficjalnie przestarzały od 29 lutego 2024 r. Zaleca się migrowanie użytkowników z modułu AzureRM do modułu Az programu PowerShell w celu zapewnienia ciągłej obsługi i aktualizacji.

Mimo że moduł AzureRM może nadal działać, nie jest już utrzymywany ani obsługiwany, umieszczając wszelkie dalsze zastosowania według uznania i ryzyka użytkownika. Zapoznaj się z naszymi zasobami migracji, aby uzyskać wskazówki dotyczące przejścia do modułu Az.

Składnia

Set-AzureRMVMDataDisk
   [-VM] <PSVirtualMachine>
   [-Name] <String>
   [[-Caching] <CachingTypes>]
   [[-DiskSizeInGB] <Int32>]
   [-StorageAccountType <String>]
   [-WriteAccelerator]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
Set-AzureRMVMDataDisk
   [-VM] <PSVirtualMachine>
   [-Lun] <Int32>
   [[-Caching] <CachingTypes>]
   [[-DiskSizeInGB] <Int32>]
   [-StorageAccountType <String>]
   [-WriteAccelerator]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Opis

Polecenie cmdlet Set-AzureRmVMDataDisk modyfikuje właściwości dysku danych maszyny wirtualnej.

Przykłady

Przykład 1. Modyfikowanie trybu buforowania dysku danych

PS C:\> $VM = Get-AzureRMVM -ResourceGroupName "ResourceGroup11" -VMName "ContosoVM07"
PS C:\> Set-AzureRmVMDataDisk -VM $VM -Name "DataDisk01" -Caching ReadWrite | Update-AzureRmVM

Pierwsze polecenie pobiera maszynę wirtualną o nazwie ContosoVM07 przy użyciu polecenia Get-AzureRmVM. Polecenie przechowuje je w zmiennej $VM. Drugie polecenie modyfikuje tryb buforowania dla dysku danych o nazwie DataDisk01 na maszynie wirtualnej w $VM. Polecenie przekazuje wynik do polecenia cmdlet Update-AzureRmVM, które implementuje zmiany. Zmiana trybu gotówki powoduje ponowne uruchomienie maszyny wirtualnej.

Parametry

-Caching

Określa tryb buforowania dysku. Dopuszczalne wartości tego parametru to:

  • Tylko do odczytu
  • ReadWrite 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:Nullable<T>[CachingTypes]
Dopuszczalne wartości:None, ReadOnly, ReadWrite
Position:2
Domyślna wartość:None
Wymagane:False
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:AzureRmContext, AzureCredential
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-DiskSizeInGB

Określa rozmiar w gigabajtach dla dysku danych.

Typ:Nullable<T>[Int32]
Position:3
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-Lun

Określa numer jednostki logicznej (LUN) dysku danych, który modyfikuje to polecenie cmdlet.

Typ:Nullable<T>[Int32]
Position:1
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-Name

Określa nazwę dysku danych, który modyfikuje to polecenie cmdlet.

Typ:String
Position:1
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-StorageAccountType

Typ konta dysku zarządzanego maszyny wirtualnej.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-VM

Określa maszynę wirtualną, dla której to polecenie cmdlet modyfikuje dysk danych. Aby uzyskać obiekt maszyny wirtualnej, użyj polecenia cmdlet Get-AzureRmVM.

Typ:PSVirtualMachine
Aliasy:VMProfile
Position:0
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-WriteAccelerator

Określa, czy na dysku danych należy włączyć lub wyłączyć funkcję WriteAccelerator.

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

Dane wejściowe

PSVirtualMachine

String

Nullable<T>[[System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]

Nullable<T>[[Microsoft.Azure.Management.Compute.Models.CachingTypes, Microsoft.Azure.Management.Compute, Version=21.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]

Dane wyjściowe

PSVirtualMachine