Add-AzureDataDisk

Dodaje dysk danych do maszyny wirtualnej.

Uwaga

Polecenia cmdlet, do których odwołuje się ta dokumentacja, służą do zarządzania starszymi zasobami platformy Azure korzystającymi z interfejsów API zarządzania usługami. Zobacz moduł Az programu PowerShell, aby uzyskać polecenia cmdlet do zarządzania zasobami usługi Azure Resource Manager.

Składnia

Add-AzureDataDisk
   [-CreateNew]
   [-DiskSizeInGB] <Int32>
   [-DiskLabel] <String>
   [-LUN] <Int32>
   [-MediaLocation <String>]
   [-HostCaching <String>]
   -VM <IPersistentVM>
   [-Profile <AzureSMProfile>]
   [-InformationAction <ActionPreference>]
   [-InformationVariable <String>]
   [<CommonParameters>]
Add-AzureDataDisk
   [-Import]
   [-DiskName] <String>
   [-LUN] <Int32>
   [-HostCaching <String>]
   -VM <IPersistentVM>
   [-Profile <AzureSMProfile>]
   [-InformationAction <ActionPreference>]
   [-InformationVariable <String>]
   [<CommonParameters>]
Add-AzureDataDisk
   [-ImportFrom]
   [-DiskLabel] <String>
   [-LUN] <Int32>
   -MediaLocation <String>
   [-HostCaching <String>]
   -VM <IPersistentVM>
   [-Profile <AzureSMProfile>]
   [-InformationAction <ActionPreference>]
   [-InformationVariable <String>]
   [<CommonParameters>]

Opis

Polecenie cmdlet Add-AzureDataDisk dodaje nowy lub istniejący dysk danych do obiektu maszyny wirtualnej platformy Azure. Użyj parametru CreateNew , aby utworzyć nowy dysk danych o określonym rozmiarze i etykiecie. Użyj parametru Importuj, aby dołączyć istniejący dysk z repozytorium obrazów. Użyj parametru ImportFrom , aby dołączyć istniejący dysk z obiektu blob na koncie magazynu. Możesz określić tryb pamięci podręcznej hosta dołączonego dysku danych.

Przykłady

Przykład 1. Importowanie dysku danych z repozytorium

PS C:\> Get-AzureVM "ContosoService" -Name "VirtualMachine07" | Add-AzureDataDisk -Import -DiskName "Disk68" -LUN 0 | Update-AzureVM

To polecenie pobiera obiekt maszyny wirtualnej dla maszyny wirtualnej o nazwie VirtualMachine07 w usłudze w chmurze ContosoService przy użyciu polecenia cmdlet Get-AzureVM . Polecenie przekazuje je do bieżącego polecenia cmdlet przy użyciu operatora potoku. To polecenie dołącza istniejący dysk danych z repozytorium do maszyny wirtualnej. Dysk danych ma numer LUN 0. Polecenie aktualizuje maszynę wirtualną w celu odzwierciedlenia zmian przy użyciu polecenia cmdlet Update-AzureVM .

Przykład 2. Dodawanie nowego dysku danych

PS C:\> Get-AzureVM "ContosoService" -Name "VirtualMachine08" | Add-AzureDataDisk -CreateNew -DiskSizeInGB 128 -DiskLabel "main" -LUN 0 | Update-AzureVM

To polecenie pobiera obiekt maszyny wirtualnej dla maszyny wirtualnej o nazwie VirtualMachine08. Polecenie przekazuje je do bieżącego polecenia cmdlet. To polecenie dołącza nowy dysk danych o nazwie MyNewDisk.vhd. Polecenie cmdlet tworzy dysk w kontenerze vhds na domyślnym koncie magazynu bieżącej subskrypcji. Polecenie aktualizuje maszynę wirtualną w celu odzwierciedlenia zmian.

Przykład 3. Dodawanie dysku danych z określonej lokalizacji

PS C:\> Get-AzureVM "ContosoService" -Name "Database" | Add-AzureDataDisk -ImportFrom -MediaLocation "https://contosostorage.blob.core.windows.net/container07/Disk14.vhd" -DiskLabel "main" -LUN 0 | Update-AzureVM

To polecenie pobiera obiekt maszyny wirtualnej dla maszyny wirtualnej o nazwie Database. Polecenie przekazuje je do bieżącego polecenia cmdlet. To polecenie dołącza istniejący dysk danych o nazwie Disk14.vhd z określonej lokalizacji. Polecenie aktualizuje maszynę wirtualną w celu odzwierciedlenia zmian.

Parametry

-CreateNew

Wskazuje, że to polecenie cmdlet tworzy dysk danych.

Type:SwitchParameter
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-DiskLabel

Określa etykietę dysku dla nowego dysku danych.

Type:String
Position:2
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-DiskName

Określa nazwę dysku danych w repozytorium dysków.

Type:String
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-DiskSizeInGB

Określa rozmiar dysku logicznego w gigabajtach dla nowego dysku danych.

Type:Int32
Position:1
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-HostCaching

Określa ustawienia buforowania na poziomie hosta dysku. Prawidłowe wartości:

  • Brak
  • Tylko do odczytu
  • Readwrite
Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Import

Wskazuje, że to polecenie cmdlet importuje istniejący dysk danych z repozytorium obrazów.

Type:SwitchParameter
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ImportFrom

Wskazuje, że to polecenie cmdlet importuje istniejący dysk danych z obiektu blob na koncie magazynu.

Type:SwitchParameter
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-InformationAction

Określa, jak to polecenie cmdlet reaguje na zdarzenie informacyjne.

Dopuszczalne wartości tego parametru to:

  • Kontynuuj
  • Ignoruj
  • Zapytać
  • Silentlycontinue
  • Stop
  • Wstrzymanie
Type:ActionPreference
Aliases:infa
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-InformationVariable

Określa zmienną informacyjną.

Type:String
Aliases:iv
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-LUN

Określa numer jednostki logicznej (LUN) dla dysku danych na maszynie wirtualnej. Prawidłowe wartości to: od 0 do 15. Każdy dysk danych musi mieć unikatową jednostkę LUN.

Type:Int32
Position:3
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-MediaLocation

Określa lokalizację obiektu blob na koncie usługi Azure Storage, w którym to polecenie cmdlet przechowuje dysk danych. Jeśli nie określisz lokalizacji, polecenie cmdlet przechowuje dysk danych w kontenerze vhds w domyślnym koncie magazynu dla bieżącej subskrypcji. Jeśli kontener vhds nie istnieje, polecenie cmdlet tworzy kontener vhds.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Profile

Określa profil platformy Azure, z którego to polecenie cmdlet odczytuje. Jeśli nie określisz profilu, to polecenie cmdlet odczytuje z lokalnego profilu domyślnego.

Type:AzureSMProfile
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VM

Określa obiekt maszyny wirtualnej, do którego to polecenie cmdlet dołącza dysk danych. Aby uzyskać obiekt maszyny wirtualnej, użyj polecenia cmdlet Get-AzureVM .

Type:IPersistentVM
Aliases:InputObject
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False