Freigeben über


Set-SCStorageVolume

Ändert die Einstellung für ein Volume auf einem Host, mit dem VMM dieses Volume während des Platzierungsprozesses des virtuellen Computers als verfügbaren Speicher auswerten kann.

Syntax

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

Beschreibung

Das cmdlet Set-SCStorageVolume ändert die Einstellung, die bestimmt, ob Virtual Machine Manager (VMM) ein bestimmtes Volume auf einem Hostserver während der Platzierung des virtuellen Computers als verfügbarer Speicher auswertet.

Während des Platzierungsprozesses wertet VMM verwaltete Hosts aus, einschließlich der Volumes auf diesen verwalteten Hosts, wenn eine Empfehlung für den besten Speicherort für die Bereitstellung eines virtuellen Computers berechnet wird. Wenn Sie angeben, dass ein Volume auf dem Host nicht einbezogen wird, wenn VMM seine automatische Platzierungsberechnung durchführt, können Sie trotzdem auswählen, dass ein virtueller Computer auf diesem Volume manuell bereitgestellt wird.

Beispiele

Beispiel 1: Festlegen eines Volumes auf einem Host für die Platzierung

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

Der erste Befehl ruft das Hostobjekt "VMHost01" ab und speichert das Objekt in der $VMHost Variablen.

Der zweite Befehl ruft das Speichervolumeobjekt für den in $VMHost gespeicherten Host ab und speichert das Objekt dann in der $StorageVol Variablen. In diesem Beispiel wird davon ausgegangen, dass VMHost01 nur ein Volume aufweist.

Der letzte Befehl stellt das erste Volumeobjekt auf VMHost01 für die Platzierung zur Verfügung. Wenn Sie den Parameter AvailableForPlacement auf $True festlegen, kann der VMM-Platzierungsprozess dieses Volume auf VMHost01 als möglicher Kandidat zum Hosten virtueller Computer auswerten.

Beispiel 2: Festlegen eines zweiten Volumes auf einem Host für die Platzierung

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

Der erste Befehl ruft das Hostobjekt mit dem Namen VMHost02 ab und speichert das Objekt in der variablen $VMHost.

Der zweite Befehl ruft alle Speichervolumeobjekte VMHost02 ab und speichert die Objekte im Objektarray namens $StorageVols. In diesem Beispiel wird davon ausgegangen, dass VMHost02 mindestens zwei Volumes aufweist.

Mit dem letzten Befehl wird das zweite Volume im $StorageVols Array zur Platzierung zur Verfügung gestellt.

Parameter

-AvailableForPlacement

Gibt an, ob der VMM-Platzierungsprozess diesen Host oder dieses Volume auf einem Host als einen möglichen Speicherort betrachtet, an dem virtuelle Computer bereitgestellt werden sollen. Wenn dieser Parameter auf $False festgelegt ist, können Sie festlegen, dass virtuelle Computer auf diesem Host oder Volume trotzdem bereitgestellt werden sollen. Der Standardwert ist $True. Dieser Parameter gilt nicht für VMware ESX-Hosts.

Wenn Sie diesen Parameter mit Netzwerkadaptern verwenden, berücksichtigt die Platzierung bei festlegung auf $False nicht die logischen Netzwerke, die auf diesem Netzwerkadapter konfiguriert sind, um festzustellen, ob der Host für die Verbindung eines virtuellen Computers geeignet ist.

Typ:Boolean
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-DedupMode

Wenden Sie die Deduplizierung auf das Volume oder die Dateifreigabe basierend auf der Workload an. Die zulässigen Werte für diesen Parameter sind:

  • 0 – Deaktiviert
  • 1 - GeneralPurpose
  • 2 - Hyper-V
  • 3 – Sicherung
Typ:DedupMode
Zulässige Werte:Disabled, GeneralPurpose, HyperV, Backup, NotAvailable
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-JobVariable

Gibt an, dass der Auftragsfortschritt nachverfolgt und in der Variablen gespeichert wird, die von diesem Parameter benannt wird.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-PROTipID

Gibt die ID des Tipps zur Leistungs- und Ressourcenoptimierung (PRO-Tipp) an, der diese Aktion ausgelöst hat. Mit diesem Parameter können Sie PRO-Tipps überwachen.

Typ:Guid
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-RunAsynchronously

Gibt an, dass der Auftrag asynchron ausgeführt wird, damit das Steuerelement sofort zur Befehlsshell zurückkehrt.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-StorageVolume

Gibt ein Speichervolumeobjekt auf einem bestimmten Host eines virtuellen Computers an.

Typ:StorageVolume
Aliase:VMHostVolume
Position:0
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

Ausgaben

StorageVolume

Dieses Cmdlet gibt ein StorageVolume--Objekt zurück.