Delen via


Add-AzureDataDisk

Hiermee voegt u een gegevensschijf toe aan een virtuele machine.

Notitie

De cmdlets waarnaar in deze documentatie wordt verwezen, zijn bedoeld voor het beheren van verouderde Azure-resources die gebruikmaken van ASM-API's (Azure Service Manager). Deze verouderde PowerShell-module wordt niet aanbevolen bij het maken van nieuwe resources, omdat ASM is gepland voor buitengebruikstelling. Zie Buitengebruikstelling van Azure Service Manager voor meer informatie.

De Az PowerShell-module is de aanbevolen PowerShell-module voor het beheren van ARM-resources (Azure Resource Manager) met 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

Met de cmdlet Add-AzureDataDisk wordt een nieuwe of bestaande gegevensschijf toegevoegd aan een azure-object voor virtuele machines. Gebruik de parameter CreateNew om een nieuwe gegevensschijf te maken met een opgegeven grootte en label. Gebruik de parameter Importeren om een bestaande schijf toe te voegen vanuit de opslagplaats van de installatiekopieën. Gebruik de parameter ImportFrom om een bestaande schijf vanuit een blob in een opslagaccount te koppelen. U kunt de hostcachemodus van de gekoppelde gegevensschijf opgeven.

Voorbeelden

Voorbeeld 1: Een gegevensschijf importeren uit de opslagplaats

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

Met deze opdracht wordt een virtuele-machineobject opgehaald voor de virtuele machine met de naam VirtualMachine07 in de ContosoService-cloudservice met behulp van de Get-AzureVM-cmdlet . De opdracht geeft deze door aan de huidige cmdlet met behulp van de pijplijnoperator. Met deze opdracht wordt een bestaande gegevensschijf vanuit de opslagplaats gekoppeld aan de virtuele machine. De gegevensschijf heeft een LUN van 0. Met de opdracht wordt de virtuele machine bijgewerkt om uw wijzigingen weer te geven met behulp van de cmdlet Update-AzureVM .

Voorbeeld 2: Een nieuwe gegevensschijf toevoegen

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

Met deze opdracht wordt een virtuele-machineobject opgehaald voor de virtuele machine met de naam VirtualMachine08. De opdracht geeft deze door aan de huidige cmdlet. Met deze opdracht wordt een nieuwe gegevensschijf met de naam MyNewDisk.vhd gekoppeld. De cmdlet maakt de schijf in de vhds-container in het standaardopslagaccount van het huidige abonnement. Met de opdracht wordt de virtuele machine bijgewerkt om uw wijzigingen weer te geven.

Voorbeeld 3: Een gegevensschijf toevoegen vanaf een opgegeven locatie

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

Met deze opdracht wordt een virtuele-machineobject opgehaald voor de virtuele machine met de naam Database. De opdracht geeft deze door aan de huidige cmdlet. Met deze opdracht wordt een bestaande gegevensschijf met de naam Disk14.vhd gekoppeld vanaf de opgegeven locatie. Met de opdracht wordt de virtuele machine bijgewerkt om uw wijzigingen weer te geven.

Parameters

-CreateNew

Geeft aan dat met deze cmdlet een gegevensschijf wordt gemaakt.

Type:SwitchParameter
Position:0
standaardwaarde:None
Vereist:True
Accept pipeline input:False
Accept wildcard characters:False

-DiskLabel

Hiermee geeft u het schijflabel voor een nieuwe gegevensschijf.

Type:String
Position:2
standaardwaarde:None
Vereist:True
Accept pipeline input:False
Accept wildcard characters:False

-DiskName

Hiermee geeft u de naam van een gegevensschijf in de schijfopslagplaats.

Type:String
Position:1
standaardwaarde:None
Vereist:True
Accept pipeline input:True
Accept wildcard characters:False

-DiskSizeInGB

Hiermee geeft u de grootte van de logische schijf, in gigabytes, op voor een nieuwe gegevensschijf.

Type:Int32
Position:1
standaardwaarde:None
Vereist:True
Accept pipeline input:False
Accept wildcard characters:False

-HostCaching

Hiermee geeft u de cache-instellingen op hostniveau van de schijf. Geldige waarden zijn:

  • Geen
  • Alleen-lezen
  • ReadWrite
Type:String
Position:Named
standaardwaarde:None
Vereist:False
Accept pipeline input:False
Accept wildcard characters:False

-Import

Geeft aan dat met deze cmdlet een bestaande gegevensschijf wordt geïmporteerd uit de opslagplaats van de installatiekopieën.

Type:SwitchParameter
Position:0
standaardwaarde:None
Vereist:True
Accept pipeline input:False
Accept wildcard characters:False

-ImportFrom

Geeft aan dat met deze cmdlet een bestaande gegevensschijf uit een blob in een opslagaccount wordt geïmporteerd.

Type:SwitchParameter
Position:0
standaardwaarde:None
Vereist:True
Accept pipeline input:False
Accept wildcard characters:False

-InformationAction

Hiermee geeft u op hoe deze cmdlet reageert op een informatie-gebeurtenis.

De aanvaardbare waarden voor deze parameter zijn:

  • Verdergaan
  • Negeren
  • Vragen
  • SilentlyContinue
  • Stoppen
  • Onderbreken
Type:ActionPreference
Aliases:infa
Position:Named
standaardwaarde:None
Vereist:False
Accept pipeline input:False
Accept wildcard characters:False

-InformationVariable

Hiermee geeft u een informatievariabele op.

Type:String
Aliases:iv
Position:Named
standaardwaarde:None
Vereist:False
Accept pipeline input:False
Accept wildcard characters:False

-LUN

Hiermee geeft u het LUN (Logical Unit Number) op voor het gegevensstation in de virtuele machine. Geldige waarden zijn: 0 tot en met 15. Elke gegevensschijf moet een unieke LUN hebben.

Type:Int32
Position:3
standaardwaarde:None
Vereist:True
Accept pipeline input:False
Accept wildcard characters:False

-MediaLocation

Hiermee geeft u de locatie van de blob in een Azure-opslagaccount waarin deze cmdlet de gegevensschijf opslaat. Als u geen locatie opgeeft, slaat de cmdlet de gegevensschijf op in de vhds-container in het standaardopslagaccount voor het huidige abonnement. Als er geen vhds-container bestaat, maakt de cmdlet een vhds-container.

Type:String
Position:Named
standaardwaarde:None
Vereist:True
Accept pipeline input:True
Accept wildcard characters:False

-Profile

Hiermee geeft u het Azure-profiel op waaruit deze cmdlet wordt gelezen. Als u geen profiel opgeeft, leest deze cmdlet uit het lokale standaardprofiel.

Type:AzureSMProfile
Position:Named
standaardwaarde:None
Vereist:False
Accept pipeline input:False
Accept wildcard characters:False

-VM

Hiermee geeft u het virtuele-machineobject waaraan deze cmdlet een gegevensschijf koppelt. Gebruik de cmdlet Get-AzureVM om een object voor een virtuele machine te verkrijgen.

Type:IPersistentVM
Aliases:InputObject
Position:Named
standaardwaarde:None
Vereist:True
Accept pipeline input:True
Accept wildcard characters:False