Dela via


Set-AzureDataDisk

Ändrar värdcachelagring för en befintlig datadisk på en virtuell Azure-dator.

Kommentar

De cmdletar som refereras i den här dokumentationen är till för att hantera äldre Azure-resurser som använder Service Management-API:er. Se Az PowerShell-modulen för cmdletar för att hantera Azure Resource Manager-resurser.

Syntax

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

Cmdleten Set-AzureDataDisk ändrar cacheattributen för en befintlig datadisk på en virtuell Azure-dator. Ange vilken datadisk som ska uppdateras med dess logiska enhetsnummer (LUN).

Exempel

Exempel 1: Ändra värdcachelagringen för en datadisk

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

Det här kommandot hämtar de virtuella datorer som körs på tjänsten ContosoService med hjälp av cmdleten Get-AzureVM . Kommandot skickar dem till den aktuella cmdleten med hjälp av pipelineoperatorn. Den cmdleten anger datadisken till LUN 2 för den virtuella datorn med namnet VirtualMachine07 för att använda ReadOnly-värdcachelagring. Kommandot uppdaterar den virtuella datorn så att den återspeglar dina ändringar med hjälp av cmdleten Update-AzureVM .

Exempel 2: Ändra värdcachelagringen för alla datadiskar på en virtuell dator

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

Det här kommandot hämtar ett objekt för den virtuella datorn med namnet VirtualMachine07 på ContosoService-molntjänsten. Kommandot skickar det till cmdleten Get-AzureDataDisk , som hämtar datadiskarna för den virtuella datorn. Den aktuella cmdleten anger sedan värdcachelagringsläget för varje datadisk till ReadWrite. Kommandot uppdaterar den virtuella datorn så att den återspeglar dina ändringar.

Parametrar

-DiskName

Anger namnet på den datadiskkonfiguration som den här cmdleten ändrar.

Type:String
Position:3
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-HostCaching

Varning

Cachelagring av diskar stöds inte för diskar på 4 TiB eller mer. Om flera diskar är anslutna till den virtuella datorn stöds cachelagring på alla diskar som är mindre än 4 TiB.

Om du ändrar cacheinställningen för en Azure-disk kopplas måldisken på nytt. Om det är operativsystemdisken startas den virtuella datorn om. Stoppa alla program/tjänster som kan påverkas av den här störningen innan du ändrar diskcacheinställningen. Om du inte följer dessa rekommendationer kan det leda till att data skadas.

Anger cachelagringsinställningarna på värdnivå för disken. Giltiga värden är:

  • Nej
  • Skrivskyddat
  • Skriv upp
Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-InformationAction

Anger hur den här cmdleten svarar på en informationshändelse.

De godtagbara värdena för den här parametern är:

  • Fortsätt
  • Ignorera
  • Fråga
  • TystKontinuera
  • Stoppa
  • Suspend
Type:ActionPreference
Aliases:infa
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-InformationVariable

Anger en informationsvariabel.

Type:String
Aliases:iv
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-LUN

Anger LUN för dataenheten på den virtuella datorn. Giltiga värden är: 0 till och med 15.

Type:Int32
Position:1
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Profile

Anger den Azure-profil som den här cmdleten läser från. Om du inte anger någon profil läser den här cmdleten från den lokala standardprofilen.

Type:AzureSMProfile
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ResizedSizeInGB

Anger den nya storleken i gigabyte för datadisken. Den nya storleken måste vara större än den aktuella storleken.

Type:Int32
Position:4
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-VM

Anger det virtuella datorobjekt som är kopplat till datadisken. Om du vill hämta ett virtuellt datorobjekt använder du cmdleten Get-AzureVM .

Type:IPersistentVM
Aliases:InputObject
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False