Set-SCStorageVolume

修改主机上卷的设置,使 VMM 能够在虚拟机放置过程中将该卷评估为可用存储。

语法

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

说明

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 上的第一个卷对象可用于放置。 将参数 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 提示) 的性能和资源优化提示的 ID。 此参数允许审核 PRO 提示。

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

-RunAsynchronously

指示作业以异步方式运行,以便控件立即返回到命令 shell。

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 对象。