我通过给第二个xen cluster新添加一个主存储解决了这个问题。VM被创建起来了。


On 20 June 2014 17:25, Yujiang Pang <yujiang.p...@tieto.com> wrote:

> 成功了的。初步判断是 “No storage pools available for shared volume allocation,
> returning” 日志里面的这个问题。
>
> 现在Google了下,有个帖子
> http://comments.gmane.org/gmane.comp.apache.cloudstack.user/7871
>  说要给我的第二个xen cluster的host加一个primary,刚试了下, 没有InsuffientServerCapacity了,
> VM还在创建中。
>
>
> On 20 June 2014 16:45, Adagio <68630...@qq.com> wrote:
>
>> 好像host没有被正确识别,你确定添加host成功了吗?
>>
>>
>>
>>
>>
>>
>> ------------------ 原始邮件 ------------------
>> 发件人: "Yujiang Pang";<yujiang.p...@tieto.com>;
>> 发送时间: 2014年6月20日(星期五) 下午4:33
>> 收件人: "users-cn"<users-cn@cloudstack.apache.org>;
>>
>> 主题: Re: 问题 InsufficientServerCapacityException: Unable to create a
>> deployment for VM[User|vm1]
>>
>>
>>
>> hi 大家好,
>>
>> 我按照第一个方法 改好日志输出级别后 发现日志如下, 麻烦大家帮忙看下呢:
>> {{
>> DEBUG [c.c.a.ApiServlet] (catalina-exec-23:ctx-4284f15a ctx-a17c36f3)
>> ===END===  10.121.123.166 -- GET
>>
>>  
>> command=deployVirtualMachine&response=json&sessionkey=S%2FzlgI8p4FapWwN%2BW39POd5RkBs%3D&zoneid=d718cbb3-2a42-47b1-b428-9fe80e6abfef&templateid=ef7f2226-f775-11e3-b668-14feb5e24708&hypervisor=XenServer&serviceofferingid=3ead12b2-77af-4ef5-9fbf-b6b4b313f398&diskofferingid=8257cf83-9328-4ad2-aad2-775de2a17a8f&networkids=90bccdc2-4580-46d4-8e2f-a8f7bed9c6cc&displayname=vm1&name=vm1&_=1403251372470
>> DEBUG [c.c.a.ApiDispatcher] (Job-Executor-2:ctx-6349746a ctx-a17c36f3)
>> InfrastructureEntity name is:com.cloud.offering.ServiceOffering
>> DEBUG [c.c.a.ApiDispatcher] (Job-Executor-2:ctx-6349746a ctx-a17c36f3)
>> ControlledEntity name is:com.cloud.template.VirtualMachineTemplate
>> DEBUG [c.c.a.ApiDispatcher] (Job-Executor-2:ctx-6349746a ctx-a17c36f3)
>> ControlledEntity name is:com.cloud.network.Network
>> DEBUG [c.c.a.ApiDispatcher] (Job-Executor-2:ctx-6349746a ctx-a17c36f3)
>> InfrastructureEntity name is:com.cloud.offering.DiskOffering
>> DEBUG [c.c.n.NetworkModelImpl] (Job-Executor-2:ctx-6349746a ctx-a17c36f3)
>> Service SecurityGroup is not supported in the network id=204
>> DEBUG [c.c.n.NetworkModelImpl] (Job-Executor-2:ctx-6349746a ctx-a17c36f3)
>> Service SecurityGroup is not supported in the network id=204
>> DEBUG [c.c.d.DeploymentPlanningManagerImpl] (Job-Executor-2:ctx-6349746a
>> ctx-a17c36f3) Deploy avoids pods: [], clusters: [], hosts: []
>> DEBUG [c.c.d.DeploymentPlanningManagerImpl] (Job-Executor-2:ctx-6349746a
>> ctx-a17c36f3) DeploymentPlanner allocation algorithm:
>> com.cloud.deploy.FirstFitPlanner@67619b83
>> DEBUG [c.c.d.DeploymentPlanningManagerImpl] (Job-Executor-2:ctx-6349746a
>> ctx-a17c36f3) Trying to allocate a host and storage pools from dc:1,
>> pod:null,cluster:null, requested cpu: 500, requested ram: 536870912
>> DEBUG [c.c.d.DeploymentPlanningManagerImpl] (Job-Executor-2:ctx-6349746a
>> ctx-a17c36f3) Is ROOT volume READY (pool already allocated)?: No
>> DEBUG [c.c.d.FirstFitPlanner] (Job-Executor-2:ctx-6349746a ctx-a17c36f3)
>> Searching all possible resources under this Zone: 1
>> DEBUG [c.c.d.FirstFitPlanner] (Job-Executor-2:ctx-6349746a ctx-a17c36f3)
>> Listing clusters in order of aggregate capacity, that have (atleast one
>> host with) enough CPU and RAM capacity under this Zone: 1
>> DEBUG [c.c.d.FirstFitPlanner] (Job-Executor-2:ctx-6349746a ctx-a17c36f3)
>> Removing from the clusterId list these clusters from avoid set: []
>> DEBUG [c.c.d.FirstFitPlanner] (Job-Executor-2:ctx-6349746a ctx-a17c36f3)
>> Cannot allocate cluster list [1] for vm creation since their allocated
>> percentage crosses the disable capacity threshold defined at each cluster/
>> at global value for capacity Type : 0, skipping these clusters
>> DEBUG [c.c.d.DeploymentPlanningManagerImpl] (Job-Executor-2:ctx-6349746a
>> ctx-a17c36f3) Checking resources in Cluster: 2 under Pod: 1
>> DEBUG [c.c.a.m.a.i.FirstFitAllocator] (Job-Executor-2:ctx-6349746a
>> ctx-a17c36f3 FirstFitRoutingAllocator) Looking for hosts in dc: 1  pod:1
>>  cluster:2
>> DEBUG [c.c.a.m.a.i.FirstFitAllocator] (Job-Executor-2:ctx-6349746a
>> ctx-a17c36f3 FirstFitRoutingAllocator) FirstFitAllocator has 1 hosts to
>> check for allocation: [Host[-4-Routing]]
>> DEBUG [c.c.a.m.a.i.FirstFitAllocator] (Job-Executor-2:ctx-6349746a
>> ctx-a17c36f3 FirstFitRoutingAllocator) Found 1 hosts for allocation after
>> prioritization: [Host[-4-Routing]]
>> DEBUG [c.c.a.m.a.i.FirstFitAllocator] (Job-Executor-2:ctx-6349746a
>> ctx-a17c36f3 FirstFitRoutingAllocator) Looking for speed=500Mhz, Ram=512
>> DEBUG [c.c.c.CapacityManagerImpl] (Job-Executor-2:ctx-6349746a
>> ctx-a17c36f3
>> FirstFitRoutingAllocator) Host: 4 has cpu capability (cpu:2, speed:2926)
>> to
>> support requested CPU: 1 and requested speed: 500
>> DEBUG [c.c.c.CapacityManagerImpl] (Job-Executor-2:ctx-6349746a
>> ctx-a17c36f3
>> FirstFitRoutingAllocator) Checking if host: 4 has enough capacity for
>> requested CPU: 500 and requested RAM: 536870912 ,
>> cpuOverprovisioningFactor: 1.0
>> DEBUG [c.c.c.CapacityManagerImpl] (Job-Executor-2:ctx-6349746a
>> ctx-a17c36f3
>> FirstFitRoutingAllocator) Hosts's actual total CPU: 5852 and CPU after
>> applying overprovisioning: 5852
>> DEBUG [c.c.c.CapacityManagerImpl] (Job-Executor-2:ctx-6349746a
>> ctx-a17c36f3
>> FirstFitRoutingAllocator) Free CPU: 5852 , Requested CPU: 500
>> DEBUG [c.c.c.CapacityManagerImpl] (Job-Executor-2:ctx-6349746a
>> ctx-a17c36f3
>> FirstFitRoutingAllocator) Free RAM: 1186625664 , Requested RAM: 536870912
>> DEBUG [c.c.c.CapacityManagerImpl] (Job-Executor-2:ctx-6349746a
>> ctx-a17c36f3
>> FirstFitRoutingAllocator) Host has enough CPU and RAM available
>> DEBUG [c.c.c.CapacityManagerImpl] (Job-Executor-2:ctx-6349746a
>> ctx-a17c36f3
>> FirstFitRoutingAllocator) STATS: Can alloc CPU from host: 4, used: 0,
>> reserved: 0, actual total: 5852, total with overprovisioning: 5852;
>> requested cpu:500,alloc_from_last_host?:false ,considerReservedCapacity?:
>> true
>> DEBUG [c.c.c.CapacityManagerImpl] (Job-Executor-2:ctx-6349746a
>> ctx-a17c36f3
>> FirstFitRoutingAllocator) STATS: Can alloc MEM from host: 4, used: 0,
>> reserved: 0, total: 1186625664; requested mem:
>> 536870912,alloc_from_last_host?:false ,considerReservedCapacity?: true
>> DEBUG [c.c.a.m.a.i.FirstFitAllocator] (Job-Executor-2:ctx-6349746a
>> ctx-a17c36f3 FirstFitRoutingAllocator) Found a suitable host, adding to
>> list: 4
>> DEBUG [c.c.a.m.a.i.FirstFitAllocator] (Job-Executor-2:ctx-6349746a
>> ctx-a17c36f3 FirstFitRoutingAllocator) Host Allocator returning 1 suitable
>> hosts
>> DEBUG [c.c.d.DeploymentPlanningManagerImpl] (Job-Executor-2:ctx-6349746a
>> ctx-a17c36f3) Checking suitable pools for volume (Id, Type): (5,ROOT)
>> DEBUG [c.c.d.DeploymentPlanningManagerImpl] (Job-Executor-2:ctx-6349746a
>> ctx-a17c36f3) We need to allocate new storagepool for this volume
>> DEBUG [c.c.d.DeploymentPlanningManagerImpl] (Job-Executor-2:ctx-6349746a
>> ctx-a17c36f3) Calling StoragePoolAllocators to find suitable pools
>> DEBUG [o.a.c.s.a.LocalStoragePoolAllocator] (Job-Executor-2:ctx-6349746a
>> ctx-a17c36f3) LocalStoragePoolAllocator trying to find storage pool to fit
>> the vm
>> DEBUG [o.a.c.s.a.ClusterScopeStoragePoolAllocator]
>> (Job-Executor-2:ctx-6349746a ctx-a17c36f3)
>> ClusterScopeStoragePoolAllocator
>> looking for storage pool
>> DEBUG [o.a.c.s.a.ClusterScopeStoragePoolAllocator]
>> (Job-Executor-2:ctx-6349746a ctx-a17c36f3) Looking for pools in dc: 1
>>  pod:1  cluster:2
>> DEBUG [o.a.c.s.a.ClusterScopeStoragePoolAllocator]
>> (Job-Executor-2:ctx-6349746a ctx-a17c36f3) Found pools matching tags: []
>> DEBUG [o.a.c.s.a.ClusterScopeStoragePoolAllocator]
>> (Job-Executor-2:ctx-6349746a ctx-a17c36f3) No storage pools available for
>> shared volume allocation, returning
>> DEBUG [o.a.c.s.a.ZoneWideStoragePoolAllocator]
>> (Job-Executor-2:ctx-6349746a
>> ctx-a17c36f3) ZoneWideStoragePoolAllocator to find storage pool
>> DEBUG [c.c.d.DeploymentPlanningManagerImpl] (Job-Executor-2:ctx-6349746a
>> ctx-a17c36f3) No suitable pools found for volume: Vol[5|vm=4|ROOT] under
>> cluster: 2
>> DEBUG [c.c.d.DeploymentPlanningManagerImpl] (Job-Executor-2:ctx-6349746a
>> ctx-a17c36f3) No suitable pools found
>> DEBUG [c.c.d.DeploymentPlanningManagerImpl] (Job-Executor-2:ctx-6349746a
>> ctx-a17c36f3) No suitable storagePools found under this Cluster: 2
>> DEBUG [c.c.d.DeploymentPlanningManagerImpl] (Job-Executor-2:ctx-6349746a
>> ctx-a17c36f3) Could not find suitable Deployment Destination for this VM
>> under any clusters, returning.
>> DEBUG [c.c.d.FirstFitPlanner] (Job-Executor-2:ctx-6349746a ctx-a17c36f3)
>> Searching all possible resources under this Zone: 1
>> DEBUG [c.c.d.FirstFitPlanner] (Job-Executor-2:ctx-6349746a ctx-a17c36f3)
>> Listing clusters in order of aggregate capacity, that have (atleast one
>> host with) enough CPU and RAM capacity under this Zone: 1
>> DEBUG [c.c.d.FirstFitPlanner] (Job-Executor-2:ctx-6349746a ctx-a17c36f3)
>> Removing from the clusterId list these clusters from avoid set: [2]
>> DEBUG [c.c.d.FirstFitPlanner] (Job-Executor-2:ctx-6349746a ctx-a17c36f3)
>> No
>> clusters found after removing disabled clusters and clusters in avoid
>> list,
>> returning.
>> DEBUG [c.c.v.UserVmManagerImpl] (Job-Executor-2:ctx-6349746a ctx-a17c36f3)
>> Destroying vm VM[User|vm1] as it failed to create on Host with Id:null
>> DEBUG [c.c.c.CapacityManagerImpl] (Job-Executor-2:ctx-6349746a
>> ctx-a17c36f3) VM state transitted from :Stopped to Error with event:
>> OperationFailedToErrorvm's original host id: null new host id: null host
>> id
>> before state transition: null
>> WARN  [o.a.c.alerts] (Job-Executor-2:ctx-6349746a ctx-a17c36f3)
>>  alertType:: 8 // dataCenterId:: 1 // podId:: null // clusterId:: null //
>> message:: Failed to deploy Vm with Id: 4, on Host with Id: null
>> INFO  [o.a.c.a.c.u.v.DeployVMCmd] (Job-Executor-2:ctx-6349746a
>> ctx-a17c36f3) com.cloud.exception.InsufficientServerCapacityException:
>> Unable to create a deployment for VM[User|vm1]Scope=interface
>> com.cloud.dc.DataCenter; id=1
>> INFO  [o.a.c.a.c.u.v.DeployVMCmd] (Job-Executor-2:ctx-6349746a
>> ctx-a17c36f3) Unable to create a deployment for VM[User|vm1]
>> com.cloud.exception.InsufficientServerCapacityException: Unable to create
>> a
>> deployment for VM[User|vm1]Scope=interface com.cloud.dc.DataCenter; id=1
>>         at
>>
>> org.apache.cloudstack.engine.cloud.entity.api.VMEntityManagerImpl.reserveVirtualMachine(VMEntityManagerImpl.java:210)
>>         at
>>
>> org.apache.cloudstack.engine.cloud.entity.api.VirtualMachineEntityImpl.reserve(VirtualMachineEntityImpl.java:196)
>>         at
>>
>> com.cloud.vm.UserVmManagerImpl.startVirtualMachine(UserVmManagerImpl.java:3580)
>>
>> }}
>>
>>
>> On 19 June 2014 16:21, Yujiang Pang <yujiang.p...@tieto.com> wrote:
>>
>> > Dear all
>> >
>> > 在创建实例的时候碰到这个问题:
>> > {{
>> > INFO  [o.a.c.a.c.u.v.DeployVMCmd] (Job-Executor-15:ctx-1522f972
>> > ctx-df9998b2) com.cloud.exception.InsufficientServerCapacityException:
>> > Unable to create a deployment for VM[User|vm1]Scope=interface
>> > com.cloud.dc.DataCenter; id=1
>> > INFO  [o.a.c.a.c.u.v.DeployVMCmd] (Job-Executor-15:ctx-1522f972
>> > ctx-df9998b2) Unable to create a deployment for VM[User|vm1]
>> > com.cloud.exception.InsufficientServerCapacityException: Unable to
>> create
>> > a deployment for VM[User|vm1]Scope=interface com.cloud.dc.DataCenter;
>> id=1
>> > }}
>> >
>> > 再往前点日志:
>> > {{
>> >
>> >  INFO  [c.c.h.HighAvailabilityManagerImpl] (HA-2:ctx-6eacae6e) checking
>> health of usage server
>> >
>> > WARN  [o.a.c.alerts] (HA-2:ctx-6eacae6e)  alertType:: 13 //
>> dataCenterId:: 0 // podId:: 0 // clusterId:: null // message:: No usage
>> server process running
>> >
>> > INFO  [c.c.n.v.VpcManagerImpl] (VpcChecker-1:ctx-f93671c3) Found 0
>> removed VPCs to cleanup
>> >
>> > WARN  [c.c.n.NetworkModelImpl] (catalina-exec-18:ctx-4376b0fb
>> ctx-a51a5864) Unable to find provider Netscaler in physical network id=200
>> >
>> > WARN  [c.c.n.NetworkModelImpl] (catalina-exec-21:ctx-58ea5141
>> ctx-272a2b74) Unable to find provider Netscaler in physical network id=200
>> >
>> > WARN  [o.a.c.alerts] (CapacityChecker:ctx-445e0e4f)  alertType:: 0 //
>> dataCenterId:: 1 // podId:: 1 // clusterId:: null // message:: System
>> Alert: Low Available Memory in cluster kvmCluster1 pod pod1 of availability
>> zone C11F13
>> >
>> > INFO  [c.c.a.ApiServer] (catalina-exec-23:ctx-c7f38f38 ctx-b1331d85)
>> The VLAN tag 177 is already being used for dynamic vlan allocation for the
>> guest network in zone C11F13
>> >
>> > WARN  [c.c.n.NetworkModelImpl] (catalina-exec-2:ctx-fe2dede2
>> ctx-0c9ac9f9) Unable to find provider Netscaler in physical network id=200
>> >
>> > WARN  [c.c.n.NetworkModelImpl] (catalina-exec-6:ctx-2d0b6f51
>> ctx-bd984fe7) Unable to find provider Netscaler in physical network id=200
>> >
>> > INFO  [o.a.c.f.j.i.AsyncJobMonitor] (Job-Executor-15:ctx-1522f972) Add
>> job-17 into job monitoring
>> >
>> > WARN  [o.a.c.alerts] (Job-Executor-15:ctx-1522f972 ctx-df9998b2)
>>  alertType:: 8 // dataCenterId:: 1 // podId:: null // clusterId:: null //
>> message:: Failed to deploy Vm with Id: 3, on Host with Id: null
>> > }}
>> > 这里有个警告说的是其中一台KVM内存不足,是因为这台KVM被装了SSVM CVM系统VM。
>> >
>> > 我有两个host,所以总的系统硬件应该是够了的。附件有截图。
>> >
>> > 我想解决的两个方法:
>> >
>> > 1. 打开更低级别的日志,看有没有更具体的办法?谁知道设置 /etc/cloudstack/management/log4j-cloud.xml
>> > 中的哪项?
>> >
>> > 2. 给那台KVM升级内存,直接关机插内存重启,cloudstack可以自动识别吗?
>> >
>> > 先谢过大家。
>> >
>> > --
>> > BR John (Pang Yujiang)
>> >
>>
>>
>>
>> --
>> BR John (Pang Yujiang)
>>
>
>
>
> --
> BR John (Pang Yujiang)
>



-- 
BR John (Pang Yujiang)

回复