Set-SCVirtualScsiAdapter
Altera as propriedades de um adaptador SCSI virtual usado no VMM.
Syntax
Set-SCVirtualScsiAdapter
[-ScsiControllerType <VMSCSIControllerType>]
[-VirtualScsiAdapter] <VirtualSCSIAdapter>
[-AdapterID <Byte>]
[-ShareVirtualScsiAdapter <Boolean>]
[-JobGroup <Guid>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Description
O cmdlet Set-SCVirtualScsiAdapter altera uma ou mais propriedades de um adaptador SCSI virtual usado em um ambiente do VMM (Virtual Machine Manager). As configurações que você pode modificar incluem especificar se um adaptador SCSI virtual é compartilhado ou não e definir a ID do adaptador.
Observação: o uso do parâmetro ShareVirtualScsiAdapter para compartilhar um adaptador SCSI virtual em uma máquina virtual para habilitar o clustering convidado só terá suporte se a máquina virtual for implantada em um host ESX do VMware. O parâmetro SharedVirtualScsiAdapter não é usado para uma máquina virtual em um host Hyper-V porque uma máquina virtual em um host Hyper-V usa iSCSI para armazenamento compartilhado.
Observação: Set-SCVirtualScsiAdapter não é usado para hosts Citrix XenServer porque o adaptador SCSI em máquinas virtuais Citrix XenServer não é configurável.
Exemplos
Exemplo 1: Compartilhar um adaptador SCSI virtual específico em uma máquina virtual para habilitá-lo para clustering de convidado
PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> $Adapter = Get-SCVirtualScsiAdapter -VM $VM
PS C:\> Set-SCVirtualSCSIAdapter -VirtualScsiAdapter $Adapter -ShareVirtualScsiAdapter $True
O primeiro comando obtém o objeto de máquina virtual chamado VM01 e armazena o objeto na variável $VM.
O segundo comando obtém o objeto do adaptador SCSI na VM01 e armazena o objeto na variável $Adapter. Este exemplo pressupõe que a VM01 tenha um adaptador SCSI virtual. No entanto, uma máquina virtual pode ter até quatro adaptadores SCSI virtuais anexados.
O último comando habilita o objeto do adaptador SCSI virtual armazenado em $Adapter e especifica que ele é compartilhado para que ele possa ser usado no clustering de convidado.
Observação: o uso do parâmetro Compartilhado para compartilhar um adaptador SCSI virtual em uma máquina virtual só terá suporte se a máquina virtual for implantada em um host ESX. O parâmetro Compartilhado não é usado para uma máquina virtual um host Hyper-V porque uma máquina virtual em um host Hyper-V usa iSCSI para armazenamento compartilhado. O parâmetro Compartilhado também não é usado para uma máquina virtual em um host XenServer porque as máquinas virtuais baseadas em XenServer sempre têm exatamente um adaptador SCSI.
Parâmetros
-AdapterID
Especifica o número de unidade lógica ou a ID do LUN. O Hyper-V e o XenServer não expõem esse valor e não podem ser alterados. Para um host VMware ESX, o padrão é 7 e não pode ser alterado.
Type: | Byte |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobGroup
Especifica um identificador para uma série de comandos que serão executados como um conjunto pouco antes do comando final que inclui o mesmo identificador de grupo de trabalho ser executado.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Especifica que o andamento do trabalho é controlado e armazenado na variável nomeada por esse parâmetro.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUser
Especifica o nome de um usuário. Esse cmdlet define o nome do usuário como o usuário especificado por esse parâmetro.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUserRole
Especifica uma função de usuário. Esse cmdlet define a função em nome do usuário como a função de usuário especificada por esse parâmetro. Para obter um objeto de função de usuário, use o cmdlet Get-SCUserRole .
Type: | UserRole |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Especifica a ID da dica de Desempenho e Otimização de Recursos (dica PRO) que disparou essa ação. Esse parâmetro permite que você audite dicas pro.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Indica que o trabalho é executado de forma assíncrona para que o controle retorne imediatamente ao shell de comando.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ScsiControllerType
Especifica um tipo de controlador SCSI. Os valores válidos são:
- DefaultType
- NoType
- LsiLogic
- BusLogic
- ParaVirtualSCSI
- LsiLogicSAS
Type: | VMSCSIControllerType |
Accepted values: | DefaultTypeNoType, LsiLogic, BusLogic, ParaVirtualSCSI, LsiLogicSAS |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ShareVirtualScsiAdapter
Indica se um adaptador SCSI virtual é compartilhado para que ele possa ser usado no clustering de convidado.
Tipo de host: o host Hyper-V usa este parâmetro:
- Host do Hyper-V: Não (para clustering de convidado, use o armazenamento iSCSI)
- Host XenServer: Não (as VMs Xen sempre têm exatamente um adaptador SCSI)
Observação: ao compartilhar um controlador SCSI em uma máquina virtual em um host ESX, o VMM usa como padrão a política de compartilhamento SCSI no VMware como "física".
Type: | Boolean |
Aliases: | Shared |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VirtualScsiAdapter
Especifica um objeto de adaptador SCSI virtual para uma máquina virtual.
Tipo de número de host de adaptadores SCSI virtuais
Hyper-V: até quatro adaptadores SCSI virtuais sintéticos por VM e até 64 dispositivos por adaptador. Dá suporte a um tamanho de unidade de disco virtual de até 2040 GB. Não dá suporte a adaptadores SCSI virtuais emulados. VMware ESX: até quatro adaptadores SCSI virtuais por VM e até 15 dispositivos por adaptador. Dá suporte a um tamanho de unidade de disco virtual até 2048 GB. Citrix XenServer: sempre um adaptador SCSI virtual por VM e até oito dispositivos por adaptador. Dá suporte a um tamanho de unidade de disco virtual até 2048 GB.
Type: | VirtualSCSIAdapter |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Saídas
VirtualSCSIAdapter
Esse cmdlet retorna um objeto VirtualScsiAdapter .
Observações
- Requer um objeto do adaptador SCSI virtual do VMM, que pode ser recuperado usando o cmdlet Get-SCVirtualScsiAdapter .