[one-users] Video RAM settings for VMware

Marcin Jarzab mj at agh.edu.pl
Thu Oct 18 06:08:15 PDT 2012


Tino,

This is challenging:-)
--------------------------------------------------------------------------------------------------------------------------------------------------------
<domain type='vmware'>
<name>one-58</name>
<vcpu>2</vcpu>
<memory>4120576</memory>
<os>
<type arch='x86_64'>hvm</type>
</os>
<devices>
<disk type='file' device='disk'>
<source file='[0] 58/disk.0/disk.vmdk'/>
<target dev='sda' bus='scsi'/>
</disk>
<disk type='file' device='cdrom'>
<source file='[0] 58/disk.1.iso'/>
<target dev='hda'/>
<readonly/>
</disk>
<interface type='bridge'>
<source bridge='usr-dsrg-td-reserved1'/>
<mac address='02:00:ac:11:4d:d3'/>
<model type='vmxnet3'/>
</interface>
<graphics type='vnc' listen='0.0.0.0' port='5958'/>
</devices>

</domain>
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

I commented the driver section and now getting the error related to 
CDROM. I suppose that this can be set in the template?

Thu Oct 18 07:53:00 2012 [VMM][I]: Command execution fail: /var/lib/one/remotes/vmm/vmware/deploy /var/lib/one/58/deployment.0 172.17.70.38 58 172.17.70.38
Thu Oct 18 07:53:00 2012 [VMM][D]: deploy: Successfully defined domain one-58.
Thu Oct 18 07:53:00 2012 [VMM][E]: deploy: Error executing: virsh -c 'esx://172.17.70.38/?no_verify=1&auto_answer=1' start one-58 err: ExitCode: 1
Thu Oct 18 07:53:00 2012 [VMM][I]: out:
Thu Oct 18 07:53:00 2012 [VMM][I]: error: Failed to start domain one-58
Thu Oct 18 07:53:00 2012 [VMM][I]: error: internal error Could not start domain: GenericVmConfigFault - The IDE device (disks/CD-ROM) configuration is incorrect. There is an IDE slave with no master at ide0:1. This configuration does not work correctly in virtual machines. Move the disk/CD-ROM from ide0:1 to ide0:0 using the configuration editor.


Since I want to solve the problem I edited the libvirt domain to change 
the CDROM to use 'hda' instead of 'hdb'
<disk type='file' device='cdrom'>
<source file='[0] 58/disk.1.iso'/>
<target dev='hda'/>
<readonly/>
</disk>


Next I got the error related to 'other' issues:
/var/lib/one/remotes/vmm/vmware/deploy /var/lib/one/58/deployment.0 
172.17.70.38 58 172.17.70.38
DEBUG: deploy: Successfully defined domain one-58.
ERROR: deploy: Error executing: virsh -c 
'esx://172.17.70.38/?no_verify=1&auto_answer=1' start one-58 err: 
ExitCode: 1
  out:
error: Failed to start domain one-58
error: internal error Could not start domain: GenericVmConfigFault - 
Module DevicePowerOn power on failed.

On cloud-b-lab portal I read that this due bad thin provisioning 
operation of the disk from the VM reference machine. But I did 
vmkfstools with "-d thin" option.

