Share via


Set-SCStorageVolume

Hiermee wijzigt u de instelling voor een volume op een host waarmee VMM dat volume kan evalueren als beschikbare opslag tijdens het plaatsingsproces van de virtuele machine.

Syntax

Set-SCStorageVolume
   [-StorageVolume] <StorageVolume>
   [-AvailableForPlacement <Boolean>]
   [-DedupMode <DedupMode>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [<CommonParameters>]

Description

De cmdlet Set-SCStorageVolume wijzigt de instelling die bepaalt of Virtual Machine Manager (VMM) een specifiek volume op een hostserver evalueert als beschikbare opslag tijdens het plaatsingsproces van de virtuele machine.

Tijdens het plaatsingsproces evalueert VMM beheerde hosts, inclusief de volumes op die beheerde hosts, bij het berekenen van een aanbeveling voor de beste locatie waarop een virtuele machine moet worden geïmplementeerd. Als u opgeeft dat een volume op de host niet wordt opgenomen wanneer VMM de automatische plaatsingsberekening uitvoert, kunt u er nog steeds voor kiezen om handmatig een virtuele machine op dat volume te implementeren.

Voorbeelden

Voorbeeld 1: Een volume op een host beschikbaar maken voor plaatsing

PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost01.Contoso.com"
PS C:\> $StorageVol = Get-SCStorageVolume -VMHost $VMHost
PS C:\> Set-SCStorageVolume -StorageVolume $StorageVol[0] -AvailableForPlacement $True

Met de eerste opdracht wordt het hostobject met de naam VMHost01 opgehaald en wordt het object opgeslagen in de $VMHost variabele.

Met de tweede opdracht wordt het opslagvolumeobject opgehaald voor de host die is opgeslagen in $VMHost en slaat het object vervolgens op in de $StorageVol variabele. In dit voorbeeld wordt ervan uitgegaan dat VMHost01 slechts één volume heeft.

Met de laatste opdracht wordt het eerste volumeobject op VMHost01 beschikbaar gemaakt voor plaatsing. Door de parameter AvailableForPlacement in te stellen op $True kan het VMM-plaatsingsproces dit volume op VMHost01 evalueren als mogelijke kandidaat voor het hosten van virtuele machines.

Voorbeeld 2: Een tweede volume op een host beschikbaar maken voor plaatsing

PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost02.Contoso.com"
PS C:\> $StorageVols = Get-SCStorageVolume -VMHost $VMHost 
PS C:\> Set-SCStorageVolume -StorageVolume $StorageVols[1] -AvailableForPlacement $True

Met de eerste opdracht wordt het hostobject met de naam VMHost02 opgehaald en wordt het object opgeslagen in de $VMHost variabele.

Met de tweede opdracht worden alle opslagvolumeobjecten VMHost02 opgehaald en worden de objecten opgeslagen in de objectmatrix met de naam $StorageVols. In dit voorbeeld wordt ervan uitgegaan dat VMHost02 ten minste twee volumes heeft.

Met de laatste opdracht wordt het tweede volume dat is opgeslagen in de $StorageVols matrix beschikbaar voor plaatsing.

Parameters

-AvailableForPlacement

Geeft aan of het VMM-plaatsingsproces deze host of dit volume op een host beschouwt als een mogelijke locatie waarop virtuele machines moeten worden geïmplementeerd. Als deze parameter is ingesteld op $False, kunt u ervoor kiezen om virtuele machines op deze host of dit volume toch te implementeren. De standaardwaarde is $True. Deze parameter is niet van toepassing op VMware ESX-hosts.

Wanneer u deze parameter gebruikt met netwerkadapters, indien ingesteld op $False, wordt bij plaatsing niet rekening gehouden met de logische netwerken die op deze netwerkadapter zijn geconfigureerd om te bepalen of de host geschikt is voor het verbinden van een virtuele machine.

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

-DedupMode

Ontdubbeling toepassen op het volume of de bestandsshare op basis van de workload. De aanvaardbare waarden voor deze parameter zijn:

  • 0 - Uitgeschakeld
  • 1 - GeneralPurpose
  • 2 - Hyper-V
  • 3 - Back-up
Type:DedupMode
Accepted values:Disabled, GeneralPurpose, HyperV, Backup, NotAvailable
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-JobVariable

Hiermee geeft u op dat de voortgang van de taak wordt bijgehouden en opgeslagen in de variabele met de naam van deze parameter.

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

-PROTipID

Hiermee geeft u de id op van de tip prestatie- en resourceoptimalisatie (PRO-tip) die deze actie heeft geactiveerd. Met deze parameter kunt u PRO-tips controleren.

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

-RunAsynchronously

Geeft aan dat de taak asynchroon wordt uitgevoerd, zodat het besturingselement onmiddellijk terugkeert naar de opdrachtshell.

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

-StorageVolume

Hiermee geeft u een opslagvolumeobject op een specifieke host van een virtuele machine.

Type:StorageVolume
Aliases:VMHostVolume
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

Uitvoerwaarden

StorageVolume

Met deze cmdlet wordt een StorageVolume-object geretourneerd.