PowerCLI - adiciona disco rígido compartilhado a vm, usando o controlador scsi existente

3

Eu gostaria de adicionar um disco virtual compartilhado a uma segunda VM que já está conectada a uma primeira VM. Eles terão acesso compartilhado ao disco, através de controladores SCSI definidos para compartilhamento de barramento virtual.

Isso funciona bem através da GUI do vCenter, mas eu gostaria de fazê-lo via PoweCLI.

Não consigo encontrar uma maneira de anexar um novo controlador SCSI à segunda VM, sem passar o disco rígido existente como um argumento para o cmdlet new-scsicontroller . Infelizmente, isso resulta em um novo controlador SCSI na primeira VM, não na segunda VM.

Alguma ideia de como fazer isso com a API do vSphere ou outras técnicas?

    
por sjw 23.08.2011 / 19:03

2 respostas

2

A melhor maneira de encontrar o código PowerCLI para algo que você não consegue descobrir é com o Onyx: link

    
por 18.10.2011 / 16:19
1

O seguinte funciona no PowerCLI no vSphere 5.5. Conforme escrito, ele criará uma nova unidade de 1 GB em um novo controlador de armazenamento LSI Logic SAS com Compartilhamento de Barramento SCSI no modo Virtual no server1 e adicionará esse mesmo VMDK como um novo disco em um novo controlador de armazenamento LSI Logic SAS com Compartilhamento de Barramento SCSI no modo Virtual no server2 e no server3. Você pode modificá-lo para consultar um controlador SCSI existente e adicioná-lo a esse controlador.

$SizeGB = 1
$sourceVM = Get-VM 'server1'
$shareWith = @('server2', 'server3')
$disk = New-HardDisk -VM $sourceVM -CapacityGB $SizeGB -Persistence persistent -StorageFormat EagerZeroedThick
$disk | New-ScsiController -Type VirtualLsiLogicSAS -BusSharingMode Virtual
foreach ($targetVM in $shareWith) {
    $targetVM = Get-VM $targetVM
    New-HardDisk -VM $targetVM -DiskPath $disk.Filename | New-ScsiController -Type VirtualLsiLogicSAS -BusSharingMode Virtual
}
    
por 10.08.2016 / 19:04