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 |