Delen via


Set-AzureDataDisk

Hiermee wijzigt u de hostcache van een bestaande gegevensschijf op een virtuele Azure-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

Set-AzureDataDisk
   [-HostCaching] <String>
   [-LUN] <Int32>
   -VM <IPersistentVM>
   [-Profile <AzureSMProfile>]
   [-InformationAction <ActionPreference>]
   [-InformationVariable <String>]
   [<CommonParameters>]
Set-AzureDataDisk
   [-DiskName] <String>
   [-ResizedSizeInGB] <Int32>
   -VM <IPersistentVM>
   [-Profile <AzureSMProfile>]
   [-InformationAction <ActionPreference>]
   [-InformationVariable <String>]
   [<CommonParameters>]

Description

De cmdlet Set-AzureDataDisk wijzigt de cachekenmerken van een bestaande gegevensschijf op een virtuele Azure-machine. Geef op welke gegevensschijf moet worden bijgewerkt met het lun (Logical Unit Number).

Voorbeelden

Voorbeeld 1: De hostcache voor een gegevensschijf wijzigen

PS C:\> Get-AzureVM "ContosoService" | Set-AzureDataDisk -VM "VirtualMachine07" -LUN 2 -HostCaching ReadOnly | Update-AzureVM

Met deze opdracht worden de virtuele machines opgehaald die worden uitgevoerd op de service ContosoService met behulp van de Get-AzureVM-cmdlet . De opdracht geeft deze door aan de huidige cmdlet met behulp van de pijplijnoperator. Met deze cmdlet wordt de gegevensschijf ingesteld op LUN 2 van de virtuele machine met de naam VirtualMachine07 om readOnly-hostcaching te gebruiken. Met de opdracht wordt de virtuele machine bijgewerkt om uw wijzigingen weer te geven met behulp van de cmdlet Update-AzureVM .

Voorbeeld 2: de hostcache voor alle gegevensschijven op een virtuele machine wijzigen

PS C:\> Get-AzureVM "ContosoService" -Name "VirtualMachine07" | Get-AzureDataDisk | Set-AzureDataDisk -HostCaching ReadWrite | Update-AzureVM

Met deze opdracht wordt een object opgehaald voor de virtuele machine met de naam VirtualMachine07 in de cloudservice ContosoService. Met de opdracht wordt deze doorgegeven aan de cmdlet Get-AzureDataDisk , waarmee de gegevensschijven voor die virtuele machine worden opgehaald. De huidige cmdlet stelt vervolgens de hostcachemodus van elke gegevensschijven in op ReadWrite. Met de opdracht wordt de virtuele machine bijgewerkt om uw wijzigingen weer te geven.

Parameters

-DiskName

Hiermee geeft u de naam van de gegevensschijfconfiguratie die door deze cmdlet wordt gewijzigd.

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

-HostCaching

Waarschuwing

Disk Caching wordt niet ondersteund voor schijven van 4 TiB en groter. Als er meerdere schijven aan uw VM zijn gekoppeld, biedt elke schijf die kleiner is dan 4 TiB ondersteuning voor caching.

Als u de cache-instelling van een Azure-schijf wijzigt, wordt de doelschijf losgekoppeld en opnieuw gekoppeld. Als het de besturingssysteemschijf is, wordt de virtuele machine opnieuw opgestart. Stop alle toepassingen en services die kunnen worden beïnvloed door deze onderbreking voordat u de schijfcache-instelling wijzigt. Het niet volgen van deze aanbevelingen kan leiden tot beschadiging van gegevens.

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

  • Geen
  • Alleen-lezen
  • ReadWrite
Type:String
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 de LUN voor het gegevensstation op de virtuele machine. Geldige waarden zijn: 0 tot en met 15.

Type:Int32
Position:1
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
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

-ResizedSizeInGB

Hiermee geeft u de nieuwe grootte, in gigabytes, voor de gegevensschijf. De nieuwe grootte moet groter zijn dan de huidige grootte.

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

-VM

Hiermee geeft u het virtuele-machineobject dat is gekoppeld aan de gegevensschijf. 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