Udostępnij za pośrednictwem


New-AzVMDataDisk

Tworzy lokalny obiekt dysku danych dla maszyny wirtualnej lub maszyny wirtualnej vmss.

Składnia

New-AzVMDataDisk
   [-Lun] <Int32>
   [-CreateOption] <String>
   [-Name <String>]
   [-Caching <CachingTypes>]
   [-DiskSizeInGB <Int32>]
   [-VhdUri <String>]
   [-SourceImageUri <String>]
   [-DiskEncryptionSetId <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
New-AzVMDataDisk
   [-Lun] <Int32>
   [-CreateOption] <String>
   [-Name <String>]
   [-Caching <CachingTypes>]
   [-DiskSizeInGB <Int32>]
   [-ManagedDiskId <String>]
   [-StorageAccountType <String>]
   [-DiskEncryptionSetId <String>]
   [-WriteAccelerator]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Opis

Polecenie cmdlet New-AzVMDataDisk tworzy lokalny obiekt dysku danych dla maszyny wirtualnej lub 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
$datadisk = New-AzVMDataDisk -Caching 'ReadOnly' -Lun 2 -CreateOption Attach -StorageAccountType Standard_LRS -ManagedDiskId $disk.Id
$VmssVM = Get-AzVmssVM -ResourceGroupName "myrg" -VMScaleSetName "myvmss" -InstanceId 0
Update-AzVmssVM -ResourceGroupName "myrg" -VMScaleSetName "myvmss" -InstanceId 0 -DataDisk $datadisk

Pierwsze polecenie pobiera istniejący dysk zarządzany. Następne polecenie tworzy obiekt dysku danych z dyskiem zarządzanym. Następne polecenie pobiera istniejącą maszynę wirtualną vmss na podstawie nazwy grupy zasobów, nazwy maszyn wirtualnych i identyfikatora wystąpienia. Ostatnie polecenie aktualizuje maszynę wirtualną vmss przez dodanie nowego dysku danych.

Przykład 2

Tworzy lokalny obiekt dysku danych dla maszyny wirtualnej lub maszyny wirtualnej vmss. (automatycznie wygenerowane)

New-AzVMDataDisk -Caching None -CreateOption Attach -DiskSizeInGB 1 -Lun 2 -Name 'AgentPool01'

Parametry

-Caching

Buforowanie dysku danych maszyny wirtualnej.

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

Opcja tworzenia dysku danych maszyny wirtualnej.

Typ:String
Position:1
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

Identyfikator zestawu szyfrowania dysków zarządzanych maszyny wirtualnej.

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

-DiskSizeInGB

Rozmiar dysku danych maszyny wirtualnej w GB.

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

-Lun

Numer LUN dysku danych maszyny wirtualnej.

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

-ManagedDiskId

Identyfikator 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

-Name

Nazwa dysku danych maszyny wirtualnej.

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

-SourceImageUri

Identyfikator URI obrazu źródłowego dysku systemu operacyjnego maszyny wirtualnej.

Typ:String
Aliasy:SourceImage
Position:Named
Domyślna wartość:None
Wymagane:False
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

-VhdUri

Identyfikator URI dysku danych maszyny wirtualnej.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
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

Dane wejściowe

Int32

String

CachingTypes

Nullable<T>[[System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]

Dane wyjściowe

PSVirtualMachineDataDisk