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.