The content of the vmx file is bellow. I'm curious if this might be 
related to VM container type which should be guestOS = "windows7srv-64"?
--------------------------------------------------------------------------------------------------------------------------------------
.encoding = "UTF-8"
config.version = "8"
virtualHW.version = "8"
guestOS = "other-64"
uuid.bios = "45 a0 cb 5a 4d 7b e0 ad-be 24 65 5f 64 3a 17 e6"
displayName = "one-58"
memsize = "4024"
numvcpus = "2"
RemoteDisplay.vnc.enabled = "true"
RemoteDisplay.vnc.port = "5958"
RemoteDisplay.vnc.ip = "0.0.0.0"
scsi0.present = "true"
scsi0:0.present = "true"
scsi0:0.deviceType = "scsi-hardDisk"
scsi0:0.fileName = "/vmfs/volumes/606147ee-7de1a2bf/58/disk.0/disk.vmdk"
ide0:0.present = "true"
ide0:0.deviceType = "cdrom-image"
ide0:0.fileName = "/vmfs/volumes/606147ee-7de1a2bf/58/disk.1.iso"
floppy0.present = "false"
floppy1.present = "false"
ethernet0.present = "true"
ethernet0.virtualDev = "vmxnet3"
ethernet0.networkName = "usr-dsrg-td-reserved1"
ethernet0.connectionType = "bridged"
ethernet0.addressType = "static"
ethernet0.address = "02:00:AC:11:4D:D3"
ethernet0.checkMACAddress = "false"
svga.vramSize = "4194304"
uuid.location = "56 4d 70 20 d5 25 a0 8f-76 7c 19 46 aa ed 40 9b"
virtualHW.productCompatibility = "hosted"
replay.supported = "FALSE"
sched.swap.derivedName = 
"/vmfs/volumes/606147ee-7de1a2bf/58/disk.0/one-58-4a8b1028.vswp"
replay.filename = ""
scsi0:0.redo = ""
scsi0.pciSlotNumber = "16"
ethernet0.pciSlotNumber = "21"
-------------------------------------------------------------------------------------------------------------------------------------
> Hi Marcin,
>
> comments interspersed,
>
> On Tue, Oct 16, 2012 at 1:25 PM, Marcin Jarzab<mj at agh.edu.pl>  wrote:
>> Tino,
>>
>> Applying raw 'devices' section creates two XML devices tags. This due the
>> implementation of 'core' vmware driver. :-)
> That is ok.
>
>> I'm not sure about the exact problem but i'm getting following error:
>> -----------------------------------------------------------------------------------------------------------------------------------------------------
>> on Oct 15 09:37:43 2012 [LCM][I]: New VM state is BOOT
>> Mon Oct 15 09:37:43 2012 [VMM][I]: Generating deployment file:
>> /var/lib/one/52/deployment.0
>> Mon Oct 15 09:37:43 2012 [VMM][I]: ExitCode: 0
>> Mon Oct 15 09:37:43 2012 [VMM][I]: Successfully execute network driver
>> operation: pre.
>> Mon Oct 15 09:37:48 2012 [VMM][I]: Command execution fail:
>> /var/lib/one/remotes/vmm/vmware/deploy /var/lib/one/52/deployment.0
>> 172.17.70.38 52 172.17.70.38
>> Mon Oct 15 09:37:48 2012 [VMM][E]: deploy: Error executing: virsh -c
>> 'esx://172.17.70.38/?no_verify=1&auto_answer=1' define
>> /var/lib/one/52/deployment.0 err: ExitCode: 1
>> Mon Oct 15 09:37:48 2012 [VMM][I]: out:
>> Mon Oct 15 09:37:48 2012 [VMM][I]: error: Failed to define domain from
>> /var/lib/one/52/deployment.0
>> Mon Oct 15 09:37:48 2012 [VMM][I]: error: internal error Unknown driver name
>> 'file'
>> ---------------------------------------------------------------------------------------------------------------------------------------------------------
>>
> This may be related to bad default values. Could you check your
> /etc/one/vmm_exec/vmm_exec_vmware.conf, and comment or erase the
> following line
>
> DISK   = [ DRIVER = file ]
>
> Regards,
>
> -Tino
>
>> The driver 'file" is not related to vga anyway.
>>
>> CPU="2"
>> DISK=[
>>    BUS="scsi",
>>    IMAGE="Win2K8r2-TD-Image-v4",
>>    IMAGE_UNAME="oneadmin",
>>    TARGET="sda" ]
>> GRAPHICS=[
>>    LISTEN="0.0.0.0",
>>    TYPE="vnc" ]
>> MEMORY="3024"
>> NAME="TD-Win2K8r2-VM-Template-vmxnet3"
>> NIC=[
>>    MODEL="vmxnet3",
>>    NETWORK="SBvNet-td-reserved1-210_220",
>>    NETWORK_UNAME="oneadmin" ]
>> OS=[
>>    ARCH="i686" ]
>> RAW=[
>>    DATA="<devices><video><model type='vmvga'
>> vram='16384000'/></video></devices>",
>>    TYPE="vmware" ]
>> TEMPLATE_ID="7"
>> VCPU="2"
>>
>>
>> Libvirt domain config:
>> -------------------------------------------------------------------------------------------------------------------------------------------
>> <domain type='vmware'>
>>          <name>one-52</name>
>>          <vcpu>2</vcpu>
>>          <memory>3096576</memory>
>>          <os>
>>                  <type arch='i686'>hvm</type>
>>          </os>
>>          <devices>
>>                  <disk type='file' device='disk'>
>>                          <source file='[0] 52/disk.0/disk.vmdk'/>
>>                          <target dev='sda' bus='scsi'/>
>>                          <driver name='file'/>
>>                  </disk>
>>                  <disk type='file' device='cdrom'>
>>                          <source file='[0] 52/disk.1.iso'/>
>>                          <target dev='hdb'/>
>>                          <readonly/>
>>                  </disk>
>>                  <interface type='bridge'>
>>                          <source bridge='usr-dsrg-td-reserved1'/>
>>                          <mac address='02:00:ac:11:4d:d4'/>
>>                          <model type='vmxnet3'/>
>>                  </interface>
>>                  <graphics type='vnc' listen='0.0.0.0' port='5952'/>
>>          </devices>
>>          <devices><video><model type='vmvga'
>> vram='16384000'/></video></devices>
>> </domain>
>> -------------------------------------------------------------------------------------------------------------------------------------------
>>
>> Hi,
>>
>> The translation is not performed by a script but rather the OpenNebula
>> core. What you are looking for resides in
>> src/vmm/LibVirtDriverVMware.cc in the source core.
>>
>> Regards,
>>
>> -Tino
>>
>> --
>> Constantino Vázquez Blanco, MSc
>> Project Engineer
>> OpenNebula - The Open-Source Solution for Data Center Virtualization
>> www.OpenNebula.org | @tinova79 | @OpenNebula
>>
>>
>> On Wed, Sep 26, 2012 at 12:30 PM, Marcin Jarzab<mj at agh.edu.pl>  wrote:
>>
>> Tino,
>>
>> Could you provide the information about the ONE script which is responsible
>> for translation of the input data
>> and creation of domain xml file? In case of problem I want to get into the
>> source code:-)
>>
>> Hi Marcin,
>>
>> The RAW attribute will instruct OpenNebula to pass the information
>> down to libvirt, and this is true also for the VMware drivers. I
>> haven't tried this myself, but I think libvrit should pass this
>> correctly to the ESX, and thus it  should work. I would be interested
>> in knowing if you succeeded with a template including the RAW
>> attribute you pasted, changing KVM for VMWARE.
>>
>> Regards,
>>
>> -Tino
>>
>> --
>> Constantino Vázquez Blanco, MSc
>> Project Engineer
>> OpenNebula - The Open-Source Solution for Data Center Virtualization
>> www.OpenNebula.org | @tinova79 | @OpenNebula
>>
>>
>> On Wed, Sep 26, 2012 at 12:47 AM, Marcin Jarzab<mj at agh.edu.pl>   wrote:
>>
>> Hello,
>>
>> I'm getting such an error:
>>
>> error: Failed to start domain one-41
>> Tue Sep 25 15:45:27 2012 [VMM][I]: error: internal error Could not start
>> domain: GenericVmConfigFault - Insufficient video RAM. The maximum
>> resolution of the virtual machine will be limited to 1176x885. To use the
>> configured maximum resolution of 2560x1600, increase the amount of video
>> RAM
>> allocated to this virtual machine by setting svga.vramSize="16384000" in
>> the
>> virtual machine's configuration file.
>>
>>
>> In "google" (http://www.digipedia.pl/usenet/thread/11667/7791/) I found
>> sth.
>> about the RAW section:
>>
>> RAW = [ TYPE="KVM", DATA="<video><model type='cirrus' vram='16384'
>> heads='1'/><address type='pci' domain='0x0000' bus='0x00' slot='0x02'
>> function='0x0'/></video>"]
>>
>> Does it work for vmware?
>>
>> --
>> Ph.D. Eng. Marcin Jarzab
>> mj at agh.edu.pl
>> http://www.ics.agh.edu.pl/people/mj
>>
>> Department of Computer Science
>> AGH University of Science and Technology
>> Kawiory 21, Building D17, 30-055  Krakow, POLAND
>> phone: +48 (12) 328 33 72
>>
>> ==========================================================================
>>
>> _______________________________________________
>> Users mailing list
>> Users at lists.opennebula.org
>> http://lists.opennebula.org/listinfo.cgi/users-opennebula.org
>>
>>
>> --
>> Ph.D. Eng. Marcin Jarzab
>> mj at agh.edu.pl
>> http://www.ics.agh.edu.pl/people/mj
>>
>> Department of Computer Science
>> AGH University of Science and Technology
>> Kawiory 21, Building D17, 30-055  Krakow, POLAND
>> phone: +48 (12) 328 33 72
>> ==========================================================================
>>
>>
>>
>> --
>> Ph.D. Eng. Marcin Jarzab
>> mj at agh.edu.pl
>> http://www.ics.agh.edu.pl/people/mj
>>
>> Department of Computer Science
>> AGH University of Science and Technology
>> Kawiory 21, Building D17, 30-055  Krakow, POLAND
>> phone: +48 (12) 328 33 72
>> ==========================================================================


-- 
Ph.D. Eng. Marcin Jarzab
mj at agh.edu.pl
http://www.ics.agh.edu.pl/people/mj

Department of Computer Science
AGH University of Science and Technology
Kawiory 21, Building D17, 30-055  Krakow, POLAND
phone: +48 (12) 328 33 72
==========================================================================




More information about the Users mailing list