Add-AzureRmVmssVMDataDisk
Hiermee voegt u een gegevensschijf toe aan een VMss-VM.
Waarschuwing
De AzureRM PowerShell-module is vanaf 29 februari 2024 officieel afgeschaft. Gebruikers wordt aangeraden om van AzureRM naar de Az PowerShell-module te migreren om ondersteuning en updates te garanderen.
Hoewel de AzureRM-module nog steeds kan functioneren, wordt deze niet meer onderhouden of ondersteund, waardoor het gebruik naar eigen goeddunken en risico van de gebruiker blijft bestaan. Raadpleeg onze migratiebronnen voor hulp bij de overgang naar de Az-module.
Syntax
Add-AzureRmVmssVMDataDisk
[-VirtualMachineScaleSetVM] <PSVirtualMachineScaleSetVM>
[-Lun] <Int32>
[-CreateOption] <String>
[-ManagedDiskId] <String>
[-StorageAccountType <String>]
[-Caching <CachingTypes>]
[-DiskSizeInGB <Int32>]
[-WriteAccelerator]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Description
De cmdlet Add-AzureRmVmssVMDataDisk voegt een gegevensschijf toe aan een VMss-VM.
Voorbeelden
Voorbeeld 1: Een beheerde gegevensschijf toevoegen aan een VMss-VM.
PS C:\> $disk = Get-AzureRmDisk -ResourceGroupName $rgname -DiskName $diskname0
PS C:\> $VmssVM = Get-AzureRmVmssVM -ResourceGroupName "myrg" -VMScaleSetName "myvmss" -InstanceId 0
PS C:\> $VmssVM = Add-AzureRmVmssVMDataDisk -VirtualMachineScaleSetVM $VmssVM -Lun 0 -DiskSizeInGB 10 -CreateOption Attach -StorageAccountType Standard_LRS -ManagedDiskId $disk.Id
PS C:\> Update-AzureRmVmssVM -VirtualMachineScaleSetVM $VmssVM
Met de eerste opdracht wordt een bestaande beheerde schijf ophaalt. Met de volgende opdracht wordt een bestaande VM vm's op basis van de naam van de resourcegroep, de naam van de vmss en de exemplaar-id ophaalt. Met de volgende opdracht wordt de beheerde schijf toegevoegd aan de Vmss-VM die lokaal is opgeslagen in $VmssVM. Met de laatste opdracht wordt de VM Vmss bijgewerkt met een toegevoegde gegevensschijf.
Parameters
-Caching
Hiermee geeft u de cachemodus van de schijf. De aanvaardbare waarden voor deze parameter zijn:
- Alleen-lezen
- Readwrite
- Geen De standaardwaarde is ReadWrite. Als u deze waarde wijzigt, wordt de virtuele machine opnieuw opgestart. Deze instelling is van invloed op de consistentie en prestaties van de schijf.
Type: | CachingTypes |
Accepted values: | None, ReadOnly, ReadWrite |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-CreateOption
Hiermee geeft u op of met deze cmdlet een schijf in de virtuele machine wordt gemaakt op basis van een platform- of gebruikersinstallatiekopieën, een lege schijf wordt gemaakt of een bestaande schijf wordt gekoppeld. De aanvaardbare waarden voor deze parameter zijn:
- Koppelen. Geef deze optie op om een virtuele machine te maken op basis van een gespecialiseerde schijf. Wanneer u deze optie opgeeft, moet u de parameter SourceImageUri niet opgeven. De VhdUri is alles wat nodig is om het Azure-platform de locatie van de virtuele harde schijf (VHD) te laten koppelen als een gegevensschijf aan de virtuele machine.
- Lege. Geef dit op om een lege gegevensschijf te maken.
- FromImage. Geef deze optie op om een virtuele machine te maken op basis van een gegeneraliseerde installatiekopieën of schijf. Wanneer u deze optie opgeeft, moet u ook de parameter SourceImageUri opgeven om het Azure-platform de locatie van de VHD te laten koppelen als een gegevensschijf. De parameter VhdUri wordt gebruikt als de locatie waar de VHD van de gegevensschijf wordt opgeslagen wanneer deze door de virtuele machine wordt gebruikt.
Type: | String |
Position: | 2 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-DefaultProfile
De referenties, accounts, tenants en abonnementen die worden gebruikt voor communicatie met Azure.
Type: | IAzureContextContainer |
Aliases: | AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DiskSizeInGB
Hiermee geeft u de grootte, in gigabytes, van een lege schijf die aan een virtuele machine moet worden gekoppeld.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Lun
Hiermee geeft u het lun (Logical Unit Number) voor een gegevensschijf op.
Type: | Int32 |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ManagedDiskId
Hiermee geeft u de id van een beheerde schijf.
Type: | String |
Position: | 3 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-StorageAccountType
Hiermee geeft u het type opslagaccount van de beheerde schijf.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VirtualMachineScaleSetVM
Hiermee geeft u het vm-object van de lokale virtuele-machineschaalset op waaraan een gegevensschijf moet worden toegevoegd. U kunt de Cmdlet Get-AzureRmVmssVM gebruiken om een VM-object voor een virtuele-machineschaalset te verkrijgen.
Type: | PSVirtualMachineScaleSetVM |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-WriteAccelerator
Hiermee geeft u op of WriteAccelerator moet worden ingeschakeld of uitgeschakeld op een beheerde gegevensschijf.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |