Manual addition of SCSI controller

Hello

I got in trouble, adding to a SCSI controller. My code looks like this:

name = "SSCI Controller";
description = "SSCI Controller";
address = 0;
type = 6;
subType = "lsilogicsas";

CimString cimString = new CimString();
Map<QName, String> cimAttributes = cimString.getOtherAttributes();
cimAttributes.put(new QName("http://www.vmware.com/vcloud/v1.5",
"busSubType", "vcloud"), subType);
cimAttributes.put(new QName("http://www.vmware.com/vcloud/v1.5",
"busType", "vcloud"), String.valueOf(type));
cimString.getOtherAttributes().putAll(cimAttributes);
CimString setElementName = new CimString();
setElementName.setValue(name);
CimString setDescription = new CimString();
setDescription.setValue(description);
CimString setInstanceID = new CimString();
setInstanceID.setValue("1000");
ResourceType setResourceType = new ResourceType();
setResourceType.setValue(String.valueOf(type));

CimString setAddress = new CimString();
setAddress.setValue(String.valueOf(address));

RASDType diskItemType = new RASDType();
diskItemType.setElementName(setElementName);
diskItemType.setDescription(setDescription);
diskItemType.setInstanceID(setInstanceID);
diskItemType.setResourceType(setResourceType);
diskItemType.setAddress(setAddress);
diskItemType.getHostResource().add(cimString);

The XML looks like this:

 <ns6:Item>
        <ns3:Address>0</ns3:Address>
        <ns3:Description>IDE Controller</ns3:Description>
        <ns3:ElementName>IDE Controller 0</ns3:ElementName>
            <ns3:InstanceID>1</ns3:InstanceID>
        <ns3:ResourceType>5</ns3:ResourceType>
    </ns6:Item>
    <ns6:Item>
        <ns3:Address>0</ns3:Address>
            <ns3:Description>SSCI Controller</ns3:Description>
        <ns3:ElementName>SSCI Controller</ns3:ElementName>
        <ns3:HostResource ns6:busSubType="lsilogicsas" ns6:busType="6"/>
        <ns3:InstanceID>1000</ns3:InstanceID>
        <ns3:ResourceType>6</ns3:ResourceType>
    </ns6:Item>

Also, I get a success message:

<Task xmlns="http://www.vmware.com/vcloud/v1.5" status="success" startTime="2011-11-08T21:14:32.401+01:00" operationName="vappUpdateVm" operation="Updated Virtual Machine Test Machine(6c99a693-fcfc-4424-afdb-cf5a9172447b)" expiryTime="2012-02-06T21:14:32.401+01:00" endTime="2011-11-08T21:14:32.635+01:00" name="task" id="urn:vcloud:task:ac59ce2a-fc3f-451e-891d-0a2e1ab54e7c" type="application/vnd.vmware.vcloud.task+xml" href="https://188.138.123.220/api/task/ac59ce2a-fc3f-451e-891d-0a2e1ab54e7c" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.vmware.com/vcloud/v1.5 http://172.30.34.220/api/v1.5/schema/master.xsd">
    <Owner type="application/vnd.vmware.vcloud.vm+xml" name="Test Machine" href="https://188.138.123.220/api/vApp/vm-6c99a693-fcfc-4424-afdb-cf5a9172447b"/>
    <User type="application/vnd.vmware.admin.user+xml" name="scriptuser" href="https://188.138.123.220/api/admin/user/8062b4a4-2aa5-4858-af62-b8bee8baa693"/>
    <Organization type="application/vnd.vmware.vcloud.org+xml" name="Demo" href="https://188.138.123.220/api/org/baca2a0b-d2be-4b6a-ad30-9268b9cdee23"/>
</Task>

The problem is take a look in the hardware section that I can't find the SCSI controller...

Can someone help me?

Hello

Adding a type SCSI drive will add the SCSI controller for you.

I don't think that you can add only a SCSI controller without any disk to it.

Try to only add a SCSI (buslogic, free, lsilogicsas, VIrtualSCSI) disc that will add a SCSI controller for you.

        any name
       
        any id
        17
   

Kind regards

Rajesh Kamal.

Tags: VMware

Similar Questions

  • Adding a virtual drive on the SCSI controller with sharing fails physical/virtual

    I have added a virtual disk to a SCSI controller with bus sharing physical or virtual, which is put down to the code below. Same code gets successfully if the bus share is 'noSharing '.

    $vmView = Vim::find_entity_view (view_type = > 'VirtualMachine', filter = > {name = > $vms [0]});
    $controllerKey = find_scsi_cntlrkey (vm = > $vmView, controller = > $cntlr);
    my hash % =)
    VM = > $vmView,
    diskMode = > 'persistent. "
    fileName = > $filename,
    controllerKey = > $controllerKey,
    unitNumber = > $target,
    size = > "5242880",.
    backingtype = > "ordinary."
    UUID = > UNDEF,
    deviceName = > UNDEF,
    );
    My $filespec = get_vdiskSpec (%hash);
    print Dumper $filespec;
    My $vdisk = add_virtualdisk (vm = > $vmView, devspec = > $filespec);

    Run the command:

    amrut@2:~/scripts/VMware/apps$ perl RDM_add.pl - vmname vm1 - Server vcenter_server name of [email protected] past Pass@123--op generation add - 2, 2 - controller filename vm_232
    Addition of new LsiLogicSAS vSCSI 2 Controller to "vm1.
    Successfully added
    $VAR1 = bless ({}
    'fileOperation' = > bless ({}
    'val' = > 'create '.
    (}, 'VirtualDeviceConfigSpecFileOperation'),
    'operation' = > bless ({}
    'val' = > 'Add '.
    (}, 'VirtualDeviceConfigSpecOperation'),
    'device' = > ({bless him
    'capacityInKB' = > '5242880',.
    "backup" = > bless ({}
    'Filename' = > ' [datastore1 (4)]/vm1/vm_232.vmdk',)]
    'diskMode' = > 'persistent '.
    (}, "VirtualDiskFlatVer2BackingInfo").
    'unitNumber' = > 2,
    'controllerKey' = > '1002',.
    'key' = >-1
    (}, "VirtualDisk")
    (}, "VirtualDeviceConfigSpec");
    Cannot configure the virtual device.

    amrut@2:~/scripts/VMware/apps$

    In vcenter GUi I get below error:

    Has no power on scsi2:2.
    Cannot add the disk scsi2:2.

    But more successful if sharing of bus is none!

    amrut@uptohell2:~/scripts/VMware/apps$ perl RDM_add.pl - vmname vm1 - Server vcenter_server name of [email protected] past Pass@123--op generation add - 1:2 - filename vm_232 controller
    $VAR1 = bless ({}
    'fileOperation' = > bless ({}
    'val' = > 'create '.
    (}, 'VirtualDeviceConfigSpecFileOperation'),
    'operation' = > bless ({}
    'val' = > 'Add '.
    (}, 'VirtualDeviceConfigSpecOperation'),
    'device' = > ({bless him
    'capacityInKB' = > '5242880',.
    "backup" = > bless ({}
    'Filename' = > ' [datastore1 (4)]/vm1/vm1_232.vmdk',)]
    'diskMode' = > 'persistent '.
    (}, "VirtualDiskFlatVer2BackingInfo").
    'unitNumber' = > 2,
    'controllerKey' = > '1001'.
    'key' = >-1
    (}, "VirtualDisk")
    (}, "VirtualDeviceConfigSpec");
    Created virtual disk.
    amrut@2:~/scripts/VMware/apps$

    Can you get it someone please let me know, we should pass us any other parameter for the addition of SCSI controller with bus sharing physical/virtual disk?

    Thank you

    Celine

    Yes, the stand is adjustable to all types at deployment time.  You need to change your disk with the correct support add operation.

  • Additional SCSI controller

    Y at - it performance of adding an additional SCSI controller? I have a virtual machine with 2 virtual disks and RDM 3. I think about adding a second SCSI controller for the RDM.

    Mike

    The answer is: it depends

    If you switch to the adapter PVSCSI vSphere and you can have up to 12% rate to 18% less CPU usage. More information here. There are also a few drawbacks here.

    It is also good the KB Article.

    If you have vSphere, the only difference between one and two controllers SCSI will have the possibility to separate the 'SCSI Bus sharing settings' between the disks.

    --

    Pozdrawiam/Best looks

    Andrzej

  • Addition of RDM but bo SCsi controller is added

    Hello

    I am trying to create a cluster between two virtual machines that are on two servers different esxi. I use SAN VNX 5100. My esxi version is 5.1.

    I am trying to add RDM hard drive but when I completed the steps, it didn't add the SCSi controller.

    Any idea?

    Kind regards

    Talha

    This statement is a useful guide that covers the process for a few common scenarios: http://pubs.vmware.com/vsphere-50/topic/com.vmware.ICbase/PDF/vsphere-esxi-vcenter-server-50-mscs-guide.pdf

  • Add the new SCSI controller and new drive - powershell SDK

    Hi all

    I'm trying to add the new disc of paravirtual to my VMs. There are two types of virtual machines in the environment; a Paravirtual controller attached and others are without controller; so my task is to set the new drive of paravitual using powershell SDK.

    So far I am successful with my code if the controller is already present but the script fails when I try to attach the controller. with the error.

    RecommendDatastores: The method call failed because [System.Object []] contains a method named "RecommendDatastores".

    C:\NodeDeployment\Inprogress\Add_newPVScsiDisk.ps1:111 tank: 44

    + $generatedkey = $SRM. RecommendDatastores < < < < ($storageSpec)

    + CategoryInfo: InvalidOperation: (RecommendDatastores:String)], RuntimeException

    + FullyQualifiedErrorId: MethodNotFound


    I know that this script is not good enough to post here because it is an initial draft, but in the script attached please help me with the present part-

    The Script requires a csv with VMname entry; Disksize to be attached and store cluster data

    else {
                Write-Host "Paravirtualized SCSI Controller Not Found in $vmname.. Trying to add new scsi controller and additional Hard-disk..."
                $NewSCSIDevice = New-Object VMware.Vim.VirtualDeviceConfigSpec
                $NewSCSIDevice.operation = "add"
                $NewSCSIDevice.device = New-Object VMware.Vim.ParaVirtualSCSIController
                $NewSCSIDevice.device.key = -222
                $NewSCSIDevice.device.busNumber = ($allScSiController.BusNumber.Count)
                $NewSCSIDevice.device.sharedBus = "noSharing"
                $NewDiskDevice.device.controllerKey = -222
                $NewDiskDevice.device.unitNumber = 0
                $NewDiskDevice.device.capacityInKB = ($diskSize * (1024 * 1024))
                $storageSpec.configSpec.deviceChange += $NewDiskDevice
                $storageSpec.configSpec.deviceChange += $NewSCSIDevice
                $generatedkey = $SRM.RecommendDatastores($storageSpec)
                $key = $generatedkey.Recommendations[0].Key
                $SRM.ApplyStorageDrsRecommendation_Task($key)
    }
    
    

    OK I have it myself; I guess busnumber was the problem. He converted to INT working like charm...

    Now, I have to work with storage Drs IE. with the ReconfigureVM_task method. hoping that will work also...

    else {}

    [int] $busnumber = $allScSiController.Count

    Write-Host "paravirtualized SCSI Controller not found in $vmname... Try to add the new controller scsi and extra hard drives... »

    $NewSCSIDevice = new-Object VMware.Vim.VirtualDeviceConfigSpec

    $NewSCSIDevice.operation = 'Add '.

    $NewSCSIDevice.device = new-Object VMware.Vim.ParaVirtualSCSIController

    $NewSCSIDevice.device.key = - 222

    $NewSCSIDevice.device.busNumber = $busnumber

    $NewSCSIDevice.device.sharedBus = "noSharing".

    $NewDiskDevice.device.controllerKey = - 222

    $NewDiskDevice.device.unitNumber = 0

    $NewDiskDevice.device.capacityInKB = ($diskSize * (1024 * 1024))

    $storageSpec.configSpec.deviceChange += $NewDiskDevice

    $storageSpec.configSpec.deviceChange += $NewSCSIDevice

    $generatedkey = $SRM. RecommendDatastores ($storageSpec)

    $key = $generatedkey. Recommendations [0]. Key

    $SRM. ApplyStorageDrsRecommendation_Task ($key)

    }

    ---

    Concerning
    Sanshis

  • Addition of SCSI (band, attachment) to VM device

    Hi guys,.

    How can I add a scsi device to VM?

    The problem is when I installed physical scsi controller, I can't do any operation such as vmotion.

    And now I try to make a script that will delete all specific controllers and all the entities in this regard.

    The problem is, I don't know how to add this bands, pen migrated VM.

    PowerCLI C:\Program Files (x86)\VMware\Infrastructure\vSphere PowerCLI> Get-ScsiLun -Hba (Get-VMHost -VM secret-01 | Get-VMHostHba -Type FibreChannel) -LunType tape, enclosu
    re | Select-object CanonicalName, ConsoleDeviceName -unique
     
    CanonicalName                                                                             ConsoleDeviceName
    -------------                                                                             -----------------
    naa.500143801600b946                                                                      /vmfs/devices/genscsi/naa.500143801600b946
    naa.6a54908ad1680060030000000000c079                                                      /vmfs/devices/genscsi/naa.6a54908ad1680060030000000000c079
    naa.500143801600b94c                                                                      /vmfs/devices/genscsi/naa.500143801600b94c
    naa.6a54908ad1680060040000000000c079                                                      /vmfs/devices/genscsi/naa.6a54908ad1680060040000000000c079
    naa.6a54908ad1680060010000000000c079                                                      /vmfs/devices/genscsi/naa.6a54908ad1680060010000000000c079
    naa.6a54908ad1680060020000000000c079                                                      /vmfs/devices/genscsi/naa.6a54908ad1680060020000000000c079
    naa.600c0ff000d78c110000000000000000                                                      /vmfs/devices/genscsi/naa.600c0ff000d78c110000000000000000
    naa.600c0ff000d7700b0000000000000000                                                      /vmfs/devices/genscsi/naa.600c0ff000d7700b0000000000000000
    naa.500143801600b943                                                                      /vmfs/devices/genscsi/naa.500143801600b943
    naa.500143801600b949                                                                      /vmfs/devices/genscsi/naa.500143801600b949
     
     
    PowerCLI C:\Program Files (x86)\VMware\Infrastructure\vSphere PowerCLI>
    
    
    

    I tried to add as a drive, but does not succeed.

    Any ideas?

    You can run the script following against a virtual machine where you manually connected the band box?

    I just want to see the results for the case of the tape itself and the SCSI controller to which it is connected.

    $vmName = "MyVM"
    $vm = Get-VM -Name $vmName
    $vm.ExtensionData.Config.Hardware.Device | Select UnitNumber,Key,ScsiCtlrUnitNumber,ControllerKey,BusNumber,SharedBus,  @{N="Label";E={$_.DeviceInfo.Label}},  @{N="Summary";E={$_.DeviceInfo.Summary}},  @{N="Type";E={$_.GetType().Name}},  @{N="Backing";E={$_.Backing.GetType().Name}}
    
  • New hard drive fails on Windows Server 2008 VM with LSI Logic SAS SCSI controller

    When I try to add a new hard disk to a virtual computer with the cmdlet New-disk hard of a Windows Server 2008 virtual computer, I get the following error:

    New-hard drive: 18/01/2010-14:59:48 New-B8EDFDDF-ACF6-43AC-B111-51D332290FC7 hard drive for the entity vm-315 failed with the following message: "Number of virtual devices exceeds the maximum for a given controller."
    On line: 1 char: 13
    + new hard drive & lt; & lt; & lt; & lt; VM - $vm [5] - capacityKB 4194304
    + CategoryInfo: InvalidArgument: (vm - 315:String) , ViError
    + FullyQualifiedErrorId: Client20_TaskServiceImpl_CheckServerSideTaskUpdates_OperationFailed, VMware.VimAutomation.Commands.NewHardDisk

    When assigning a different virtual machine, for example the parallel LSI Logic Controller, it is not a problem at all. When I add additional disks using the VI Client, there also no problem, regardless of the SCSI controller I use.

    Someone had this problem as well? Y at - it a known solution?

    Hi rengelen,

    I admit that I was pretty murky about when the fix will be available. The thing is that VMware has a policy that employees should not mention liberation time unless we are certain that we can keep his promise of 100%. Hence statemens as 'will be available in a future release.

  • Portege 7200 pci missing scsi controller

    Can someone help me with the following problem. One of my friends was a protégé of 7200. He had reinstalled it by Toshiba. Now when it boots up it it aks for bus pci scsi controller drivers.

    Because he probably needs to access its external cd-rom drive, it cannot access the windows cd. Does anyone know where the drivers or where to find them?

    THNX

    Hello

    Go to http://eu.computers.toshiba-europe.com then download driver. Choose the Portege 7200 and highlight the download link!

    Rudi Bye

  • Get the PCI slot for a virtual SCSI controller number?

    Is it possible to retrieve the number of a virtual SCSI controller for PowerCLI PCI slot?  I dug everywhere but I can't find anywhere in ExtensionData SCSI controllers and hard disks.

    I would like to use to correlate VMDK disks Windows because all the scripts I found goes off a hypothesis on how devices assigned one PCI slots, and in my conclusions, these assumptions are not 100% reliable.

    I checked the properties of both of these items with no luck:

    $VirtualSCSIAdapters = $VMView.Config.Hardware.Device | Where-Object {$_.} DeviceInfo.Label - match "SCSI controller"}

    $VirtualDiskDevices = $VMView.Config.Hardware.Device | Where-Object {$_.} DeviceInfo.Label - match 'Hard drive'}

    I know that at the very least, the slot is stored in the vmx file.  In the worst scenarios, it is possible to collect data of vmx?

    It is get you what you need?

    $vm = get - vm 'test '.

    $vm. ExtensionData.Config.ExtraConfig | where {$_.} Key - eq "scsi0.pciSlotNumber"}

  • Why do not the remove-hard drive remove a disc with a new SCSI controller?

    Hi PowerCLI gurus,

    I try to use PowerCLI to automate the solution for article configuration of disks to use VMware Paravirtual (PVSCSI) SCSI adapters (1010398).

    Remove-hard drive sometimes gives me a misleading error when I use it to remove a hard drive with a new SCSI controller.

    The FlatHardDisk specified 'Hard disk 3' no longer exists, or never existed.

    Can anyone here explain the error?

    My version of vCenter server is 5.1.0.

    My PowerCLI version is 2.0.

    Here's what I've done to reproduce the error.

    First of all, I connect to vCenter and stop the virtual machine.

    $TestVM = 'TESTVM '.

    $TestServer = ' vcenter - test.local ".

    SE connect-VIServer-Server $TestServer

    Stop-VM - $TestVM VM - confirm: $false

    I add a new hard drive and store it in a variable so I can refer to it for the next steps.

    New hard drive '.

    -VM $TestVM '

    -Persistent persistence"

    -Flat DiskType '

    CapacityKB - 1024'

    StorageFormat - thin '

    -OutVariable TempDisk

    I make a note of its name.

    $TempDisk.Name

    Because my VM already has 2 discs, the output is "hard drive 3.

    Then I add a new SCSI controller on the hard drive.

    New SCSI controller.

    Hard drive - $TempDisk '

    -Type ParaVirtual '

    NoSharing - BusSharingMode

    Now, I try to remove the hard drive from the variable to remove the disc.

    Remove-hard drive - hard drive $TempDisk - DeletePermanently-confirm: $false

    It fails with an error that says "Hard drive 3" has already been removed.

    Remove HDD: 12/02/2014-18:51:33 remove-hard drive the FlatHardDisk specified 'Hard disk 3' no longer exists, or never existed.

    On line: 1 char: 1

    + Delete-hard drive - hard drive $TempDisk - DeletePermanently-confirm: $false

    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    + CategoryInfo: ObjectNotFound: (3:FlatHardDiskImpl drive) [Remove-hard drive], VimException

    + FullyQualifiedErrorId: Client20_VirtualDeviceServiceImpl_TryValidateDeviceExists_DeviceDoesNotExist, VMware.VimAutomation.ViCore.Cmdlets.Commands.RemoveHardDisk

    But I see that there are still "hard drive 3"!

    Get-disk hard - VM $TestVM - name 'hard drive 3.

    CapacityGB persistence Filename

    ----------      -----------                                    --------

    0.001 persist... B-DATA-01] TESTVM/TESTVM_9.vmdk

    Is this a bug or am I missing something?

    I don't think that the cmdlet uses actually the UID, but more likely a MoRef to the vSphere object that represents the hard disk.

    Remember that under the covers most of the PowerCLI cmdlets do calls to the vSphere API.

    Change the Uid, property value indicates that the hard drive connected to the new controller is a new and different purpose.

    And this explains why the hard drive remove does not work with the original hard disk object, it no longer exists.

  • vCenter device SCSI Controller

    Hello

    All the world looked at changing the vCenter device SCSI controller? I find it strange that the device is delivered without using the paravirtual SCSI controller, we saw good returns when upgrade to that and I would like all areas if possible (called limits taken into account).

    I appreciate the device is distributed "such what ' and change of way would probably cancel all support, but I'm still curious to know if anyone has tried.

    Looks like I'm the only one with something to add...
    .

    End a call with a VMware engineer who confirmed that the PVSCSI controller is not supported on the existing device of the vCenter. This is because it is running SUSE Linux 11 without service pack 1 is required to support.

    Obviously, the engineer could not comment on future developments, but perhaps a new version of the device will run on a later version of SUSE that supports the adapter PVSCSI.

  • Help pass the hard drives of a scsi controller to another scsi controller!

    Hello

    I deployed a cluster of virtual machines from a template and trying to customize them according to the requirement. I called one of the post and used the code below. Changed the settings of the virtual machines, but the image is corrupt all the time.

    # get the virtual computer object

    $vmVMSTORE23 = get - VM VMSTORE23

    # a thin in the storageformat of hard disk

    $vmVMSTORE23 | Get-hard drive | Together-hard drive - thin StorageFormat

    # define the type of SCSI controller

    $vmVMSTORE23 | Get-SCSI controller. Set controller SCSI-type VirtualLsiLogicSAS

    I tried the other way, adding a new scsi controller and move the existing hard disks to the new controller scsi. A hard disk created along deployment of a model does not again move scsi controller and vm tries to start node scsi 1:0 and no node scsi 0:1. This is the snap of code I used

    $VirtualMachinesDetails | % {New-disk-hard - VM $_.} Name - CapacityGB 1 - Datastore (Get-Datastore $_.) (Magasin de données)-persistence IndependentNonPersistent-confirm: $false} (disc 2)

    $VirtualMachinesDetails | % {New-disk-hard - VM $_.} {Name - DiskType $_.rawtype - Devicename $_ .rdm1 - confirm: $false} (Disc 3)

    $VirtualMachinesDetails | % {New-disk-hard - VM $_.} {Name - DiskType $_.rawtype - Devicename $_ .rdm2 - confirm: $false} (drive 4)

    $disk = $VirtualMachinesDetails | % {Get-disk hard - VM $_.} Name | Select the option - 4 first}

    $VirtualMachinesDetails | % {New-SCSI - HDD controller $disk - type $_.} Type}

    Someone please help me with this.

    Thanks in advance

    SAI

    What I wanted to say, create a new hard drive with the new type of controller.

    Like this

    $vmName = "TestVM"$VM = Get-VM -Name $vmName
    
    New-HardDisk -VM $vm -CapacityGB 1 -ThinProvisioned | New-ScsiController -Type VirtualLsiLogicSAS
    

    Then restart the virtual machine and the guest operating system must take care of the driver.

    Once the driver is installed in the guest operating system, you can move the hard disk that contains the system partition to the new controller.

    $vmName = "TestVM"$VM = Get-VM -Name $vmName
    
    $controller = Get-ScsiController -Name "SCSI Controller 1" -VM $vmyGet-HardDisk -VM $VM -Name "Hard disk 1" | Set-HardDisk -Controller $controller -Confirm:$false
    
  • Adding new SCSI controller: "error string: invalid operation for the '0' device.»

    Hello

    I have a problem when I try to add a SCSI controller to a virtual machine.

    I have this error:

    Error string: invalid operation for the device '0'.

    Lack of details: InvalidDeviceOperation

    Here is my code:

    my $info = Description-> new (label = > summary of "" SCSI controller 2 ' = > 'LSI Logic parallel' ");

    my $controller = VirtualLsiLogicController-> new)

    deviceInfo = > $info,

    scsiCtlrUnitNumber = > '7'.

    sharedBus = > VirtualSCSISharing-> new ('noSharing'),

    busNumber = >-1,

    key = >-1,

    backup = > $backing_info,

    controllerKey = > 100,

    );

    My $devspec = VirtualDeviceConfigSpec-> new (operation = > VirtualDeviceConfigSpecOperation-> new ('add'),)

    device = > $controller,

    fileOperation = > VirtualDeviceConfigSpecFileOperation-> new ('create').

    );

    My $vmspec = VirtualMachineConfigSpec-> new (deviceChange = > [$devspec]);

    {eval

    $vm_view-> ReconfigVM (spec = > $vmspec);

    Util::trace (0, "Controller has been created. \n") ;

    };

    I don't know how to handle, or even how to solve problems.

    Any ideas would be greatly appreciated.

    Kind regards

    Jeremy

    I finally found a solution.

    It seems that it fails if you give a marked as mandatory parameter (scsiCtlrUnitNumber, hotAddRemove)... Theses parameters seem to be set automatically, a dump of the device which will show.

    Here's the code used:

    My = $controller_spec

    VirtualDeviceConfigSpec-> new (device-online VirtualLsiLogicController-> new (key-online 0

    device-online [0],

    busNumber => $scsi_controller.

    sharedBus => VirtualSCSISharing-> new ('noSharing')),

    operation => VirtualDeviceConfigSpecOperation-> new ('Add'));

    My $vmspec = VirtualMachineConfigSpec-> new (deviceChange-online [$controller_spec]);

    {eval

    $vm_view-> ReconfigVM (spec-online $vmspec);

    };

  • Script to list all the VMS and their scsi controller

    Hey guys,.

    New to scripting and my boss is looking for me to get a list of all the vm in our environment and the type of scsi controller they have. It seeks to go to paravirtual controller and need to know what vm, he needs to hit. I saw there is a script to change the paravirtual but he won't do it again, just the list including vm has what. Any help would be greatly appreciated.

    Thank you

    Rich

    Something like that?

    Get-VM | Select Name,@{N="Controller Type";E={Get-ScsiController -VM $_ | Select -ExpandProperty Type}}
    
  • RDM scsi controller

    Hello

    Adding a row for the first time on a virtual machine requires add separate scsi controller. If so is there a reason for this.

    Thank you

    As far as I know, a separate virtual SCSI controller is necessary only for shared for example of disks in an MSCS configuration.

    André

Maybe you are looking for

  • MP3 plugin controls not visible in Firefox 9

    I have some MP3 files on my site. When I browse the site in Internet Explorer, the files appear with the controls (play, pause, etc.). For a long time, they also worked in Firefox, but now that I've upgraded to Firefox 9, controls disappear. Correctl

  • Question about updating the driver for the graphics card Intel HD on satellite C series

    This keeps coming up when I use the 2.5 Update utility driver Intel (r) "A custom computer manufacturer driver is installed on your computer.The Intel Driver Update utility is not able to update the driver. Install a generic Intel driverinstead of th

  • organize bookmarks disappeared from Favorites, I'm in firefox 4 on my imac.help

    has been smoothly organize the bookmarks up to the day where the organize bookmarks line disappeared so I can't reorganize or delete Web sites I have a download of firefox 3.6 and continue on my reorganization of here but it does not seem much sense

  • Serial number on Qosmio G30 sticker

    I am owner of a Qosmio laptop and I have a 4 year warranty on it with Toshiba (accidental). When I got this computer several months ago, my serial number located on the bottom of my computer is not readable. I have different issues with my computer w

  • Files Word will not be open by double-click.

    I get a run or save option and select run but receive nothing. Can use open with, but it's very slow. Options for files in the folders in the control panel is correctly set to open files with doubleclick