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 als verfügbarer Speicher im Virtuellen Computerplatzierungsprozess auswertet.
Während des Platzierungsprozesses ausgewertet VMM verwaltete Hosts, einschließlich der Volumes auf diesen verwalteten Hosts, bei der Berechnung einer Empfehlung für den besten Speicherort, auf dem ein virtueller Computer bereitgestellt werden soll. Wenn Sie angeben, dass ein Volume auf dem Host nicht enthalten ist, wenn VMM seine automatische Platzierungsberechnung ausführt, können Sie sich weiterhin entscheiden, einen virtuellen Computer manuell auf diesem Volume bereitzustellen.
Beispiele
Beispiel 1: Erstellen 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 namens VMHost01 ab und speichert das Objekt in der $VMHost Variable.
Der zweite Befehl ruft das Speichervolumenobjekt für den in $VMHost gespeicherten Host ab und speichert dann das Objekt in der $StorageVol Variablen. In diesem Beispiel wird davon ausgegangen, dass VMHost01 nur ein Volume aufweist.
Der letzte Befehl macht das erste Volumeobjekt auf VMHost01 für die Platzierung verfügbar. 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: Erstellen 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 namens VMHost02 ab und speichert das Objekt in der $VMHost Variablen.
Der zweite Befehl ruft alle Speichervolumenobjekte VMHost02 ab und speichert die Objekte im Objektarray namens $StorageVols. In diesem Beispiel wird angenommen, dass "VMHost02" über mindestens zwei Volumes verfügt.
Der letzte Befehl macht das zweite Volume im $StorageVols Array für die Platzierung verfügbar.
Parameter
-AvailableForPlacement
Gibt an, ob der VMM-Platzierungsprozess diesen Host oder dieses Volume auf einem Host als möglichen Speicherort für die Bereitstellung virtueller Computer berücksichtigt. Wenn dieser Parameter auf $False festgelegt ist, können Sie die Bereitstellung virtueller Computer auf diesem Host oder Volume trotzdem auswählen. Der Standardwert ist $True. Dieser Parameter gilt nicht für VMware ESX-Hosts.
Wenn Sie diesen Parameter mit Netzwerkadaptern verwenden, wenn sie auf $False festgelegt sind, berücksichtigt die Platzierung nicht die logischen Netzwerke, die auf diesem Netzwerkadapter konfiguriert sind, um festzustellen, ob der Host für die Verbindung eines virtuellen Computers geeignet ist.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DedupMode
Anwenden der Deduplizierung auf der Volume- oder Dateifreigabe basierend auf der Arbeitslast. Zulässige Werte für diesen Parameter:
- 0 – Deaktiviert
- 1 - GeneralPurpose
- 2 – Hyper-V
- 3 – Sicherung
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
Gibt an, dass der Status des Auftrags überwacht und in der von diesem Parameter benannten Variablen gespeichert wird.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Gibt die ID der Leistungs- und Ressourcenoptimierungs-Tipp (PRO-Tipp) an, die diese Aktion ausgelöst hat. Mit diesem Parameter können Sie PRO-Tipps überwachen.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Gibt an, dass der Auftrag asynchron ausgeführt wird, sodass das Steuerelement sofort an die Befehlsshell zurückgibt.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-StorageVolume
Gibt ein Speichervolumenobjekt auf einem bestimmten virtuellen Computerhost an.
Type: | StorageVolume |
Aliases: | VMHostVolume |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Ausgaben
StorageVolume
Dieses Cmdlet gibt ein StorageVolume-Objekt zurück.