Partilhar via


Set-SCVirtualScsiAdapter

Altera as propriedades de um adaptador SCSI virtual usado no VMM.

Sintaxe

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 Virtual Machine Manager (VMM). As configurações que você pode modificar incluem especificar se um adaptador SCSI virtual é compartilhado ou não e definir a ID do adaptador.

Nota: O uso do parâmetro ShareVirtualScsiAdapter para compartilhar um adaptador SCSI virtual em uma máquina virtual para habilitar o clustering convidado é suportado somente se a máquina virtual for implantada em um host VMware ESX. 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.

Nota: 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 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 no VM01 e armazena o objeto na variável $Adapter. Este exemplo pressupõe que o VM01 tenha um adaptador SCSI virtual. No entanto, uma máquina virtual pode ter até quatro adaptadores SCSI virtuais conectados.

O último comando habilita o objeto do adaptador SCSI virtual armazenado no $Adapter e especifica que ele é compartilhado para que possa ser usado no cluster convidado.

Nota: O uso do parâmetro Shared para compartilhar um adaptador SCSI virtual em uma máquina virtual é suportado somente se a máquina virtual for implantada em um host ESX. O parâmetro Shared 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 Shared 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 da unidade lógica ou ID do LUN. Hyper-V e o XenServer não expõem esse valor e ele não pode ser alterado. Para um host VMware ESX, o padrão é 7 e não pode ser alterado.

Tipo:Byte
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-JobGroup

Especifica um identificador para uma série de comandos que serão executados como um conjunto imediatamente antes da execução do comando final que inclui o mesmo identificador de grupo de trabalhos.

Tipo:Guid
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-JobVariable

Especifica que o progresso do trabalho é controlado e armazenado na variável nomeada por esse parâmetro.

Tipo:String
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-OnBehalfOfUser

Especifica o nome de um usuário. Este cmdlet define o em nome do usuário como o usuário especificado por esse parâmetro.

Tipo:String
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-OnBehalfOfUserRole

Especifica uma função de usuário. Este 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.

Tipo:UserRole
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-PROTipID

Especifica a ID da dica de Otimização de Desempenho e Recursos (dica PRO) que disparou essa ação. Este parâmetro permite auditar dicas PRO.

Tipo:Guid
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-RunAsynchronously

Indica que o trabalho é executado de forma assíncrona para que o controle retorne ao shell de comando imediatamente.

Tipo:SwitchParameter
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-ScsiControllerType

Especifica um tipo de controlador SCSI. Os valores válidos são:

  • DefaultType
  • NoType
  • LsiLogic
  • BusLogic
  • ParaVirtualSCSI
  • LsiLogicSAS
Tipo:VMSCSIControllerType
Valores aceites:DefaultTypeNoType, LsiLogic, BusLogic, ParaVirtualSCSI, LsiLogicSAS
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-ShareVirtualScsiAdapter

Indica se um adaptador SCSI virtual é compartilhado para que possa ser usado em clustering convidado.

Tipo de host: Hyper-V host usa este parâmetro:

  • Hyper-V host: Não (para clustering convidado, use armazenamento iSCSI)
  • Host XenServer: Não (as VMs Xen sempre têm exatamente um adaptador SCSI)

Nota: Ao compartilhar um controlador SCSI em uma máquina virtual em um host ESX, o VMM padroniza a política de compartilhamento SCSI no VMware como "física".

Tipo:Boolean
Aliases:Shared
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais: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. Suporta um tamanho de unidade de disco virtual de até 2040 GB. Não suporta adaptadores SCSI virtuais emulados. VMware ESX: até quatro adaptadores SCSI virtuais por VM e até 15 dispositivos por adaptador. Suporta um tamanho de unidade de disco virtual de até 2048 GB. Citrix XenServer: sempre um adaptador SCSI virtual por VM e até oito dispositivos por adaptador. Suporta um tamanho de unidade de disco virtual de até 2048 GB.

Tipo:VirtualSCSIAdapter
Position:0
Default value:None
Necessário:True
Aceitar entrada de pipeline:True
Aceitar carateres universais:False

Saídas

VirtualSCSIAdapter

Este cmdlet retorna um objeto VirtualScsiAdapter.

Notas

  • Requer um objeto do adaptador SCSI virtual do VMM, que pode ser recuperado usando o cmdlet Get-SCVirtualScsiAdapter.