Condividi tramite


Set-SCVirtualScsiAdapter

Modifica le proprietà di una scheda SCSI virtuale usata in VMM.

Sintassi

Set-SCVirtualScsiAdapter
   [-ScsiControllerType <VMSCSIControllerType>]
   [-VirtualScsiAdapter] <VirtualSCSIAdapter>
   [-AdapterID <Byte>]
   [-ShareVirtualScsiAdapter <Boolean>]
   [-JobGroup <Guid>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]

Descrizione

Il cmdlet Set-SCVirtualScsiAdapter modifica una o più proprietà di una scheda SCSI virtuale usata in un ambiente VMM (Virtual Machine Manager). Le impostazioni che è possibile modificare includono specificare se una scheda SCSI virtuale è condivisa e impostando l'ID dell'adattatore.

Nota: l'uso del parametro ShareVirtualScsiAdapter per condividere una scheda SCSI virtuale in una macchina virtuale per abilitare il clustering guest è supportato solo se la macchina virtuale viene distribuita in un host VMware ESX. Il parametro SharedVirtualScsiAdapter non viene usato per una macchina virtuale in un host Hyper-V perché una macchina virtuale in un host Hyper-V usa iSCSI per l'archiviazione condivisa.

Nota: set-SCVirtualScsiAdapter non viene usato per gli host Citrix XenServer perché l'adattatore SCSI nelle macchine virtuali Citrix XenServer non è configurabile.

Esempio

Esempio 1: Condividere una scheda SCSI virtuale specifica in una macchina virtuale per abilitarla per il clustering guest

PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> $Adapter = Get-SCVirtualScsiAdapter -VM $VM 
PS C:\> Set-SCVirtualSCSIAdapter -VirtualScsiAdapter $Adapter -ShareVirtualScsiAdapter $True

Il primo comando ottiene l'oggetto macchina virtuale denominato VM01 e archivia l'oggetto nella variabile $VM.

Il secondo comando ottiene l'oggetto adattatore SCSI in VM01 e archivia l'oggetto nella variabile $Adapter. In questo esempio si presuppone che VM01 abbia una scheda SCSI virtuale. Tuttavia, una macchina virtuale può avere fino a quattro schede SCSI virtuali associate.

L'ultimo comando abilita l'oggetto adattatore SCSI virtuale archiviato in $Adapter e specifica che è condiviso in modo che possa essere usato nel clustering guest.

Nota: l'uso del parametro Condiviso per condividere una scheda SCSI virtuale in una macchina virtuale è supportata solo se la macchina virtuale viene distribuita in un host ESX. Il parametro Condiviso non viene usato per una macchina virtuale un host Hyper-V perché una macchina virtuale in un host Hyper-V usa iSCSI per l'archiviazione condivisa. Il parametro Shared non viene usato anche per una macchina virtuale in un host XenServer perché le macchine virtuali basate su XenServer hanno sempre una scheda SCSI esatta.

Parametri

-AdapterID

Specifica il numero di unità logica o l'ID LUN. Hyper-V e XenServer non espongono questo valore e non possono essere modificati. Per un host ESX VMware, il valore predefinito è 7 e non può essere modificato.

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

-JobGroup

Specifica un identificatore per una serie di comandi che verranno eseguiti come un insieme prima dell'esecuzione dell'ultimo comando che include lo stesso identificatore di gruppo di processi.

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

-JobVariable

Specifica che lo stato del processo viene monitorato e archiviato nella variabile indicata in questo parametro.

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

-OnBehalfOfUser

Specifica il nome di un utente. Questo cmdlet imposta l'oggetto per conto dell'utente come utente che specifica questo parametro.

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

-OnBehalfOfUserRole

Specifica un ruolo utente. Questo cmdlet imposta l'oggetto per conto del ruolo utente come ruolo utente specificato da questo parametro. Per ottenere un oggetto ruolo utente, usare il cmdlet Get-SCUserRole .

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

-PROTipID

Specifica l'ID del suggerimento prestazioni e ottimizzazione risorse (suggerimento PRO) che ha attivato questa azione. Questo parametro consente di controllare i suggerimenti PRO.

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

-RunAsynchronously

Indica che il processo viene eseguito in modo asincrono in modo che il controllo restituisca immediatamente alla shell dei comandi.

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

-ScsiControllerType

Specifica un tipo di controller SCSI. I valori validi sono:

  • 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 una scheda SCSI virtuale è condivisa in modo che possa essere usata nel clustering guest.

Tipo di host: l'host Hyper-V usa questo parametro:

  • Host Hyper-V: No (per il clustering guest, usare l'archiviazione iSCSI)
  • Host XenServer: No (le macchine virtuali Xen hanno sempre una scheda SCSI)

Nota: quando si condivide un controller SCSI in una macchina virtuale in un host ESX, il criterio di condivisione SCSI in VMware viene configurato per impostazione predefinita su "physical".

Type:Boolean
Aliases:Shared
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VirtualScsiAdapter

Specifica un oggetto scheda SCSI virtuale per una macchina virtuale.

Tipo di host numero di schede SCSI virtuali

Hyper-V: fino a quattro schede SCSI virtuali sintetiche per macchina virtuale e fino a 64 dispositivi per scheda. Supporta unità disco virtuali con dimensioni massime di 2040 GB. Non supporta schede SCSI virtuali emulate. VMware ESX: fino a quattro schede SCSI virtuali per macchina virtuale e fino a 15 dispositivi per scheda. Supporta unità disco virtuali con dimensioni massime di 2048 GB. Citrix XenServer: sempre una scheda SCSI virtuale per macchina virtuale e fino a otto dispositivi per scheda. Supporta unità disco virtuali con dimensioni massime di 2048 GB.

Type:VirtualSCSIAdapter
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

Output

VirtualSCSIAdapter

Questo cmdlet restituisce un oggetto VirtualScsiAdapter .

Note

  • Richiede un oggetto adapter SCSI virtuale VMM, che può essere recuperato usando il cmdlet Get-SCVirtualSCSIAdapter .