Dela via


Add-AzureDataDisk

Lägger till en datadisk till en virtuell dator.

Kommentar

De cmdletar som refereras i den här dokumentationen används för att hantera äldre Azure-resurser som använder API:er för Azure Service Manager (ASM). Den här äldre PowerShell-modulen rekommenderas inte när du skapar nya resurser eftersom ASM är schemalagt för tillbakadragning. Mer information finns i Azure Service Manager-tillbakadragning.

Az PowerShell-modulen är den rekommenderade PowerShell-modulen för hantering av Arm-resurser (Azure Resource Manager) med PowerShell.

Syntax

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>]

Description

Cmdleten Add-AzureDataDisk lägger till en ny eller befintlig datadisk i ett virtuellt Azure-datorobjekt. Använd parametern CreateNew för att skapa en ny datadisk som har en angiven storlek och etikett. Använd importparametern för att koppla en befintlig disk från avbildningslagringsplatsen. Använd parametern ImportFrom för att koppla en befintlig disk från en blob i ett lagringskonto. Du kan ange värdcacheläget för den anslutna datadisken.

Exempel

Exempel 1: Importera en datadisk från lagringsplatsen

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

Det här kommandot hämtar ett virtuellt datorobjekt för den virtuella datorn med namnet VirtualMachine07 i ContosoService-molntjänsten med hjälp av cmdleten Get-AzureVM . Kommandot skickar den till den aktuella cmdleten med hjälp av pipelineoperatorn. Kommandot kopplar en befintlig datadisk från lagringsplatsen till den virtuella datorn. Datadisken har ett LUN på 0. Kommandot uppdaterar den virtuella datorn så att den återspeglar dina ändringar med hjälp av cmdleten Update-AzureVM .

Exempel 2: Lägg till en ny datadisk

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

Det här kommandot hämtar ett virtuellt datorobjekt för den virtuella datorn med namnet VirtualMachine08. Kommandot skickar den till den aktuella cmdleten. Kommandot kopplar en ny datadisk med namnet MyNewDisk.vhd. Cmdleten skapar disken i containern vhds i standardlagringskontot för den aktuella prenumerationen. Kommandot uppdaterar den virtuella datorn så att den återspeglar dina ändringar.

Exempel 3: Lägg till en datadisk från en angiven plats

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

Det här kommandot hämtar ett virtuellt datorobjekt för den virtuella datorn med namnet Database. Kommandot skickar den till den aktuella cmdleten. Kommandot kopplar en befintlig datadisk med namnet Disk14.vhd från den angivna platsen. Kommandot uppdaterar den virtuella datorn så att den återspeglar dina ändringar.

Parametrar

-CreateNew

Anger att den här cmdleten skapar en datadisk.

Typ:SwitchParameter
Position:0
standardvärde:None
Obligatorisk:True
Accept pipeline input:False
Accept wildcard characters:False

-DiskLabel

Anger disketiketten för en ny datadisk.

Typ:String
Position:2
standardvärde:None
Obligatorisk:True
Accept pipeline input:False
Accept wildcard characters:False

-DiskName

Anger namnet på en datadisk på disklagringsplatsen.

Typ:String
Position:1
standardvärde:None
Obligatorisk:True
Accept pipeline input:True
Accept wildcard characters:False

-DiskSizeInGB

Anger den logiska diskstorleken i gigabyte för en ny datadisk.

Typ:Int32
Position:1
standardvärde:None
Obligatorisk:True
Accept pipeline input:False
Accept wildcard characters:False

-HostCaching

Anger cachelagringsinställningarna på värdnivå för disken. Giltiga värden är:

  • Ingen
  • Skrivskyddat
  • Skriv upp
Typ:String
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:False
Accept wildcard characters:False

-Import

Anger att denna cmdlet importerar en befintlig datadisk från avbildningslagringsplatsen.

Typ:SwitchParameter
Position:0
standardvärde:None
Obligatorisk:True
Accept pipeline input:False
Accept wildcard characters:False

-ImportFrom

Anger att den här cmdleten importerar en befintlig datadisk från en blob i ett lagringskonto.

Typ:SwitchParameter
Position:0
standardvärde:None
Obligatorisk:True
Accept pipeline input:False
Accept wildcard characters:False

-InformationAction

Anger hur den här cmdleten svarar på en informationshändelse.

De acceptabla värdena för den här parametern är:

  • Fortsätt
  • Ignorera
  • Fråga
  • TystKontinuera
  • Stoppa
  • Suspend
Typ:ActionPreference
Aliases:infa
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:False
Accept wildcard characters:False

-InformationVariable

Anger en informationsvariabel.

Typ:String
Aliases:iv
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:False
Accept wildcard characters:False

-LUN

Anger LUN (Logical Unit Number) för dataenheten på den virtuella datorn. Giltiga värden är: 0 till och med 15. Varje datadisk måste ha ett unikt LUN.

Typ:Int32
Position:3
standardvärde:None
Obligatorisk:True
Accept pipeline input:False
Accept wildcard characters:False

-MediaLocation

Anger platsen för bloben i ett Azure Storage-konto där den här cmdleten lagrar datadisken. Om du inte anger någon plats lagrar cmdleten datadisken i containern vhds i standardlagringskontot för den aktuella prenumerationen. Om det inte finns någon vhds-container skapar cmdleten en vhds-container.

Typ:String
Position:Named
standardvärde:None
Obligatorisk:True
Accept pipeline input:True
Accept wildcard characters:False

-Profile

Anger den Azure-profil som den här cmdleten läser från. Om du inte anger någon profil läser den här cmdleten från den lokala standardprofilen.

Typ:AzureSMProfile
Position:Named
standardvärde:None
Obligatorisk:False
Accept pipeline input:False
Accept wildcard characters:False

-VM

Anger det virtuella datorobjekt som den här cmdleten kopplar en datadisk till. Om du vill hämta ett virtuellt datorobjekt använder du cmdleten Get-AzureVM .

Typ:IPersistentVM
Aliases:InputObject
Position:Named
standardvärde:None
Obligatorisk:True
Accept pipeline input:True
Accept wildcard characters:False