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.

Syntaxis

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
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-DiskLabel

Hiermee geeft u het schijflabel voor een nieuwe gegevensschijf.

Type:String
Position:2
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-DiskName

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

Type:String
Position:1
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-DiskSizeInGB

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

Type:Int32
Position:1
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-HostCaching

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

  • Geen
  • Alleen-lezen
  • ReadWrite
Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren: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
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ImportFrom

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

Type:SwitchParameter
Position:0
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren: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
Aliassen:infa
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-InformationVariable

Hiermee geeft u een informatievariabele op.

Type:String
Aliassen:iv
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren: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
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren: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
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren: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
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren: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
Aliassen:InputObject
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False