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 |