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 |