cloudstack-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "prashant kumar mishra (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (CLOUDSTACK-1739) VMs are getting 1 GB memory on KVM hypervisor ,when they are deployed with Service Offering having RAM >=1GB and overcommit ratio is set to some value>1
Date Fri, 29 Mar 2013 06:47:17 GMT

     [ https://issues.apache.org/jira/browse/CLOUDSTACK-1739?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

prashant kumar mishra updated CLOUDSTACK-1739:
----------------------------------------------

    Description: 


Branch "Master" ;
Hypervisor "KVM"

Steps to reproduce
---------------------------
1-Set  overcommit ratio to 2
2-Deploy a vm with service offering having RAM 5 GB

Expected
--------------
VM  should be assigned  Max memory 5 GB and  Min memory 2.5 GB

Actual
-----------
VMs are getting  1 GB Memory 


DB Details
----------------
----------------
mysql> select * from vm_instance where id = 56\G;
*************************** 1. row ***************************
                 id: 56
               name: five2
               uuid: 6eeff736-1cf5-41a2-ab32-40040c8d6660
      instance_name: i-2-56-VM
              state: Running
     vm_template_id: 203
        guest_os_id: 112
private_mac_address: 02:00:03:ca:00:0a
 private_ip_address: 10.1.1.142
             pod_id: 1
     data_center_id: 1
            host_id: 1
       last_host_id: 1
           proxy_id: NULL
  proxy_assign_time: NULL
       vnc_password: y8Kx8ZWP8ECtYGqLefzfkdFFZ7rpvew+gN5oDee1MBc=
         ha_enabled: 0
      limit_cpu_use: 0
       update_count: 4
        update_time: 2013-03-20 10:34:06
            created: 2013-03-20 10:32:14
            removed: NULL
               type: User
            vm_type: User
         account_id: 2
          domain_id: 1
service_offering_id: 12
     reservation_id: 8701b3d0-f2c6-471c-8f37-76e1ab768ec7
    hypervisor_type: KVM
   disk_offering_id: 3
                cpu: NULL
                ram: NULL
              owner: 2
              speed: 1000
          host_name: five2
       display_name: five2
      desired_state: NULL
1 row in set (0.00 sec)


mysql> select * from service_offering where id = 12\G;
*************************** 1. row ***************************
           id: 12
          cpu: 1
        speed: 1000
     ram_size: 5120
      nw_rate: NULL
      mc_rate: NULL
   ha_enabled: 0
limit_cpu_use: 0
     host_tag: NULL
  default_use: 0
      vm_type: NULL
     sort_key: 0
  is_volatile: 0
1 row in set (0.00 sec)

ERROR:
No query specified




[root@Rack1Pod1Host7 ~]# virsh list
 Id    Name                           State
----------------------------------------------------
 1     v-44-VM                        running
 5     s-46-VM                        running
 6     r-48-VM                        running
 11    i-2-47-VM                      running
 13    i-2-55-VM                      running
 14    i-2-56-VM                      running
 15    i-2-57-VM                      running



[root@Rack1Pod1Host7 ~]# virsh dominfo 14
Id:             14
Name:           i-2-56-VM
UUID:           85c6740f-4916-37d5-9288-a9f68c4ba372
OS Type:        hvm
State:          running
CPU(s):         1
CPU time:       200.4s
Max memory:     1048576 kB
Used memory:    1048576 kB
Persistent:     no
Autostart:      disable
Managed save:   no


Agent Log
-----------------
-----------------


2013-03-29 06:30:18,889 DEBUG [kvm.resource.BridgeVifDriver] (agentRequest-Handler-3:null)
Executing: /usr/share/cloudstack-common/scripts/vm/network/vnet/modifyvlan.sh -v 1104 -p em1
-b brem1-1104 -o add
2013-03-29 06:30:18,907 DEBUG [kvm.resource.BridgeVifDriver] (agentRequest-Handler-3:null)
Execution is successful.
2013-03-29 06:30:18,907 DEBUG [kvm.resource.BridgeVifDriver] (agentRequest-Handler-3:null)
Set name-type for VLAN subsystem. Should be visible in /proc/net/vlan/config

2013-03-29 06:30:18,907 DEBUG [kvm.resource.LibvirtComputingResource] (agentRequest-Handler-3:null)
starting i-2-58-VM: <domain type='kvm'>
<name>i-2-58-VM</name>
<uuid>cfa1bb60-f13a-38de-9190-8bfaefd2fc5a</uuid>
<description>CentOS 5.4 (64-bit)</description>
<clock offset='utc'>
</clock>
<features>
<pae/>
<apic/>
<acpi/>
</features>
<devices>
<emulator>/usr/libexec/qemu-kvm</emulator>
<interface type='bridge'>
<source bridge='brem1-1104'/>
<mac address='02:00:26:81:00:2f'/>
<model type='virtio'/>
</interface>
<serial type='pty'>
<target port='0'/>
</serial>
<graphics type='vnc' autoport='yes' listen='10.147.40.7'/>
<disk  device='disk' type='file'>
<driver name='qemu' type='qcow2' cache='none' />
<source file='/mnt/431c7f9e-3728-395b-8f20-77861a4d5dd7/1af5dd3d-8b7c-418c-8283-94fa32cd0f75'/>
<target dev='vda' bus='virtio'/>
</disk>
<disk  device='cdrom' type='file'>
<driver name='qemu' type='raw' cache='none' />
<source file=''/>
<target dev='hdc' bus='ide'/>
</disk>
<console type='pty'>
<target port='0'/>
</console>
<input type='tablet' bus='usb'/>
</devices>
<memory>-1048576</memory>
<currentMemory>1572864</currentMemory>
<devices>
<memballoon model='virtio'/>
</devices>
<vcpu>1</vcpu>
<os>
<type  arch='x86_64' machine='pc'>hvm</type>
<boot dev='cdrom'/>
<boot dev='hd'/>
</os>
<cputune>
<shares>250</shares>
</cputune>
<on_reboot>restart</on_reboot>
<on_poweroff>destroy</on_poweroff>
<on_crash>destroy</on_crash>
</domain>

2013-03-29 06:30:18,909 WARN  [kvm.resource.LibvirtComputingResource] (agentRequest-Handler-3:null)
Failed to start domain i-2-58-VM: XML error: current memory '1572864k' exceeds maximum '0k'
org.libvirt.LibvirtException: XML error: current memory '1572864k' exceeds maximum '0k'
        at org.libvirt.ErrorHandler.processError(Unknown Source)
        at org.libvirt.Connect.processError(Unknown Source)
        at org.libvirt.Connect.domainCreateXML(Unknown Source)
        at com.cloud.hypervisor.kvm.resource.LibvirtComputingResource.startVM(LibvirtComputingResource.java:1054)
        at com.cloud.hypervisor.kvm.resource.LibvirtComputingResource.execute(LibvirtComputingResource.java:3092)
        at com.cloud.hypervisor.kvm.resource.LibvirtComputingResource.executeRequest(LibvirtComputingResource.java:1149)
        at com.cloud.agent.Agent.processRequest(Agent.java:525)
        at com.cloud.agent.Agent$AgentRequestHandler.doTask(Agent.java:852)
        at com.cloud.utils.nio.Task.run(Task.java:83)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
        at java.lang.Thread.run(Thread.java:679)




 

  was:


Branch "Master" ;
Hypervisor "KVM"

Steps to reproduce
---------------------------
1-Set  overcommit ratio to 2
2-Deploy a vm with service offering having RAM 5 GB

Expected
--------------
VM  should be assigned  Max memory 5 GB and  Min memory 2.5 GB

Actual
-----------
VMs are getting  1 GB Memory 


DB Details
----------------
----------------
mysql> select * from vm_instance where id = 56\G;
*************************** 1. row ***************************
                 id: 56
               name: five2
               uuid: 6eeff736-1cf5-41a2-ab32-40040c8d6660
      instance_name: i-2-56-VM
              state: Running
     vm_template_id: 203
        guest_os_id: 112
private_mac_address: 02:00:03:ca:00:0a
 private_ip_address: 10.1.1.142
             pod_id: 1
     data_center_id: 1
            host_id: 1
       last_host_id: 1
           proxy_id: NULL
  proxy_assign_time: NULL
       vnc_password: y8Kx8ZWP8ECtYGqLefzfkdFFZ7rpvew+gN5oDee1MBc=
         ha_enabled: 0
      limit_cpu_use: 0
       update_count: 4
        update_time: 2013-03-20 10:34:06
            created: 2013-03-20 10:32:14
            removed: NULL
               type: User
            vm_type: User
         account_id: 2
          domain_id: 1
service_offering_id: 12
     reservation_id: 8701b3d0-f2c6-471c-8f37-76e1ab768ec7
    hypervisor_type: KVM
   disk_offering_id: 3
                cpu: NULL
                ram: NULL
              owner: 2
              speed: 1000
          host_name: five2
       display_name: five2
      desired_state: NULL
1 row in set (0.00 sec)


mysql> select * from service_offering where id = 12\G;
*************************** 1. row ***************************
           id: 12
          cpu: 1
        speed: 1000
     ram_size: 5120
      nw_rate: NULL
      mc_rate: NULL
   ha_enabled: 0
limit_cpu_use: 0
     host_tag: NULL
  default_use: 0
      vm_type: NULL
     sort_key: 0
  is_volatile: 0
1 row in set (0.00 sec)

ERROR:
No query specified




[root@Rack1Pod1Host7 ~]# virsh list
 Id    Name                           State
----------------------------------------------------
 1     v-44-VM                        running
 5     s-46-VM                        running
 6     r-48-VM                        running
 11    i-2-47-VM                      running
 13    i-2-55-VM                      running
 14    i-2-56-VM                      running
 15    i-2-57-VM                      running



[root@Rack1Pod1Host7 ~]# virsh dominfo 14
Id:             14
Name:           i-2-56-VM
UUID:           85c6740f-4916-37d5-9288-a9f68c4ba372
OS Type:        hvm
State:          running
CPU(s):         1
CPU time:       200.4s
Max memory:     1048576 kB
Used memory:    1048576 kB
Persistent:     no
Autostart:      disable
Managed save:   no









 

    
> VMs  are getting  1 GB memory on KVM hypervisor  ,when they are deployed with Service
Offering having RAM >=1GB and overcommit ratio is set to some value>1
> -----------------------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: CLOUDSTACK-1739
>                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-1739
>             Project: CloudStack
>          Issue Type: Bug
>      Security Level: Public(Anyone can view this level - this is the default.) 
>    Affects Versions: 4.2.0
>            Reporter: prashant kumar mishra
>            Assignee: Bharat Kumar
>            Priority: Blocker
>             Fix For: 4.2.0
>
>
> Branch "Master" ;
> Hypervisor "KVM"
> Steps to reproduce
> ---------------------------
> 1-Set  overcommit ratio to 2
> 2-Deploy a vm with service offering having RAM 5 GB
> Expected
> --------------
> VM  should be assigned  Max memory 5 GB and  Min memory 2.5 GB
> Actual
> -----------
> VMs are getting  1 GB Memory 
> DB Details
> ----------------
> ----------------
> mysql> select * from vm_instance where id = 56\G;
> *************************** 1. row ***************************
>                  id: 56
>                name: five2
>                uuid: 6eeff736-1cf5-41a2-ab32-40040c8d6660
>       instance_name: i-2-56-VM
>               state: Running
>      vm_template_id: 203
>         guest_os_id: 112
> private_mac_address: 02:00:03:ca:00:0a
>  private_ip_address: 10.1.1.142
>              pod_id: 1
>      data_center_id: 1
>             host_id: 1
>        last_host_id: 1
>            proxy_id: NULL
>   proxy_assign_time: NULL
>        vnc_password: y8Kx8ZWP8ECtYGqLefzfkdFFZ7rpvew+gN5oDee1MBc=
>          ha_enabled: 0
>       limit_cpu_use: 0
>        update_count: 4
>         update_time: 2013-03-20 10:34:06
>             created: 2013-03-20 10:32:14
>             removed: NULL
>                type: User
>             vm_type: User
>          account_id: 2
>           domain_id: 1
> service_offering_id: 12
>      reservation_id: 8701b3d0-f2c6-471c-8f37-76e1ab768ec7
>     hypervisor_type: KVM
>    disk_offering_id: 3
>                 cpu: NULL
>                 ram: NULL
>               owner: 2
>               speed: 1000
>           host_name: five2
>        display_name: five2
>       desired_state: NULL
> 1 row in set (0.00 sec)
> mysql> select * from service_offering where id = 12\G;
> *************************** 1. row ***************************
>            id: 12
>           cpu: 1
>         speed: 1000
>      ram_size: 5120
>       nw_rate: NULL
>       mc_rate: NULL
>    ha_enabled: 0
> limit_cpu_use: 0
>      host_tag: NULL
>   default_use: 0
>       vm_type: NULL
>      sort_key: 0
>   is_volatile: 0
> 1 row in set (0.00 sec)
> ERROR:
> No query specified
> [root@Rack1Pod1Host7 ~]# virsh list
>  Id    Name                           State
> ----------------------------------------------------
>  1     v-44-VM                        running
>  5     s-46-VM                        running
>  6     r-48-VM                        running
>  11    i-2-47-VM                      running
>  13    i-2-55-VM                      running
>  14    i-2-56-VM                      running
>  15    i-2-57-VM                      running
> [root@Rack1Pod1Host7 ~]# virsh dominfo 14
> Id:             14
> Name:           i-2-56-VM
> UUID:           85c6740f-4916-37d5-9288-a9f68c4ba372
> OS Type:        hvm
> State:          running
> CPU(s):         1
> CPU time:       200.4s
> Max memory:     1048576 kB
> Used memory:    1048576 kB
> Persistent:     no
> Autostart:      disable
> Managed save:   no
> Agent Log
> -----------------
> -----------------
> 2013-03-29 06:30:18,889 DEBUG [kvm.resource.BridgeVifDriver] (agentRequest-Handler-3:null)
Executing: /usr/share/cloudstack-common/scripts/vm/network/vnet/modifyvlan.sh -v 1104 -p em1
-b brem1-1104 -o add
> 2013-03-29 06:30:18,907 DEBUG [kvm.resource.BridgeVifDriver] (agentRequest-Handler-3:null)
Execution is successful.
> 2013-03-29 06:30:18,907 DEBUG [kvm.resource.BridgeVifDriver] (agentRequest-Handler-3:null)
Set name-type for VLAN subsystem. Should be visible in /proc/net/vlan/config
> 2013-03-29 06:30:18,907 DEBUG [kvm.resource.LibvirtComputingResource] (agentRequest-Handler-3:null)
starting i-2-58-VM: <domain type='kvm'>
> <name>i-2-58-VM</name>
> <uuid>cfa1bb60-f13a-38de-9190-8bfaefd2fc5a</uuid>
> <description>CentOS 5.4 (64-bit)</description>
> <clock offset='utc'>
> </clock>
> <features>
> <pae/>
> <apic/>
> <acpi/>
> </features>
> <devices>
> <emulator>/usr/libexec/qemu-kvm</emulator>
> <interface type='bridge'>
> <source bridge='brem1-1104'/>
> <mac address='02:00:26:81:00:2f'/>
> <model type='virtio'/>
> </interface>
> <serial type='pty'>
> <target port='0'/>
> </serial>
> <graphics type='vnc' autoport='yes' listen='10.147.40.7'/>
> <disk  device='disk' type='file'>
> <driver name='qemu' type='qcow2' cache='none' />
> <source file='/mnt/431c7f9e-3728-395b-8f20-77861a4d5dd7/1af5dd3d-8b7c-418c-8283-94fa32cd0f75'/>
> <target dev='vda' bus='virtio'/>
> </disk>
> <disk  device='cdrom' type='file'>
> <driver name='qemu' type='raw' cache='none' />
> <source file=''/>
> <target dev='hdc' bus='ide'/>
> </disk>
> <console type='pty'>
> <target port='0'/>
> </console>
> <input type='tablet' bus='usb'/>
> </devices>
> <memory>-1048576</memory>
> <currentMemory>1572864</currentMemory>
> <devices>
> <memballoon model='virtio'/>
> </devices>
> <vcpu>1</vcpu>
> <os>
> <type  arch='x86_64' machine='pc'>hvm</type>
> <boot dev='cdrom'/>
> <boot dev='hd'/>
> </os>
> <cputune>
> <shares>250</shares>
> </cputune>
> <on_reboot>restart</on_reboot>
> <on_poweroff>destroy</on_poweroff>
> <on_crash>destroy</on_crash>
> </domain>
> 2013-03-29 06:30:18,909 WARN  [kvm.resource.LibvirtComputingResource] (agentRequest-Handler-3:null)
Failed to start domain i-2-58-VM: XML error: current memory '1572864k' exceeds maximum '0k'
> org.libvirt.LibvirtException: XML error: current memory '1572864k' exceeds maximum '0k'
>         at org.libvirt.ErrorHandler.processError(Unknown Source)
>         at org.libvirt.Connect.processError(Unknown Source)
>         at org.libvirt.Connect.domainCreateXML(Unknown Source)
>         at com.cloud.hypervisor.kvm.resource.LibvirtComputingResource.startVM(LibvirtComputingResource.java:1054)
>         at com.cloud.hypervisor.kvm.resource.LibvirtComputingResource.execute(LibvirtComputingResource.java:3092)
>         at com.cloud.hypervisor.kvm.resource.LibvirtComputingResource.executeRequest(LibvirtComputingResource.java:1149)
>         at com.cloud.agent.Agent.processRequest(Agent.java:525)
>         at com.cloud.agent.Agent$AgentRequestHandler.doTask(Agent.java:852)
>         at com.cloud.utils.nio.Task.run(Task.java:83)
>         at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
>         at java.lang.Thread.run(Thread.java:679)
>  

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Mime
View raw message