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 används för att hantera äldre Azure-resurser som använder API:er för Azure Service Manager (ASM). Den här äldre PowerShell-modulen rekommenderas inte när du skapar nya resurser eftersom ASM är schemalagt för tillbakadragning. Mer information finns i Azure Service Manager-tillbakadragning.
Az PowerShell-modulen är den rekommenderade PowerShell-modulen för hantering av Arm-resurser (Azure Resource Manager) med PowerShell.
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.
Typ: | String |
Position: | 3 |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | 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.
När du ändrar cacheinställningen för en Azure-disk så frånkopplas och återansluts måldisken. Om det är operativsystemdisken startas den virtuella datorn om. Stoppa alla program/tjänster som kan påverkas av det här avbrottet innan du ändrar inställningen för diskcachelagring. 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:
- Ingen
- Skrivskyddat
- Skriv upp
Typ: | String |
Position: | 0 |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-InformationAction
Anger hur den här cmdleten svarar på en informationshändelse.
De acceptabla värdena för den här parametern är:
- Fortsätt
- Ignorera
- Fråga
- TystKontinuera
- Stoppa
- Suspend
Typ: | ActionPreference |
Alias: | infa |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-InformationVariable
Anger en informationsvariabel.
Typ: | String |
Alias: | iv |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-LUN
Anger LUN för dataenheten på den virtuella datorn. Giltiga värden är: 0 till och med 15.
Typ: | Int32 |
Position: | 1 |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | 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.
Typ: | AzureSMProfile |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-ResizedSizeInGB
Anger den nya storleken i gigabyte för datadisken. Den nya storleken måste vara större än den aktuella storleken.
Typ: | Int32 |
Position: | 4 |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | 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 .
Typ: | IPersistentVM |
Alias: | InputObject |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |