Set-SCStorageVolume
修改主機上磁片區的設定,讓 VMM 在虛擬機器放置程式期間評估該磁片區為可用儲存體。
Syntax
Set-SCStorageVolume
[-StorageVolume] <StorageVolume>
[-AvailableForPlacement <Boolean>]
[-DedupMode <DedupMode>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Description
Set-SCStorageVolume Cmdlet 會修改設定,以判斷 Virtual Machine Manager (VMM) 在虛擬機器放置過程中評估主機伺服器上的特定磁片區是否為可用的儲存體。
在放置過程中,VMM 會評估受控主機,包括這些受管理主機上的磁片區,在計算要部署虛擬機器的最佳位置建議時。 如果您指定當 VMM 執行其自動放置計算時,主機上的磁片區將不會包含,您仍然可以選擇在該磁片區上手動部署虛擬機器。
範例
範例 1:讓主機上的磁片區可供放置
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
第一個命令會取得名為 VMHost01 的主機物件,並將物件儲存在$VMHost變數中。
第二個命令會取得儲存在 $VMHost 中之主機的儲存磁片區物件,然後將物件儲存在$StorageVol變數中。 此範例假設 VMHost01 只有一個磁片區。
最後一個命令會讓 VMHost01 上的第一個磁片區物件可供放置。 將 Parameter AvailableForPlacement 設定為 $True可讓 VMM 放置程式評估 VMHost01 上的此磁片區,作為裝載虛擬機器的可能候選項目。
範例 2:讓主機上的第二個磁片區可供放置
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
第一個命令會取得名為 VMHost02 的主機物件,並將物件儲存在$VMHost變數中。
第二個命令會取得所有儲存體磁片區物件 VMHost02,並將物件儲存在名為 $StorageVols 的物件陣列中。 這個範例假設 VMHost02 至少有兩個磁碟區。
最後一個命令會讓儲存在$StorageVols陣列中的第二個磁片區可供放置。
參數
-AvailableForPlacement
指出 VMM 放置程式會將此主機或主機上的此磁片區視為部署虛擬機器的可能位置。 如果此參數設定為 $False,您可以選擇在此主機或磁片區上部署虛擬機器。 預設值為 $True。 此參數不適用於 VMware ESX 主機。
當您將此參數與網路介面卡搭配使用時,如果設定為 $False,則放置不會考慮在此網路介面卡上設定的邏輯網路,以判斷主機是否適合連線虛擬機器。
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DedupMode
根據工作負載,對磁片區或檔案共用套用重復資料刪除。 此參數可接受的值為:
- 0 - 已停用
- 1 - GeneralPurpose
- 2 - Hyper-V
- 3 - 備份
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
指定追蹤工作進度,並將工作進度存放在這個參數命名的變數中。
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
指定觸發此動作之 PRO 提示 (PRO 提示的識別碼) 。 此參數可讓您稽核 PRO 秘訣。
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
表示作業會以非同步方式執行,讓控制項立即返回命令殼層。
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-StorageVolume
指定特定虛擬機器主機上的儲存磁片區物件。
Type: | StorageVolume |
Aliases: | VMHostVolume |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
輸出
StorageVolume
此 Cmdlet 會傳回 StorageVolume 物件。